IDEAS home Printed from https://ideas.repec.org/a/spr/ijsaem/v10y2019i6d10.1007_s13198-019-00901-x.html
   My bibliography  Save this article

Exploring trends in the evolution of open-source systems

Author

Listed:
  • Raed Shatnawi

    (Jordan University of Science and Technology)

Abstract

Software evolution is the costliest process in software project. Successful software projects tend to evolve longer for high quality software. To keep the software quality under control, software engineers need to know the trends in software growth to help in allocating appropriate resources in future releases. How does software evolve and in what pace is very important to understand software evolution? Knowing the evolution of software as a whole is not enough to make decisions. Software engineers need to understand the class evolution in object-oriented systems. The evolution of classes in five open-source systems are empirically studied using the growth rate using linear and nonlinear models. The work analyzes the evolution of classes for logarithmic, exponential and quadratic models. The results show that that most classes follow the logarithmic and quadratic models. While the linear model was the best fit in few number of classes. The systems evolution, measured using line of code and number of classes, also follows the logarithmic model for three out of five systems. These results show that nonlinear models are more common than linear model both at the class and system levels.

Suggested Citation

  • Raed Shatnawi, 2019. "Exploring trends in the evolution of open-source systems," International Journal of System Assurance Engineering and Management, Springer;The Society for Reliability, Engineering Quality and Operations Management (SREQOM),India, and Division of Operation and Maintenance, Lulea University of Technology, Sweden, vol. 10(6), pages 1516-1526, December.
  • Handle: RePEc:spr:ijsaem:v:10:y:2019:i:6:d:10.1007_s13198-019-00901-x
    DOI: 10.1007/s13198-019-00901-x
    as

    Download full text from publisher

    File URL: http://link.springer.com/10.1007/s13198-019-00901-x
    File Function: Abstract
    Download Restriction: Access to the full text of the articles in this series is restricted.

    File URL: https://libkey.io/10.1007/s13198-019-00901-x?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    As the access to this document is restricted, you may want to search for a different version of it.

    References listed on IDEAS

    as
    1. Raed Shatnawi, 2017. "Identifying and eliminating less complex instances from software fault data," International Journal of System Assurance Engineering and Management, Springer;The Society for Reliability, Engineering Quality and Operations Management (SREQOM),India, and Division of Operation and Maintenance, Lulea University of Technology, Sweden, vol. 8(2), pages 974-982, November.
    2. Daniel Fylstra & Leon Lasdon & John Watson & Allan Waren, 1998. "Design and Use of the Microsoft Excel Solver," Interfaces, INFORMS, vol. 28(5), pages 29-55, October.
    3. Xiao, Guanping & Zheng, Zheng & Wang, Haoqin, 2017. "Evolution of Linux operating system network," Physica A: Statistical Mechanics and its Applications, Elsevier, vol. 466(C), pages 249-258.
    Full references (including those not matched with items on IDEAS)

    Most related items

    These are the items that most often cite the same works as this one and are cited by the same works as this one.
    1. Thomas A. Grossman, 2002. "Student Consulting Projects Benefit Faculty and Industry," Interfaces, INFORMS, vol. 32(2), pages 42-48, April.
    2. L. Gharis & J. Roise & J. McCarter, 2015. "A compromise programming model for developing the cost of including carbon pools and flux into forest management," Annals of Operations Research, Springer, vol. 232(1), pages 115-133, September.
    3. Benjamin Lev, 2000. "Book Reviews," Interfaces, INFORMS, vol. 30(2), pages 112-121, April.
    4. Martinez-Garcia, A.N. & Anderson, J., 2007. "Carnico-ICSPEA2--A metaheuristic co-evolutionary navigator for a complex co-evolutionary farming system," European Journal of Operational Research, Elsevier, vol. 179(3), pages 634-655, June.
    5. Keeling, Kellie B. & Pavur, Robert J., 2007. "A comparative study of the reliability of nine statistical software packages," Computational Statistics & Data Analysis, Elsevier, vol. 51(8), pages 3811-3831, May.
    6. Alexandre Lemos & Pedro T. Monteiro & Inês Lynce, 2021. "Disruptions in timetables: a case study at Universidade de Lisboa," Journal of Scheduling, Springer, vol. 24(1), pages 35-48, February.
    7. Gabriella Colajanni & Alessandro Gobbi & Marinella Picchi & Alice Raffaele & Eugenia Taranto, 2023. "An Operations Research–Based Teaching Unit for Grade 10: The ROAR Experience, Part I," INFORMS Transactions on Education, INFORMS, vol. 23(2), pages 104-120, January.
    8. Retkowski, Waldemar & Thöming, Jorg, 2014. "Thermoeconomic optimization of vertical ground-source heat pump systems through nonlinear integer programming," Applied Energy, Elsevier, vol. 114(C), pages 492-503.
    9. Douglas Mossman & Hongying Peng, 2016. "Using Dual Beta Distributions to Create “Proper†ROC Curves Based on Rating Category Data," Medical Decision Making, , vol. 36(3), pages 349-365, April.
    10. Fabrizio Maria Amoruso & Udo Dietrich & Thorsten Schuetze, 2018. "Development of a Building Information Modeling-Parametric Workflow Based Renovation Strategy for an Exemplary Apartment Building in Seoul, Korea," Sustainability, MDPI, vol. 10(12), pages 1-30, November.
    11. Zanakis, Stelios H. & Becerra-Fernandez, Irma, 2005. "Competitiveness of nations: A knowledge discovery examination," European Journal of Operational Research, Elsevier, vol. 166(1), pages 185-211, October.
    12. Blackhurst, Michael & Lima Azevedo, Inês & Scott Matthews, H. & Hendrickson, Chris T., 2011. "Designing building energy efficiency programs for greenhouse gas reductions," Energy Policy, Elsevier, vol. 39(9), pages 5269-5279, September.
    13. Fabrizio M. Amoruso & Udo Dietrich & Thorsten Schuetze, 2019. "Integrated BIM-Parametric Workflow-Based Analysis of Daylight Improvement for Sustainable Renovation of an Exemplary Apartment in Seoul, Korea," Sustainability, MDPI, vol. 11(9), pages 1-29, May.
    14. Vojtěch Skala & Michal Dohnal & Jana Votrubová & Vladimíra Jelínková, 2019. "The use of simple hydrological models to assess outflow of two green roofs systems," Soil and Water Research, Czech Academy of Agricultural Sciences, vol. 14(2), pages 94-103.
    15. Carlos Llano & Almudena Esteban & Julian Pérez & Antonio Pulido, 2010. "Opening the Interregional Trade ‘‘Black Box’’: The C-Intereg Database for the Spanish Economy (1995—2005)," International Regional Science Review, , vol. 33(3), pages 302-337, July.
    16. Retkowski, Waldemar & Ziefle, Gesa & Thöming, Jorg, 2015. "Evaluation of different heat extraction strategies for shallow vertical ground-source heat pump systems," Applied Energy, Elsevier, vol. 149(C), pages 259-271.
    17. Christophe Oggier & Emmanuel Fragnière & Jeremy Stuby, 2005. "Nestlé Improves Its Financial Reporting with Management Science," Interfaces, INFORMS, vol. 35(4), pages 271-280, August.
    18. Hamza Khan & József K. Tar & Imre Rudas & Levente Kovács & György Eigner, 2018. "Receding Horizon Control of Type 1 Diabetes Mellitus by Using Nonlinear Programming," Complexity, Hindawi, vol. 2018, pages 1-11, April.
    19. Robert Dillschneider & Clemens Posten, 2013. "A Linear Programming Approach for Modeling and Simulation of Growth and Lipid Accumulation of Phaeodactylum tricornutum," Energies, MDPI, vol. 6(10), pages 1-24, October.
    20. Manousopoulos, Polychronis & Michalopoulos, Michalis, 2009. "Comparison of non-linear optimization algorithms for yield curve estimation," European Journal of Operational Research, Elsevier, vol. 192(2), pages 594-602, January.

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:spr:ijsaem:v:10:y:2019:i:6:d:10.1007_s13198-019-00901-x. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    If CitEc recognized a bibliographic reference but did not link an item in RePEc to it, you can help with this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Sonal Shukla or Springer Nature Abstracting and Indexing (email available below). General contact details of provider: http://www.springer.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.