Characterizing Software Stability via Change Propagation Simulation. (29th August 2019)
- Record Type:
- Journal Article
- Title:
- Characterizing Software Stability via Change Propagation Simulation. (29th August 2019)
- Main Title:
- Characterizing Software Stability via Change Propagation Simulation
- Authors:
- Pan, Weifeng
Jiang, Haibo
Ming, Hua
Chai, Chunlai
Chen, Bi
Li, Hao - Other Names:
- Volchenkov Dimitri Academic Editor.
- Abstract:
- 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, S S (software stability), to measure software stability. OurS S 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 ourS S 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.
- Is Part Of:
- Complexity. Volume 2019(2019)
- Journal:
- Complexity
- Issue:
- Volume 2019(2019)
- Issue Display:
- Volume 2019, Issue 2019 (2019)
- Year:
- 2019
- Volume:
- 2019
- Issue:
- 2019
- Issue Sort Value:
- 2019-2019-2019-0000
- Page Start:
- Page End:
- Publication Date:
- 2019-08-29
- Subjects:
- Chaotic behavior in systems -- Periodicals
Complexity (Philosophy) -- Periodicals
003 - Journal URLs:
- https://onlinelibrary.wiley.com/journal/10990526 ↗
http://onlinelibrary.wiley.com/ ↗
https://www.hindawi.com/journals/complexity/ ↗ - DOI:
- 10.1155/2019/9414162 ↗
- Languages:
- English
- ISSNs:
- 1076-2787
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3364.585500
British Library HMNTS - ELD Digital store - Ingest File:
- 11759.xml