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. 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.
    2. 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.
    3. 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.
    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. 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.
    2. 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.
    3. 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.
    4. 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.
    5. 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.
    6. 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.
    7. 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.
    8. 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.
    9. 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.
    10. Holger Strulik, 2004. "Solving Rational Expectations Models Using Excel," The Journal of Economic Education, Taylor & Francis Journals, vol. 35(3), pages 269-283, July.
    11. Fabrizio, Enrico & Corrado, Vincenzo & Filippi, Marco, 2010. "A model to design and optimize multi-energy systems in buildings at the design concept stage," Renewable Energy, Elsevier, vol. 35(3), pages 644-655.
    12. Gumindoga, W. & Rientjes, T. H. M. & Haile, Alemseged Tamiru & Makurira, H. & Reggiani, P., 2019. "Performance of bias-correction schemes for CMORPH rainfall estimates in the Zambezi River Basin," Papers published in Journals (Open Access), International Water Management Institute, pages 23(7):2915-.
    13. Duan, C. J. & Hu, J. & Garrott, S.C., 2016. "Using Excel Solver to Solve Braydon Farms’ Truck Routing Problem: A Case Study," South Asian Journal of Management Sciences (SAJMS), Iqra University, Iqra University, vol. 10(1), pages 38-47, Spring.
    14. Nousiainen, J. & Tuori, M. & Turtola, E. & Huhtanen, P., 2011. "Dairy farm nutrient management model. 1. Model description and validation," Agricultural Systems, Elsevier, vol. 104(5), pages 371-382, June.
    15. Tazio Vanni & Jonathan Karnon & Jason Madan & Richard White & W. Edmunds & Anna Foss & Rosa Legood, 2011. "Calibrating Models in Economic Evaluation," PharmacoEconomics, Springer, vol. 29(1), pages 35-49, January.
    16. Zhao, Xin & Yao, Guolin & Tyner, Wallace E., 2016. "Quantifying breakeven price distributions in stochastic techno-economic analysis," Applied Energy, Elsevier, vol. 183(C), pages 318-326.
    17. Guy Mélard, 2014. "On the accuracy of statistical procedures in Microsoft Excel 2010," Computational Statistics, Springer, vol. 29(5), pages 1095-1128, October.
    18. Šedivý Josef & Čejka Jiří & Guchenko Mykola, 2020. "Possible Application of Solver Optimization Module for Solving Single-circuit Transport Problems," LOGI – Scientific Journal on Transport and Logistics, Sciendo, vol. 11(1), pages 78-87, May.
    19. Thomas A. Grossman, 2002. "Student Consulting Projects Benefit Faculty and Industry," Interfaces, INFORMS, vol. 32(2), pages 42-48, April.
    20. 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.

    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.