An experiment on creating scenario profiles for software change
Annals of Software Engineering
Experiences with ALMA: architecture-level modifiability analysis
Journal of Systems and Software
An Empirically-Based Process for Software Architecture Evaluation
Empirical Software Engineering
Estimation and Prediction Metrics for Adaptive Maintenance Effort of Object-Oriented Systems
IEEE Transactions on Software Engineering
A survey on software architecture analysis methods
IEEE Transactions on Software Engineering
Maintainability Myth Causes Performance Problems in SMP Application
APSEC '99 Proceedings of the Sixth Asia Pacific Software Engineering Conference
How well can we predict changes at architecture design time?
Journal of Systems and Software
Architecture-level modifiability analysis (ALMA)
Journal of Systems and Software
A Basis for Analyzing Software Architecture Analysis Methods
Software Quality Control
The essential components of software architecture design and analysis
Journal of Systems and Software
Discovery of architectural layers and measurement of layering violations in source code
Journal of Systems and Software
Characterizing software architecture changes: A systematic review
Information and Software Technology
Indicator-based architecture-level security evaluation in a service-oriented environment
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
Software architecture design: evaluation and transformation
ECBS'99 Proceedings of the 1999 IEEE conference on Engineering of computer-based systems
DoSAM – domain-specific software architecture comparison model
QoSA'05 Proceedings of the First international conference on Quality of Software Architectures and Software Quality, and Proceedings of the Second International conference on Software Quality
Industrial architectural assessment using TARA
Journal of Systems and Software
Hi-index | 0.00 |
A method for the prediction of software maintainability during software architecture design is presented. The method takes (1) the requirement specification, (2) the design of the architecture (3) expertise from software engineers and, possibly, (4) 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.