Skip to main content

2016 | OriginalPaper | Buchkapitel

A Research Proposal: Tracking Open Source Software Evolution for the Characterization of Its Evolutionary Behavior

verfasst von : Munish Saini, Kuljit Kaur Chahal

Erschienen in: Product-Focused Software Process Improvement

Verlag: Springer International Publishing

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

search-config
loading …

Abstract

Open Source Software (OSS) has attracted a lot of attention in the last decade. Due to the rising dominance of OSS in the software industry; not only practitioners, but researchers as well as academicians are also keen to understand the OSS development and evolution process. Several studies have been conducted in the past in this regard. Most of the existing work relates to growth analysis of OSS projects using source code level metrics. Lately, metrics related to change activity have also been included to understand OSS evolution. Change activity as recorded in Source Code Management (SCM) systems is used in a few cases. Most of the work deals with finding change size, and change effort distributions. A few studies do change profile analysis as OSS systems evolve. But that is restricted to a few of the change categories, e.g., adaptive v/s non-adaptive changes, corrective v/s non-corrective changes. This research study explores change profiles of 106 OSS systems by extracting change type information from their SCM repositories and then categorizing these changes automatically into five different categories - corrective, adaptive, perfective, preventive, and enhancement related. The idea is to understand the way OSS projects undergo change through long periods of time. The results indicate that change behavior of the OSS projects is different for different types of changes.

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!

Literatur
1.
Zurück zum Zitat Godfrey, M., Tu, Q.: Evolution in open source software: a case study. In: Proceeding of the IEEE International Conference on Software Maintenance (ICSM), pp. 131–142 (2000) Godfrey, M., Tu, Q.: Evolution in open source software: a case study. In: Proceeding of the IEEE International Conference on Software Maintenance (ICSM), pp. 131–142 (2000)
2.
Zurück zum Zitat Zhang, H., Kim, S.: Monitoring software quality evolution for defects. IEEE Softw. 4, 58–64 (2010)CrossRef Zhang, H., Kim, S.: Monitoring software quality evolution for defects. IEEE Softw. 4, 58–64 (2010)CrossRef
3.
Zurück zum Zitat Fang, Y., Neufied, D.: Understanding sustained participation in open source software projects. J. Manag. Inf. Syst. 25(4), 9–50 (2009)CrossRef Fang, Y., Neufied, D.: Understanding sustained participation in open source software projects. J. Manag. Inf. Syst. 25(4), 9–50 (2009)CrossRef
4.
Zurück zum Zitat Kemerer, C.F., Slaughter, S.A.: An empirical approach to studying software evolution. IEEE Trans. Softw. Eng. 25(4), 493–509 (1999)CrossRef Kemerer, C.F., Slaughter, S.A.: An empirical approach to studying software evolution. IEEE Trans. Softw. Eng. 25(4), 493–509 (1999)CrossRef
5.
Zurück zum Zitat Meqdadi, O., Alhindawi, N., Collard, M., Maletic, J.: Towards understanding large-scale adaptive changes from version histories. In: IEEE International Conference on Software Maintenance, pp. 416–419 (2013) Meqdadi, O., Alhindawi, N., Collard, M., Maletic, J.: Towards understanding large-scale adaptive changes from version histories. In: IEEE International Conference on Software Maintenance, pp. 416–419 (2013)
6.
Zurück zum Zitat Gonzalez-Barahona, J., Robles, G., Herriaz, I., Ortega, F.: Studying the laws of software evolution in a long-lived FLOSS project. J. Softw. Evol. Process. 26(7), 589–612 (2014)CrossRef Gonzalez-Barahona, J., Robles, G., Herriaz, I., Ortega, F.: Studying the laws of software evolution in a long-lived FLOSS project. J. Softw. Evol. Process. 26(7), 589–612 (2014)CrossRef
7.
8.
Zurück zum Zitat Saini, M., Kaur, K.: Analyzing the change profiles of software systems using their change logs. Int. J. Softw. Eng. (IJSE-Egypt) 7(2), 39–66 (2014) Saini, M., Kaur, K.: Analyzing the change profiles of software systems using their change logs. Int. J. Softw. Eng. (IJSE-Egypt) 7(2), 39–66 (2014)
10.
Zurück zum Zitat Saini, M., Kaur, K.: Software Evolution Prediction using Fuzzy Analysis. EAIT. 349-354. Indian statistical institute Kolkata, India (2014). doi:10.1109/EAIT.2014.66 Saini, M., Kaur, K.: Software Evolution Prediction using Fuzzy Analysis. EAIT. 349-354. Indian statistical institute Kolkata, India (2014). doi:10.​1109/​EAIT.​2014.​66
11.
Zurück zum Zitat Saini, M., Kaur, K.: Understanding languages profile of open source software using association rule mining. In: IEEE International Conference on Future Technologies Conference, Fisherman’s Wharf San Francisco, United States (2016) Saini, M., Kaur, K.: Understanding languages profile of open source software using association rule mining. In: IEEE International Conference on Future Technologies Conference, Fisherman’s Wharf San Francisco, United States (2016)
12.
Zurück zum Zitat Saini, M., Kaur, K.: A study to find significant evolution trends in OSS projects with single or multiple contributors. In: SCESM 2016, Heirank Business School, Noida, India (2016) Saini, M., Kaur, K.: A study to find significant evolution trends in OSS projects with single or multiple contributors. In: SCESM 2016, Heirank Business School, Noida, India (2016)
Metadaten
Titel
A Research Proposal: Tracking Open Source Software Evolution for the Characterization of Its Evolutionary Behavior
verfasst von
Munish Saini
Kuljit Kaur Chahal
Copyright-Jahr
2016
DOI
https://doi.org/10.1007/978-3-319-49094-6_63

Premium Partner