Skip to main content

2016 | OriginalPaper | Buchkapitel

Evolution of XSD Documents and Their Variability During Project Life Cycle: A Preliminary Study

verfasst von : Diego Benincasa Fernandes Cavalcanti de Almeida, Eduardo Martins Guerra

Erschienen in: Computational Science and Its Applications -- ICCSA 2016

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

During a software system life cycle, project modifications occur for different reasons. Regarding web services, communication contracts modifications are equally common, which induces the need for adaptation in every system node. To help reduce the contracts changing impact over software source code, it is necessary to understand how these contract changes occur. This paper presents a preliminary study on the evaluation of the change history of different open-source projects that defines XSD documents, specifying metrics for such files, extracting them by software repository mining and analyzing their evolution during the project life cycle. Based on the results, and considering that Web Service Definition Language (WSDL) contracts use XSD, a deeper study focused on web services projects only is further proposed to assess what exactly is changed at each contract revision, possibly revealing changing tendencies to support easy-to-adapt web service development.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
XSDMiner is freely available as an Eclipse project at: http://​github.​com/​diegobenincasa/​XSDMiner.
 
2
The script is also available at XSDMiner repository at GitHub.
 
Literatur
[Aba01]
Zurück zum Zitat Abate, P., Di Cosmo, R., Gesbert, L., Le Fessant, F., Treinen, R., Zacchiroli, S.: Mining component repositories for installability issues. In: Proceedings of the 12th Working Conference on Mining Software Repositories (MSR), pp. 24–33 (2015) Abate, P., Di Cosmo, R., Gesbert, L., Le Fessant, F., Treinen, R., Zacchiroli, S.: Mining component repositories for installability issues. In: Proceedings of the 12th Working Conference on Mining Software Repositories (MSR), pp. 24–33 (2015)
[Ani01]
Zurück zum Zitat Aniche, M.F., Sokol, F.Z., Gerosa, M.: MetricMiner: supporting researchers in mining software repositories. In: IEEE 13th International Working Conference on Source Code Analysis and Manipulation (SCAM), pp. 142–146 (2013) Aniche, M.F., Sokol, F.Z., Gerosa, M.: MetricMiner: supporting researchers in mining software repositories. In: IEEE 13th International Working Conference on Source Code Analysis and Manipulation (SCAM), pp. 142–146 (2013)
[Bai01]
Zurück zum Zitat Ray, B., Nagappan, M., Bird, C., Nagappan, N., Zimmermann, T.: The uniqueness of changes: characteristics and applications. Microsoft Technical report MSR-TR-2014-149 (2014) Ray, B., Nagappan, M., Bird, C., Nagappan, N., Zimmermann, T.: The uniqueness of changes: characteristics and applications. Microsoft Technical report MSR-TR-2014-149 (2014)
[Car01]
Zurück zum Zitat Carvalho, L.P., Novais, R., Neto, M.G.M.: VisMinerService: a rest web service for source mining. In: 3rd Workshop on Software Visualization, Evolution, and Maintenance (VEM), pp. 89–96 (2015) Carvalho, L.P., Novais, R., Neto, M.G.M.: VisMinerService: a rest web service for source mining. In: 3rd Workshop on Software Visualization, Evolution, and Maintenance (VEM), pp. 89–96 (2015)
[Con01]
Zurück zum Zitat Conner, P., Robinson, S.: Service-oriented architecture. US Patent App. 11/388,624 (2007) Conner, P., Robinson, S.: Service-oriented architecture. US Patent App. 11/388,624 (2007)
[Fra01]
Zurück zum Zitat França, D.S., Aniche, M., Guerra, E.M.: Como o formato de arquivos XML evolui? Um estudo sobre sua relao com o cdigo-fonte. In: 3\(^{rd}\) Workshop on Software Visualization, Evolution, and Maintenance (VEM), pp. 113–120 (2015) França, D.S., Aniche, M., Guerra, E.M.: Como o formato de arquivos XML evolui? Um estudo sobre sua relao com o cdigo-fonte. In: 3\(^{rd}\) Workshop on Software Visualization, Evolution, and Maintenance (VEM), pp. 113–120 (2015)
[Gal01]
Zurück zum Zitat Gala-Pérez, S., Robles, G., González-Barahona, J.M., Herraiz, I.: Intensive metrics for the study of the evolution of open source projects: case studies from apache software foundation projects. In: 10th Working Conference on Mining Software Repositories (MSR), pp. 159–168 (2013) Gala-Pérez, S., Robles, G., González-Barahona, J.M., Herraiz, I.: Intensive metrics for the study of the evolution of open source projects: case studies from apache software foundation projects. In: 10th Working Conference on Mining Software Repositories (MSR), pp. 159–168 (2013)
[Qiu01]
Zurück zum Zitat Qiu, D., Li, B., Su, Z.: An empirical analysis of the co-evolution of schema and code in database applications. In: Proceedings of the 9th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, pp. 125–135 (2013) Qiu, D., Li, B., Su, Z.: An empirical analysis of the co-evolution of schema and code in database applications. In: Proceedings of the 9th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, pp. 125–135 (2013)
[Sam01]
Zurück zum Zitat Sampaio, C.: SOA e WebServices em Java. Brasport, Rio de Janeiro (2006) Sampaio, C.: SOA e WebServices em Java. Brasport, Rio de Janeiro (2006)
[W3C01]
Zurück zum Zitat World Wide Web Consortium (W3C): Web Services Glossary. W3C Working Group Note, 11 February 2004 World Wide Web Consortium (W3C): Web Services Glossary. W3C Working Group Note, 11 February 2004
[W3C02]
Zurück zum Zitat World Wide Web Consortium (W3C): XML Schema. W3C Standard (2004) World Wide Web Consortium (W3C): XML Schema. W3C Standard (2004)
Metadaten
Titel
Evolution of XSD Documents and Their Variability During Project Life Cycle: A Preliminary Study
verfasst von
Diego Benincasa Fernandes Cavalcanti de Almeida
Eduardo Martins Guerra
Copyright-Jahr
2016
DOI
https://doi.org/10.1007/978-3-319-42089-9_28