Program evolution: processes of software change
Program evolution: processes of software change
Design complexity measurement and testing
Communications of the ACM
Software complexity: measures and methods
Software complexity: measures and methods
ICSE '94 Proceedings of the 16th international conference on Software engineering
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Extreme programming explained: embrace change
Extreme programming explained: embrace change
Software maintenance and evolution: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Project retrospectives: a handbook for team reviews
Project retrospectives: a handbook for team reviews
Agile software development
Software Engineering: Theory and Practice
Software Engineering: Theory and Practice
Software Engineering Economics
Software Engineering Economics
Metrics and Laws of Software Evolution - The Nineties View
METRICS '97 Proceedings of the 4th International Symposium on Software Metrics
Balancing Agility and Discipline: Evaluating and Integrating Agile and Plan-Driven Methods
Proceedings of the 26th International Conference on Software Engineering
An Ethnographic Study of XP Practice
Empirical Software Engineering
The Impact of Using Pair Programming on System Evolution: A Simulation-Based Study
ICSM '04 Proceedings of the 20th IEEE International Conference on Software Maintenance
Agile Methods' Contributions in Software Evolution
ICSM '04 Proceedings of the 20th IEEE International Conference on Software Maintenance
Studying the Evolution of Open Source Systems at Different Levels of Granularity: Two Case Studies
IWPSE '04 Proceedings of the Principles of Software Evolution, 7th International Workshop
Exploring the Relationship between Cumulative Change and Complexity in an Open Source System
CSMR '05 Proceedings of the Ninth European Conference on Software Maintenance and Reengineering
Software Evolution and Feedback: Theory and Practice
Software Evolution and Feedback: Theory and Practice
How Outsourcing Affects the Quality of Mission Critical Software
WCRE '06 Proceedings of the 13th Working Conference on Reverse Engineering
Adapting the "staged model for software evolution" to free/libre/open source software
Ninth international workshop on Principles of software evolution: in conjunction with the 6th ESEC/FSE joint meeting
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
Early development of graphical user interface (GUI) in agile methodologies
Journal of Computational Methods in Sciences and Engineering
Characterizing software architecture changes: A systematic review
Information and Software Technology
Software evolution in agile development: a case study
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
Evolution of developer collaboration on the jazz platform: a study of a large scale agile project
Proceedings of the 4th India Software Engineering Conference
User Acceptance of Agile Information Systems: A Model and Empirical Test
Journal of Management Information Systems
Perpetual development: A model of the Linux kernel life cycle
Journal of Systems and Software
Supporting Agile Organizations with a Decision Guidance Query Language
Journal of Management Information Systems
A mixed-method approach for the empirical evaluation of the issue-based variability modeling
Journal of Systems and Software
How changes affect software entropy: an empirical study
Empirical Software Engineering
Hi-index | 0.00 |
We have analyzed evolution patterns over two and a half years for a system developed using eXtreme Programming. We find that the system shows a smooth pattern of growth overall, that (McCabe) code complexity is low, and that the relative amount of complexity control work (e.g. refactoring) is higher than in other systems we have studied. To interpret these results, we have drawn on qualitative data including the results of an observational study, records of progress and productivity, and comments on our findings from team members.