The process of developing and maintaining software systems involves many artifacts. Developers create and change these artifacts to adapt and maintain the system. This work is often done with little knowledge of the artifacts\u27 prior history and context. Online tools that are used to manage these artifacts leave clues to this history in the form of event records in a repository. Over the past 10 years, there has been considerable work in the field of repository mining to recover history from repository records. More recently, work has focused on simplifying the process for average workers to mine this information for themselves. This paper presents work on large scale projects in a leading telecommunication industry to reconstruct both hi...
This paper represents an extension to our previous work: Mining software repositories to study coevo...
In this work I present an application of data exploration and data mining techniques for analysis of...
Many software projects use Software Configuration Management systems to support their development pr...
Background: Software repositories provide large amount of data encompassing software changes through...
The configuration management repository includes abundant data not only on configuration items, but ...
Software developers' activities are in general recorded in software repositories such as version con...
Improved separation of concern is important for dealing with in-creasing complexity of today’s softw...
Modern software development commonly makes use of a multitude of software repositories. How can thes...
Open source systems often produce a variety of software artifacts during their development, such as ...
Software developers often confront questions such as "Why was the code implemented this way"? To ans...
Modern distributed version control systems, such as Git, offer support for branching — the possibili...
Modern companies continue investing more and more in the creation, maintenance and change of softwar...
When software repositories are mined, two distinct sources of information are usually explored: the ...
When performing an analysis of the evolution of software quality and software metrics,there is a nee...
Modern companies continue investing more and more in the creation, maintenance and change of softwar...
This paper represents an extension to our previous work: Mining software repositories to study coevo...
In this work I present an application of data exploration and data mining techniques for analysis of...
Many software projects use Software Configuration Management systems to support their development pr...
Background: Software repositories provide large amount of data encompassing software changes through...
The configuration management repository includes abundant data not only on configuration items, but ...
Software developers' activities are in general recorded in software repositories such as version con...
Improved separation of concern is important for dealing with in-creasing complexity of today’s softw...
Modern software development commonly makes use of a multitude of software repositories. How can thes...
Open source systems often produce a variety of software artifacts during their development, such as ...
Software developers often confront questions such as "Why was the code implemented this way"? To ans...
Modern distributed version control systems, such as Git, offer support for branching — the possibili...
Modern companies continue investing more and more in the creation, maintenance and change of softwar...
When software repositories are mined, two distinct sources of information are usually explored: the ...
When performing an analysis of the evolution of software quality and software metrics,there is a nee...
Modern companies continue investing more and more in the creation, maintenance and change of softwar...
This paper represents an extension to our previous work: Mining software repositories to study coevo...
In this work I present an application of data exploration and data mining techniques for analysis of...
Many software projects use Software Configuration Management systems to support their development pr...