IDEAS home Printed from https://ideas.repec.org/a/hin/complx/9414162.html
   My bibliography  Save this article

Characterizing Software Stability via Change Propagation Simulation

Author

Listed:
  • Weifeng Pan
  • Haibo Jiang
  • Hua Ming
  • Chunlai Chai
  • Bi Chen
  • Hao Li

Abstract

Software stability means the resistance to the amplification of changes in software. It has become one of the most important attributes that affect maintenance cost. To control the maintenance cost, many approaches have been proposed to measure software stability. However, it is still a very difficult task to evaluate the software stability especially when software becomes very large and complex. In this paper, we propose to characterize software stability via change propagation simulation. First, we propose a class coupling network (CCN) to model software structure at the class level. Then, we analyze the change propagation process in the CCN by using a simulation way, and by doing so, we develop a novel metric, (software stability), to measure software stability. Our metric is validated theoretically using the widely accepted Weyuker’s properties and empirically using a set of open source Java software systems. The theoretical results show that our metric satisfies most of Weyuker’s properties with only two exceptions, and the empirical results show that our metric is an effective indicator for software quality improvement and class importance. Empirical results also show that our approach has the ability to be applied to large software systems.

Suggested Citation

  • Weifeng Pan & Haibo Jiang & Hua Ming & Chunlai Chai & Bi Chen & Hao Li, 2019. "Characterizing Software Stability via Change Propagation Simulation," Complexity, Hindawi, vol. 2019, pages 1-17, August.
  • Handle: RePEc:hin:complx:9414162
    DOI: 10.1155/2019/9414162
    as

    Download full text from publisher

    File URL: http://downloads.hindawi.com/journals/8503/2019/9414162.pdf
    Download Restriction: no

    File URL: http://downloads.hindawi.com/journals/8503/2019/9414162.xml
    Download Restriction: no

    File URL: https://libkey.io/10.1155/2019/9414162?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
    ---><---

    References listed on IDEAS

    as
    1. Weifeng Pan & Bing Li & Bo Jiang & Kun Liu, 2014. "Recode: Software Package Refactoring Via Community Detection In Bipartite Software Networks," Advances in Complex Systems (ACS), World Scientific Publishing Co. Pte. Ltd., vol. 17(07n08), pages 1-27.
    2. Alan MacCormack & John Rusnak & Carliss Y. Baldwin, 2006. "Exploring the Structure of Complex Software Designs: An Empirical Study of Open Source and Proprietary Code," Management Science, INFORMS, vol. 52(7), pages 1015-1030, July.
    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. Baldwin, Carliss Y. & Bogers, Marcel L.A.M. & Kapoor, Rahul & West, Joel, 2024. "Focusing the ecosystem lens on innovation studies," Research Policy, Elsevier, vol. 53(3).
    2. Fixson, Sebastian K. & Park, Jin-Kyu, 2007. "The Power of Integrality: Linkages between Product Architecture, Innovation, and Industry Structure," Working papers 37154, Massachusetts Institute of Technology (MIT), Sloan School of Management.
    3. Fixson, Sebastian K. & Park, Jin-Kyu, 2008. "The power of integrality: Linkages between product architecture, innovation, and industry structure," Research Policy, Elsevier, vol. 37(8), pages 1296-1316, September.
    4. MacCormack, Alan & Baldwin, Carliss & Rusnak, John, 2012. "Exploring the duality between product and organizational architectures: A test of the “mirroring” hypothesis," Research Policy, Elsevier, vol. 41(8), pages 1309-1324.
    5. Sungyong Um & Bin Zhang & Sunil Wattal & Youngjin Yoo, 2023. "Software Components and Product Variety in a Platform Ecosystem: A Dynamic Network Analysis of WordPress," Information Systems Research, INFORMS, vol. 34(4), pages 1339-1374, December.
    6. Wang, Lei & Wang, Yu & Zhao, Yulong, 2014. "Mechanism of asymmetric software structures: A complex network perspective from behaviors of new nodes," Physica A: Statistical Mechanics and its Applications, Elsevier, vol. 413(C), pages 162-172.
    7. Becker, Markus C. & Rullani, Francesco & Zirpoli, Francesco, 2021. "The role of digital artefacts in early stages of distributed innovation processes," Research Policy, Elsevier, vol. 50(10).
    8. Simge Tuna & Stefano Brusoni & Anja Schulze, 2019. "Architectural knowledge generation: evidence from a field study," Industrial and Corporate Change, Oxford University Press and the Associazione ICC, vol. 28(5), pages 977-1009.
    9. Sheen S. Levine & Michael J. Prietula, 2014. "Open Collaboration for Innovation: Principles and Performance," Organization Science, INFORMS, vol. 25(5), pages 1414-1433, October.
    10. Yoshinobu Tamura & Shigeru Yamada, 2016. "Reliability computing and management considering the network traffic for a cloud computing," Annals of Operations Research, Springer, vol. 244(1), pages 163-176, September.
    11. Azan, Wilfrid & Ivanaj, Silvester & Rolland, Olivier, 2019. "Modular path customization and knowledge transfer: Causal model learnings," Technological Forecasting and Social Change, Elsevier, vol. 140(C), pages 182-193.
    12. Sylvain Lenfle & Sihem Ben Mahmoud-Jouini & Caroline Derousseaux, 2007. "New Product development in a platform-driven organization : Towards platform lifecycle management," Post-Print hal-00263329, HAL.
    13. Oliver Baumann, 2015. "Distributed Problem Solving in Modular Systems: the Benefit of Temporary Coordination Neglect," Systems Research and Behavioral Science, Wiley Blackwell, vol. 32(1), pages 124-136, January.
    14. Oliver Baumann & Nicolaj Siggelkow, 2013. "Dealing with Complexity: Integrated vs. Chunky Search Processes," Organization Science, INFORMS, vol. 24(1), pages 116-132, February.
    15. Mohsen Jafari Songhori & Madjid Tavana & Takao Terano, 2020. "Product development team formation: effects of organizational- and product-related factors," Computational and Mathematical Organization Theory, Springer, vol. 26(1), pages 88-122, March.
    16. Jean-Michel Dalle & Matthijs Den-Besten, 2010. "Voting for bugs in Firefox: a voice for Mom and Dad?," Post-Print hal-00549769, HAL.
    17. Ramon Casadesus-Masanell & Gastón Llanes, 2011. "Mixed Source," Management Science, INFORMS, vol. 57(7), pages 1212-1230, July.
    18. Alfonso Gambardella & Christina Raasch & Eric von Hippel, 2017. "The User Innovation Paradigm: Impacts on Markets and Welfare," Management Science, INFORMS, vol. 63(5), pages 1450-1468, May.
    19. Frank Nagle, 2019. "Open Source Software and Firm Productivity," Management Science, INFORMS, vol. 65(3), pages 1191-1215, March.
    20. Wang, Jing & Hu, Michael Y. & Shanker, Murali, 2012. "Human agency, social networks, and FOSS project success," Journal of Business Research, Elsevier, vol. 65(7), pages 977-984.

    More about this item

    Statistics

    Access and download statistics

    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:hin:complx:9414162. 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: Mohamed Abdelhakeem (email available below). General contact details of provider: https://www.hindawi.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.