|
ABSTRACT
The evolvability, the ease of further development, of a software systems is difficult to assess, but may have large economic consequences. Many studies have investigated the relations between particular software metrics and effort on evolving individual classes, but little attention has been given to methods for assessing and measuring evolvability of complete software systems. This paper discusses such methods, and motivates that they should use a combination of structural code measures and expert assessments. This is exemplified in a case study assessing the evolvability of four functionally equivalent systems. The paper also gives with directions for future work on evolvability assessments.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Anda, B. Assessing Software System Maintainability using Structural Measures and Expert Assesments. Accepted for publication at the 23rd International Conference on Software Maintenance, 2007.
|
| |
2
|
AFOTEC Software maintainability evaluation guide. Department of the Air Force, HQ Air Force Operational Test and Evaluation Center, 1996.
|
| |
3
|
Benestad, H. C., Anda, B. and Arisholm, E. Assessing Software Product Maintainability Based on Class-Level Structural Measures. In Proceedings of the 7th International Conference on Product-focused Software Process Improvement (PROFES), edited by Jürgen Münch. Springer-Verlag, pp. 94--111, 2006.
|
| |
4
|
Briand, L. and Wuest, J. Empirical Studies of Quality Models in Object-Oriented Systems, Advances in Computers, Vol. 56, pp. 97--166, 2002.
|
| |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
Fowler, M. and Beck, K. Bad smells in code. In: Refactoring: Improving the design of existing code, 1st ed., Addison-Wesley, Boston, pp.75--88, 2000.
|
| |
9
|
|
| |
10
|
ISO/IEC. ISO/IEC 9126 Software engineering -- Product quality, 2001.
|
| |
11
|
Jørgensen, M. Estimation of Software Development Work Effort: Evidence on Expert Judgement and Formal Models. Accepted for publication in the International Journal of Forecasting, 2007.
|
| |
12
|
|
| |
13
|
Barbara A. Kitchenham , Guilherme H. Travassos , Anneliese von Mayrhauser , Frank Niessink , Norman F. Schneidewind , Janice Singer , Shingo Takada , Risto Vehvilainen , Hongji Yang, Towards an Ontology of software maintenance, Journal of Software Maintenance: Research and Practice, v.11 n.6, p.365-389, Nov. 1999
[doi> 10.1002/(SICI)1096-908X(199911/12)11:6<365::AID-SMR200>3.0.CO;2-W]
|
| |
14
|
|
| |
15
|
Tom Mens , Michel Wermelinger , Stéphane Ducasse , Serge Demeyer , Robert Hirschfeld , Mehdi Jazayeri, Challenges in Software Evolution, Proceedings of the Eighth International Workshop on Principles of Software Evolution, p.13-22, September 05-06, 2005
[doi> 10.1109/IWPSE.2005.7]
|
| |
16
|
|
| |
17
|
|
 |
18
|
|
| |
19
|
|
| |
20
|
Shepperd, M. J. System architecture metrics for controlling software maintainability. In Proceedings of the IEE Colloqium on Software Metrics, April 1--3, 1990.
|
|