Architecture level prediction of software maintenance
- 20 January 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 139-147
- https://doi.org/10.1109/csmr.1999.756691
Abstract
A method for the prediction of software maintainability during software architecture design is presented. The method takes: the requirement specification; the design of the architecture; expertise from software engineers; and, possibly, historical data as input and generates a prediction of the average effort for a maintenance task. Scenarios are used by the method to concretize the maintainability requirements and to analyze the architecture for the prediction of the maintainability. The method is formulated based on extensive experience in software architecture design and detailed design and exemplified using the design of software architecture for a haemo dialysis machine. Experiments for evaluation and validation of the method are ongoing and future work.Keywords
This publication has 7 references indexed in Scilit:
- Example of an early sizing, cost and schedule estimate for an application software systemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- SAAM: a method for analyzing the properties of software architecturesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Scenario-based software architecture reengineeringPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A quantitative comparison of perfective and corrective software maintenanceJournal of Software Maintenance: Research and Practice, 1997
- The 4+1 View Model of architectureIEEE Software, 1995
- Object-oriented metrics that predict maintainabilityJournal of Systems and Software, 1993
- Towards a metrics suite for object oriented designPublished by Association for Computing Machinery (ACM) ,1991