A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Filters
Studying the co-evolution of production and test code in open source and industrial developer test processes through repository mining
2010
Empirical Software Engineering
Many software production processes advocate rigorous development testing alongside functional code writing, which implies that both test code and production code should co-evolve. ...
We validate these views against two open source and one industrial software project and evaluate our results both with the help of log messages, code inspections and the original developers of the software ...
Acknowledgements Our gratitude goes out to the Software Improvement Group 8 (SIG) for providing us with the opportunity and the support to analyze one of their software systems; in particular we would ...
doi:10.1007/s10664-010-9143-7
fatcat:oxsttscs45colmzsgrhoooe6wq
Using association rules to study the co-evolution of production & test code
2009
2009 6th IEEE International Working Conference on Mining Software Repositories
Through two case studies, one with an open source and another one with an industrial software system, we show that our association rule mining approach allows one to assess the co-evolution of product ...
In this paper, we explore an approach based on association rule mining to determine whether production and test code co-evolve synchronously. ...
Funding for this research came from the NWO Jacquard Reconstructor project and from the Centre for Dependable ICT Systems (CeDICT). ...
doi:10.1109/msr.2009.5069493
dblp:conf/msr/LubsenZP09
fatcat:fxvqsdvhwzckto2oqdbnn5ur2y
Mining Software Repositories to Assist Developers and Support Managers
2006
Conference on Software Maintenance, Proceedings of the
Software repositories (such as source control repositories) contain a wealth of valuable information regarding the evolutionary history of a software project. ...
Our work is validated empirically using data based on over 60 years of development history for several open source projects. ...
INTRODUCTION Historical information stored in software repositories provide a great opportunity to study large projects and products while not interfering with development processes and deadlines: Source ...
doi:10.1109/icsm.2006.38
dblp:conf/icsm/Hassan06
fatcat:jc427wtj4zci7ma2pionm5md2e
Mining Software Repositories to Study Co-Evolution of Production & Test Code
2008
2008 International Conference on Software Testing, Verification, and Validation
Acknowledgments This work has been sponsored by (i) the Eureka ∑ 2023 Programme; under grants of the ITEA project if04032 (SERIOUS), (ii) the NWO Jacquard Reconstructor project, and (iii) the Interuniversity ...
In this paper we set up an experiment in which we study the co-evolution of production and test code of two open source software systems. ...
In order to study the co-evolution of production and test code, we rely on the data that is stored in version control systems (VCS's). ...
doi:10.1109/icst.2008.47
dblp:conf/icst/ZaidmanRDD08
fatcat:bfqjijcgabdnhei7zrhqfycdsq
Studying Fine-Grained Co-evolution Patterns of Production and Test Code
2014
2014 IEEE 14th International Working Conference on Source Code Analysis and Manipulation
In this paper we perform a study that, following a mixed methods approach, investigates fine-grained co-evolution patterns of production and test code. ...
First, we mine fine-grained changes from the evolution of 5 open-source systems. Then, we use an association rule mining algorithm to generate the co-evolution patterns. ...
ACKNOWLEDGMENT This work was partly funded by the NWO TestRoots project (project number 639.022.314). ...
doi:10.1109/scam.2014.28
dblp:conf/scam/MarsavinaRZ14
fatcat:d3n6ycdi3fagndvffzrbrlckfu
Changes and bugs — Mining and predicting development activities
2009
2009 IEEE International Conference on Software Maintenance
Software development results in a huge amount of data: changes to source code are recorded in version archives, bugs are reported to issue tracking systems, and communications are archived in e-mails and ...
We present techniques for mining version archives and bug databases to understand and support software development. ...
Overall, the goal is to automate most of this process and provide appropriate tool support for both open-and closed-source software development. ...
doi:10.1109/icsm.2009.5306296
dblp:conf/icsm/Zimmermann09
fatcat:xdprh6cn5jamlfdzewutmmihcq
Natural language processing in mining unstructured data from software repositories: a review
2019
Sadhana (Bangalore)
More than 80 percent of the data present in them is unstructured. Mining data from these repositories helps project managers, developers and businesses, in getting interesting insights. ...
Most of the software artefacts present in these repositories are in the natural language form, which makes natural language processing (NLP) an important part of mining to get the useful results. ...
Mining these repositories not only helps get insights about the processes but also helps in decision-making in terms of both the product and process for further enhancements and improvements. ...
doi:10.1007/s12046-019-1223-9
fatcat:agssr4ggozendduyxjk3wc6lru
A Systematic Mapping Study on Analysis of Code Repositories
2021
Informatica
Through this mapping study, we have identified the main information used as input for the analysis of code repositories (commit data and source code), as well as the most common methods and techniques ...
We believe the conducted research is useful for developers working on software development projects and seeking to improve maintenance and understand the evolution of software through the use and analysis ...
This study has been partially funded by the G3SOFT (SBPLY/17/180501/000150), GEMA (SBPLY/17/180501/000293) and SOS (SBPLY/17/180501/000364) projects funded by the 'Dirección General de Universidades, Investigación ...
doi:10.15388/21-infor454
fatcat:rkogtu3xlbc5nbsh54ymsdsdgu
Analysing Time-Stamped Co-Editing Networks in Software Development Teams using git2net
2021
Empirical Software Engineering
Specifically, we use data on more than 1.2 million commits and more than 25,000 developers to test a hypothesis on the relation between developer productivity and co-editing patterns in software teams. ...
Many works in this area studied networks of co-authorship of software artefacts, neglecting detailed information on code changes and code ownership available in software repositories. ...
Geipel and Schweitzer (2009) and Geipel (2012) have studied co-change based on a large corpus of CVS repositories of Open Source Software projects. ...
doi:10.1007/s10664-020-09928-2
pmid:34720670
pmcid:PMC8550015
fatcat:vjn7kwibvfcb5ohlsfssbygag4
Analysing Time-Stamped Co-Editing Networks in Software Development Teams using git2net
[article]
2019
arXiv
pre-print
Specifically, we use data on more than 1.2 million commits and more than 25'000 developers to test a hypothesis on the relation between developer productivity and co-editing patterns in software teams. ...
We apply our tool in two case studies using GitHub repositories of multiple Open Source as well as a commercial software project. ...
We thank Alexander von Gernler as well as all other members of the software company GENUA for allowing us to validate our tool in a large commercial software project. ...
arXiv:1911.09484v1
fatcat:6fapahvpuna3hnff7zssij4hfy
Guest editorial: special section on software analysis, evolution, and reengineering
2020
Empirical Software Engineering
The investigation is performed in multiple stages, first through interviews and surveys, and then through manual inspection of configuration and build files from open source projects. ...
He is co-editor in chief of the Journal of Software: Evolution and Processes edited by Wiley, editorial board member of ACM Transactions on Software Engineering and Methodology and Empirical Software Engineering ...
doi:10.1007/s10664-020-09812-z
fatcat:ukqgbljb2jcipbrrikxnbgoepu
A Survey on Mining Software Repositories
2012
IEICE transactions on information and systems
This paper presents fundamental concepts, overall process and recent research issues of Mining Software Repositories. ...
The data sources such as source control systems, bug tracking systems or archived communications, data types and techniques used for general MSR problems are also presented. ...
Six open sources and two closed sources have been selected for an empirical study, and the results showed that the quality and characteristics of process data have an effect on the bug-fixing process. ...
doi:10.1587/transinf.e95.d.1384
fatcat:kfje3mzcufchzdj7qyt5smaaum
Mining micro-practices from operational data
2014
Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering - FSE 2014
We propose a large-scale evidence-based approach to accomplish this by first creating a mirror of the projects in the open source universe. ...
The next step would involve the inductive generalization from in-depth studies of specific projects from one side and the categorization of micro-practices in the entire universe from the other side. ...
Considering the extensive extent of code reuse in OSS communities, it's of interest to devote research effort to the co-evolution problems across projects, e.g., feature implementation and bug fix merging ...
doi:10.1145/2635868.2666611
dblp:conf/sigsoft/ZhouM14
fatcat:yy7rfvn67vciva3zs2dolybtmy
How Maintainability Issues of Android Apps Evolve
2018
2018 IEEE International Conference on Software Maintenance and Evolution (ICSME)
We designed and conducted an empirical study on 434 GitHub repositories containing open, real (i.e., published in the Google Play store), and actively maintained Android apps. ...
Together, these results can help Android developers in (i) better planning code refactoring sessions, (ii) better planning their code review sessions (e.g., steering the assignment of code reviews), and ...
Source code quality tools. In order to minimize maintenance costs, developers can track and improve their source code quality with the help of open-source tools. ...
doi:10.1109/icsme.2018.00042
dblp:conf/icsm/MalavoltaVFBL18
fatcat:tslsonaa4jfbjo3vtkva42u7uq
The road ahead for Mining Software Repositories
2008
2008 Frontiers of Software Maintenance
The Mining Software Repositories (MSR) field analyzes and cross-links the rich data available in these repositories to uncover interesting and actionable information about software systems. ...
Source control repositories, bug repositories, archived communications, deployment logs, and code repositories are examples of software repositories that are commonly available for most software projects ...
The MSR community as a whole acknowledges the significant contributions from the open source community who assisted our community in understanding and acquiring their valuable software repositories. ...
doi:10.1109/fosm.2008.4659248
fatcat:6r43xwouv5c2tmf4mhvsvqw2wm
« Previous
Showing results 1 — 15 out of 8,223 results