A Controlled Expeniment on the Impact of Software Structure on Maintainability
IEEE Transactions on Software Engineering
Object-oriented metrics that predict maintainability
Journal of Systems and Software - Special issue on object-oriented software
Understanding and predicting the process of software maintenance release
Proceedings of the 18th international conference on Software engineering
A Validation of Object-Oriented Design Metrics as Quality Indicators
IEEE Transactions on Software Engineering
Effort estimation and prediction of object-oriented systems
Journal of Systems and Software
A Critique of Software Defect Prediction Models
IEEE Transactions on Software Engineering
Defining and Validating Measures for Object-Based High-Level Design
IEEE Transactions on Software Engineering
Cost estimation based on business models
Journal of Systems and Software
A Vector-Based Approach to Software Size Measurement and Effort Estimation
IEEE Transactions on Software Engineering
Modeling Development Effort in Object-Oriented Systems Using Design Properties
IEEE Transactions on Software Engineering - Special section on the seventh international software metrics symposium
Design Measurement: Some Lessons Learned
IEEE Software
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
Quantitative Analysis of Faults and Failures in a Complex Software System
IEEE Transactions on Software Engineering
Estimation and Prediction Metrics for Adaptive Maintenance Effort of Object-Oriented Systems
IEEE Transactions on Software Engineering
Agile Modeling: Effective Practices for eXtreme Programming and the Unified Process
Agile Modeling: Effective Practices for eXtreme Programming and the Unified Process
An Empirical Validation of Object-Oriented Metrics in Two Different Iterative Software Processes
IEEE Transactions on Software Engineering
Quantitative logic-based framework for agile methodologies
Journal of Systems Architecture: the EUROMICRO Journal - Special issue: AGILE methodologies for software production
Using measurements to support real-option thinking in agile software development
Proceedings of the 2008 international workshop on Scrutinizing agile practices or shoot-out at the agile corral
Controversy Corner: Why and how can human-related measures support software development processes?
Journal of Systems and Software
Journal of Systems and Software
Agile systems development and stakeholder satisfaction: a South African empirical study
Proceedings of the 2008 annual research conference of the South African Institute of Computer Scientists and Information Technologists on IT research in developing countries: riding the wave of technology
A validation of stability metrics
SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
Bug localization using latent Dirichlet allocation
Information and Software Technology
Modeling dynamics in agile software development
ACM Transactions on Management Information Systems (TMIS)
Science of Computer Programming
Towards evolvable software architectures based on systems theoretic stability
Software—Practice & Experience
Studying volatility predictors in open source software
Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement
Extended iterative maintenance life cycle using eXtreme programming
ACM SIGSOFT Software Engineering Notes
Visualizing protected variations in evolving software designs
Journal of Systems and Software
Hi-index | 0.00 |
Software project tracking and project plan adjustment are two important software engineering activities. The class growth shows the design evolution of the software. The System Design Instability (SDI) metric indicates the progress of an object-oriented (OO) project once the project is set in motion. The SDI metric provides information on project evolution to project managers for possible adjustment to the project plan. The objectives of this paper are to test if the System Design Instability metric can be used to estimate and re-plan software projects in an XP-like agile process and study system design evolution in the Agile software process. We present an empirical study of the class growth and the SDI metric in two OO systems, developed using an agile process similar to Extreme Programming (XP). We analyzed the system evolutionary data collected on a daily basis from the two systems. We concluded that: the systems' class growth follows observable trends, the SDI metric can indicate project progress with certain trends, and the SDI metric is correlated with XP activities. In both of the analyzed systems, we observed two consistent jumps in the SDI metric values in early and late development phases. Part of the results agrees with a previous empirical study in another environment.