Program evolution: processes of software change
Program evolution: processes of software change
Reference Model for Smooth Growth of Software Systems
IEEE Transactions on Software Engineering
ICSE '94 Proceedings of the 16th international conference on Software engineering
Does Code Decay? Assessing the Evidence from Change Management Data
IEEE Transactions on Software Engineering
Two case studies of open source software development: Apache and Mozilla
ACM Transactions on Software Engineering and Methodology (TOSEM)
IEEE Software
IEEE Transactions on Software Engineering
Software Evolution Observations Based on Product Release History
ICSM '97 Proceedings of the International Conference on Software Maintenance
Metrics and Laws of Software Evolution - The Nineties View
METRICS '97 Proceedings of the 4th International Symposium on Software Metrics
Inferring Change Effort from Configuration Management Databases
METRICS '98 Proceedings of the 5th International Symposium on Software Metrics
An Approach to Modelling Long-Term Growth Trends in Software Systems
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Identifying Reasons for Software Changes Using Historic Databases
ICSM '00 Proceedings of the International Conference on Software Maintenance (ICSM'00)
Evolution in Open Source Software: A Case Study
ICSM '00 Proceedings of the International Conference on Software Maintenance (ICSM'00)
Controversy corner: open source software-an evaluation
Journal of Systems and Software
An Empirical Study of Fine-Grained Software Modifications
ICSM '04 Proceedings of the 20th IEEE International Conference on Software Maintenance
Using software trails to reconstruct the evolution of software: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice - Analyzing the Evolution of Large-Scale Software
Mining Version Histories to Guide Software Changes
IEEE Transactions on Software Engineering
The FreeBSD Project: A Replication Case Study of Open Source Development
IEEE Transactions on Software Engineering
Toward Understanding the Rhetoric of Small Source Code Changes
IEEE Transactions on Software Engineering
Longitudinal analysis of long-timescale open source repository data
PROMISE '05 Proceedings of the 2005 workshop on Predictor models in software engineering
How Developers Drive Software Evolution
IWPSE '05 Proceedings of the Eighth International Workshop on Principles of Software Evolution
Evolution and Growth in Large Libre Software Projects
IWPSE '05 Proceedings of the Eighth International Workshop on Principles of Software Evolution
Software evolution in open source projects—a large-scale investigation
Journal of Software Maintenance and Evolution: Research and Practice
A framework for the simulation of structural software evolution
ACM Transactions on Modeling and Computer Simulation (TOMACS)
A framework for analysing and visualising open source software ecosystems
Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE)
An empirical study of build maintenance effort
Proceedings of the 33rd International Conference on Software Engineering
Proceedings of the 33rd International Conference on Software Engineering
Empirical Software Engineering
The evolution of Java build systems
Empirical Software Engineering
Build code analysis with symbolic evaluation
Proceedings of the 34th International Conference on Software Engineering
Predicting OSS Development Success: A Data Mining Approach
International Journal of Information System Modeling and Design
Are Developers Fixing Their Own Bugs?: Tracing Bug-Fixing and Bug-Seeding Committers
International Journal of Open Source Software and Processes
Hi-index | 0.00 |
Current software systems contain increasingly more elements that have not usually been considered in software engineering research and studies. Source artifacts, understood as the source components needed to obtain a binary, ready to use version of a program, comprise in many systems more than just the elements written in a programming language (source code). Especially when we move apart from systems-programming and enter the realm of end-user applications, we find files for documentation, interface specifications, internationalization and localization modules and multimedia data. All of them are source artifacts in the sense that developers work directly with them, and that applications are built automatically using them as input. This paper discusses the differences and relationships between source code (usually written in a programming language) and these other files, by analyzing the KDE software versioning repository (with about 6,800,000 commits and 450,000 files). A comprehensive study of those files, and their evolution in time, is performed, looking for patterns and trying to infer from them the related behaviors of developers with different profiles, from where we conclude that studying those 'other' source artifacts can provide a great deal of insight on a software system.