A quantitative framework for software restructuring
β Scribed by Kang, Byung-Kyoo; Bieman, James M.
- Publisher
- John Wiley and Sons
- Year
- 1999
- Tongue
- English
- Weight
- 274 KB
- Volume
- 11
- Category
- Article
- ISSN
- 1040-550X
No coin nor oath required. For personal study only.
β¦ Synopsis
Many existing software systems can benefit from restructuring to reduce maintenance cost and improve reusability. Yet, intuition-based, ad hoc restructuring can be difficult and expensive, and can even make software structure worse. We introduce a quantitative framework for software restructuring. In the framework, restructuring decisions are guided by visualized design information and objective criteria. The design information can be extracted directly from code to restructure existing or legacy software. Criteria for comparing alternative design structures include measures of design-level cohesion and coupling. Restructuring is accomplished through a series of decomposition and composition operations which increase the cohesion and/or decrease the coupling of individual system components. An example and a case study demonstrate the framework. The framework ensures that restructuring results in measurable improvements in design quality.
π SIMILAR VOLUMES
Safety and reliability have become important software quality characteristics in the development of safetycritical software systems. However, there are so far no quantitative methods for assessing a safety-critical software system in terms of safety/reliability characteristics. The metric of softwar
Greening of Industry Conference, Global RestructuringΓA Place for Ecology?, held in
## Abstract Phylogenetics has inherent utility in evolutionary developmental biology (EDB) as it is an established methodology for estimating evolutionary relationships and for making comparisons between levels of biological organization. However, explicit phylogenetic methods generally have been l