An Empirical Approach to Studying Software Evolution
IEEE Transactions on Software Engineering
Tracking structural evolution using origin analysis
Proceedings of the International Workshop on Principles of Software Evolution
Dynamic analysis for reverse engineering and program understanding
ACM SIGAPP Applied Computing Review
Recovering software requirements from system-user interaction traces
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Software Evolution and Software Evolution Processes
Annals of Software Engineering
Evolution in software and related areas
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
Growth, evolution, and structural change in open source software
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
Organisational trails through software systems
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
Software's Future: Managing Evolution
IEEE Software
The reference model for smooth growth of software systems revisited
IEEE Transactions on Software Engineering
From run-time behavior to usage scenarios: an interaction-pattern mining approach
Proceedings of the eighth ACM SIGKDD international conference on Knowledge discovery and data mining
On the uniformity of software evolution patterns
Proceedings of the 25th International Conference on Software Engineering
Latitudinal and longitudinal process diversity
Journal of Software Maintenance: Research and Practice - Special issue: Process diversity
An Approach to Modelling Long-Term Growth Trends in Software Systems
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Dynamic and Static Views of Software Evolution
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Software evolution: background, theory, practice
Information Processing Letters - Special issue: Contribution to computing science
An Empirical Study of Open-Source and Closed-Source Software Products
IEEE Transactions on Software Engineering
Visual data mining in software archives
SoftVis '05 Proceedings of the 2005 ACM symposium on Software visualization
Journal of Software Maintenance and Evolution: Research and Practice
Towards predictor models for large libre software projects
PROMISE '05 Proceedings of the 2005 workshop on Predictor models in software engineering
Towards a taxonomy of software change: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice - Unanticipated Software Evolution
An empirical analysis of software life spans to determine the planning horizon for new software
Information Technology and Management
Modeling history to analyze software evolution: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice
Mining large software compilations over time: another perspective of software evolution
Proceedings of the 2006 international workshop on Mining software repositories
Model refactorings through rule-based inconsistency resolution
Proceedings of the 2006 ACM symposium on Applied computing
The evolution of FreeBSD and linux
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
Beyond source code: the importance of other artifacts in software development (a case study)
Journal of Systems and Software - Special issue: Selected papers from the 4th source code analysis and manipulation (SCAM 2004) workshop
Analyzing software evolution through feature views: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice
Journal of Software Maintenance and Evolution: Research and Practice
An Empirical Study of the Evolution of an Agile-Developed Software System
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Towards a Theoretical Model for Software Growth
MSR '07 Proceedings of the Fourth International Workshop on Mining Software Repositories
An empirical study of cycles among classes in Java
Empirical Software Engineering
Visual identification of software evolution patterns
Ninth international workshop on Principles of software evolution: in conjunction with the 6th ESEC/FSE joint meeting
Measuring the evolution of open source software systems with their communities
ACM SIGSOFT Software Engineering Notes
Assessing maintainability change over multiple software releases
Journal of Software Maintenance and Evolution: Research and Practice
Self-organization process in open-source software: An empirical study
Information and Software Technology
Proceedings of the 2008 international working conference on Mining software repositories
Infrastructure for ubiquitous computing: improving quality with modularisation
Proceedings of the 2008 AOSD workshop on Aspects, components, and patterns for infrastructure software
A Case Study on the Impact of Refactoring on Quality and Productivity in an Agile Team
Balancing Agility and Formalism in Software Engineering
Variability assessment in software product families
Information and Software Technology
Models of motivation in software engineering
Information and Software Technology
Do software libraries evolve differently than applications?: an empirical investigation
LCSD '07 Proceedings of the 2007 Symposium on Library-Centric Software Design
Macro-level software evolution: a case study of a large software compilation
Empirical Software Engineering
Analyzing Software Engineering Processes on Source Code Level
Proceedings of the 2007 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the sixth SoMeT_07
Software change dynamics: evidence from 35 java projects
Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Characterizing software architecture changes: A systematic review
Information and Software Technology
Secure open source collaboration: an empirical study of linus' law
Proceedings of the 16th ACM conference on Computer and communications security
Class movement and re-location: An empirical study of Java inheritance evolution
Journal of Systems and Software
The Linux kernel as a case study in software evolution
Journal of Systems and Software
The Small Project Observatory: Visualizing software ecosystems
Science of Computer Programming
Patterns of component evolution
SC'07 Proceedings of the 6th international conference on Software composition
Domain-specific tailoring of code smells: an empirical study
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
Understanding open source developers' evolution using TransFlow
CRIWG'09 Proceedings of the 15th international conference on Groupware: design, implementation, and use
Proceedings of the Third C* Conference on Computer Science and Software Engineering
Do metrics help to identify refactoring?
Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE)
An exercise in iterative domain-specific language design
Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE)
Use of a multidimensional approach to study the evolution of software complexity
Innovations in Systems and Software Engineering
Assessing the current state of software evolution and intellectual energy spent
Proceedings of the Workshop on Advances in Functional Size Measurement and Effort Estimation
Experiences documenting and preserving software constraints using aspects
Proceedings of the tenth international conference on Aspect-oriented software development companion
Science of Computer Programming
Incremental security verification for evolving UMLsec models
ECMFA'11 Proceedings of the 7th European conference on Modelling foundations and applications
Assessing architectural evolution: a case study
Empirical Software Engineering
Guiding architects in selecting architectural evolution alternatives
ECSA'11 Proceedings of the 5th European conference on Software architecture
Information and Software Technology
Easing software evolution: change-data and domain-driven approach
Proceedings of the 5th India Software Engineering Conference
Perpetual development: A model of the Linux kernel life cycle
Journal of Systems and Software
GLoo: a framework for modeling and reasoning about component-oriented language abstractions
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
Managed architecture of existing code as a practical transition towards MDA
UML'04 Proceedings of the 2004 international conference on UML Modeling Languages and Applications
Managed architecture of existing code as a practical transition towards MDA
UML Modeling Languages and Applications
Software product lines in value based software engineering
EASE'06 Proceedings of the 10th international conference on Evaluation and Assessment in Software Engineering
Framework for recovery and analysis of behavioral architectural views
Proceedings of the 6th Euro American Conference on Telematics and Information Systems
The evolution of Java build systems
Empirical Software Engineering
Controversy Corner: Preserving knowledge in software projects
Journal of Systems and Software
Life and death of software packages: an evolutionary study of Debian
CASCON '12 Proceedings of the 2012 Conference of the Center for Advanced Studies on Collaborative Research
A business process-driven approach for requirements dependency analysis
BPM'12 Proceedings of the 10th international conference on Business Process Management
Proceedings of the 10th Working Conference on Mining Software Repositories
What can commit metadata tell us about design degradation?
Proceedings of the 2013 International Workshop on Principles of Software Evolution
ACM Computing Surveys (CSUR)
Mining the impact of evolution categories on object-oriented metrics
Software Quality Control
Investigating dependencies in software requirements for change propagation analysis
Information and Software Technology
Specifying model changes with UMLchange to support security verification of potential evolution
Computer Standards & Interfaces
Hi-index | 0.01 |
The process of E-type software development and evolution has proven most difficult to improve, possibly due to the fact that the process is a multi-input, multi-output system involving feedback at many levels. This observation, first recorded in the early 70s during an extended study of OS/360 evolution, was recently captured in a FEAST hypothesis; a hypothesis being studied in on-going two-year project, FEAST/1. Preliminary conclusions based on a study of a financial transaction system, FW, are outlined and compared with those reached during the earlier OS/360 study. The new analysis supports, or better does not contradict, the laws of software evolution, suggesting that the 1970s approach to metric analysis of software evolution is still relevant today. It is hoped that FEAST/1 will provide a foundation for mastering the feedback aspects of the software evolution process, opening up new paths for process modelling and improvement.