Software errors and complexity: an empirical investigation0
Communications of the ACM
Estimation of effort and complexity: an object-oriented case study
Journal of Systems and Software
Design metrics as an aid to software maintenance: an empirical study
Journal of Software Maintenance: Research and Practice
Measuring and Evaluating Maintenance Process Using Reliability, Risk, and Test Metrics
IEEE Transactions on Software Engineering
Software Engineering Economics
Software Engineering Economics
The Optimal Class Size for Object-Oriented Software
IEEE Transactions on Software Engineering
Software Evolution and Software Evolution Processes
Annals of Software Engineering
Understanding and predicting effort in software projects
Proceedings of the 25th International Conference on Software Engineering
Evaluating the Effect of Inheritance on the Modifiability of Object-Oriented Business Domain Models
CSMR '01 Proceedings of the Fifth European Conference on Software Maintenance and Reengineering
Evaluation and Application of Complexity-Based Criticality Models
METRICS '96 Proceedings of the 3rd International Symposium on Software Metrics: From Measurement to Empirical Results
Evaluating Software Degradation through Entropy
METRICS '01 Proceedings of the 7th International Symposium on Software Metrics
Module Size Distribution and Defect Density
ISSRE '00 Proceedings of the 11th International Symposium on Software Reliability Engineering
Developing Fault Predictors for Evolving Software Systems
METRICS '03 Proceedings of the 9th International Symposium on Software Metrics
Software evolution: background, theory, practice
Information Processing Letters - Special issue: Contribution to computing science
Making Resource Decisions for Software Projects
Proceedings of the 26th International Conference on Software Engineering
Journal of Software Maintenance and Evolution: Research and Practice
A family of experiments to validate metrics for software process models
Journal of Systems and Software
An Empirical Analysis of Software Productivity over Time
METRICS '05 Proceedings of the 11th IEEE International Software Metrics Symposium
The Structural Complexity of Software: An Experimental Test
IEEE Transactions on Software Engineering
Software Evolution and Feedback: Theory and Practice
Software Evolution and Feedback: Theory and Practice
IEEE Transactions on Software Engineering
Assessing maintainability change over multiple software releases
Journal of Software Maintenance and Evolution: Research and Practice
A statistical framework for analyzing the duration of software projects
Empirical Software Engineering
A framework for the simulation of structural software evolution
ACM Transactions on Modeling and Computer Simulation (TOMACS)
An Environment to Support Large Scale Experimentation in Software Engineering
ICECCS '08 Proceedings of the 13th IEEE International Conference on on Engineering of Complex Computer Systems
On the effectiveness of early life cycle defect prediction with Bayesian Nets
Empirical Software Engineering
Using Controlled Experiments for Validating UML Statechart Diagrams Measures
Software Process and Product Measurement
The Establishment and Application of Effort Regression Equation
CSSE '08 Proceedings of the 2008 International Conference on Computer Science and Software Engineering - Volume 02
A Case Study Using Web Objects and COSMIC for Effort Estimation of Web Applications
SEAA '08 Proceedings of the 2008 34th Euromicro Conference Software Engineering and Advanced Applications
Fault detection and prediction in an open-source software project
PROMISE '09 Proceedings of the 5th International Conference on Predictor Models in Software Engineering
A method of programming measurement and estimation
IBM Systems Journal
Software development productivity of Japanese enterprise applications
Information Technology and Management
A systematic review of software maintainability prediction and metrics
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
A Complexity Reliability Model
ISSRE '09 Proceedings of the 2009 20th International Symposium on Software Reliability Engineering
SEAA '09 Proceedings of the 2009 35th Euromicro Conference on Software Engineering and Advanced Applications
Software defect analysis of a multi-release telecommunications system
PROFES'05 Proceedings of the 6th international conference on Product Focused Software Process Improvement
Software Engineering Economics
IEEE Transactions on Software Engineering
Supporting risks in software project management
Journal of Systems and Software
Hi-index | 0.00 |
Software evolution is recognized as one of the most challenging areas in the field of Software Engineering. The observation of evolution is time-dependent, reducing opportunities for actual observations in short periods of time. Usually, maintenance cycles are proportional to the software life cycle. Therefore, the amount of research has not been enough to deal with all the issues related to the evolution of software. However, simulation through confident models represents an interesting strategy to support software decay observation in short period of time. Towards that, this paper describes a model aimed at supporting the software decay simulation through systems dynamics. The Laws of Software Evolution and ISO 9126 were used as initial knowledge to support the discovery of software characteristic (size, periodicity, complexity, effort, reliability, and maintainability) relationships. Next, evidence to strengthen the existence of such relationships was acquired through quasi-systematic literature reviews. In sequence, the model was applied to support the simulation of industrial software decay. The results suggested its feasibility and correctness, making it an interesting candidate to support future software decay studies.