Filters








3,735 Hits in 6.3 sec

Mining the history of synchronous changes to refine code ownership

Lile Hattori, Michele Lanza
2009 2009 6th IEEE International Working Conference on Mining Software Repositories  
In this paper we illustrate how the information we mine can help to provide a refined notion of code ownership.  ...  When software repositories are mined, two distinct sources of information are usually explored: the history log and snapshots of the system.  ...  We gratefully acknowledge the financial support of the Swiss National Science foundation for the project "REBASE" (SNF Project No. 115990).  ... 
doi:10.1109/msr.2009.5069492 dblp:conf/msr/HattoriL09 fatcat:ydk2vn5ehfhrjnyvehurxgvkki

Table of contents

2009 2009 6th IEEE International Working Conference on Mining Software Repositories  
Changes to Refine Code Ownership (Lile Hattori, Michele Lanza) 1 The Promises and Perils of Mining Git (Christian Bird, Peter C.  ...  (Walid Maalej, Hans-Jörg Happel) 131 Assigning Bug Reports Using a Vocabulary-Based Expertise Model of Developers (Dominique Matter, Adrian Kuhn, Oscar Nierstrasz) 141 Mining the History of Synchronous  ... 
doi:10.1109/msr.2009.5069462 fatcat:gcfoz3tnqzhphlylybavdke7se

Introduction to the special issue on software repository mining in 2009

Michael Godfrey, Jim Whitehead
2011 Empirical Software Engineering  
In "Refining Code Ownership With Synchronous Changes", Hattori et al. seem to echo a quote from Marshal McLuhan: "We shape our tools, then our tools shape us".  ...  They examine the nature of code ownership as observed across three example systems, and discuss how it is shaped by VCSs. We hope you enjoy the papers in this special issue.  ... 
doi:10.1007/s10664-011-9188-2 fatcat:wieadlnmrzbkxbeuxaifldgytu

Detailed author index

2009 2009 6th IEEE International Working Conference on Mining Software Repositories  
V W X Y Z MSR 2009 Detailed Author Index [Page 7 / 11] L Lanza, Michele 103 Visualizing Gnome with the Small Project Observatory 141 Mining the History of Synchronous Changes to Refine Code  ...  Ownership Lichter, Horst 95 Evaluating Process Quality in GNOME Based on Change Request Data Linstead, Erik 99 Mining the Coherence of GNOME Bug Reports with Statistical Topic Models 183  ... 
doi:10.1109/msr.2009.5069464 fatcat:hbptjwwpvng4hebf6c7ni72siu

Refining code ownership with synchronous changes

Lile Palma Hattori, Michele Lanza, Romain Robbes
2010 Empirical Software Engineering  
We illustrate how the information we mine provides a refined notion of code ownership with respect to the one inferred by SCM system data.  ...  When mining software repositories, two distinct sources of information are usually explored: the history log and snapshots of the system.  ...  Acknowledgements We would like to thank CPMBraxis and its professionals for using Syde and providing useful feedback to us. We also thank the students who gently let us spy on them.  ... 
doi:10.1007/s10664-010-9145-5 fatcat:2rxyslsbr5cm5owrnj6qli3uke

Studying the co-evolution of production and test code in open source and industrial developer test processes through repository mining

Andy Zaidman, Bart Van Rompaey, Arie van Deursen, Serge Demeyer
2010 Empirical Software Engineering  
To gain insight in the nature of this co-evolution, this paper proposes three views (realized by a tool called TeMo) that combine information from a software project's versioning system, the size of the  ...  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  ... 
doi:10.1007/s10664-010-9143-7 fatcat:oxsttscs45colmzsgrhoooe6wq

A qualitative analysis of software build system changes and build ownership styles

Mini Shridhar, Bram Adams, Foutse Khomh
2014 Proceedings of the 8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement - ESEM '14  
of change types and build system ownership styles.  ...  Goal: Little, however, is known of what are the typical types of changes that these developers need to make to build systems, the characteristics of these changes and whether developers work on these changes  ...  Acknowledgements We are grateful to Mrs. Kim Moir for her guidance in identifying the build ownership styles in Eclipse projects.  ... 
doi:10.1145/2652524.2652547 dblp:conf/esem/ShridharAK14 fatcat:h45nqbituzhj7iswg2uzu4dvqa

Commit 2.0

Marco D'Ambros, Michele Lanza, Romain Robbes
2010 Proceedings of the 1st Workshop on Web 2.0 for Software Engineering - Web2SE '10  
with the rest of the development team; Researchers mine commit-related data contained in software repositories to support software evolution and reverse engineering activities.  ...  Commit 2.0 generates visualizations of the performed changes at different granularity levels, and lets the user annotate them.  ...  We gratefully acknowledge the financial support of the Swiss National Science foundation for the project "DiCoSA" (SNF Project No. 118063).  ... 
doi:10.1145/1809198.1809204 dblp:conf/icse-web2se/DAmbrosLR10 fatcat:h2oatudxb5cq3dgacu564e4jwe

Sustainable Software Development through Overlapping Pair Rotation

Todd Sedano, Paul Ralph, Cecile Peraire
2016 Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement - ESEM '16  
Objective: The purpose of this paper is to understand how to develop software effectively, even in the face of team disruption. Method: We followed Constructivist Grounded Theory.  ...  Conclusion: The theory refines and extends our understanding of Extreme Programming by adding new principles, policies, and practices (including Overlapping Pair Rotation) and aligning them with the business  ...  of changes.  ... 
doi:10.1145/2961111.2962590 dblp:conf/esem/SedanoRP16 fatcat:hdwxh4vpirh5rkvp5koh4r5ywm

RacerD: compositional static race detection

Sam Blackshear, Nikos Gorogiannis, Peter W. O'Hearn, Ilya Sergey
2018 Proceedings of the ACM on Programming Languages (PACMPL)  
code change.  ...  RacerD can scale to a codebase in the millions of lines of code, and it can deliver incremental results quickly on code changes, allowing it to participate as a bot during the code review process.  ... 
doi:10.1145/3276514 fatcat:ksafi3642rcapg74r2gaa54ify

How is video game development different from software development in open source?

Luca Pascarella, Fabio Palomba, Massimiliano Di Penta, Alberto Bacchelli
2018 Proceedings of the 15th International Conference on Mining Software Repositories - MSR '18  
Moreover, game developers responding to our survey perceive more difficulties than other developers when reusing code as well as performing automated testing, and they lack a clear overview of their system's  ...  Moreover, game developers responding to our survey perceive more difficulties than other developers when reusing code as well as performing automated testing, and they lack a clear overview of their system's  ...  In addition to analyzing the files in the latest version of the project and the history of changes to compute authorship and ownership, we also explore whether observable trends of changes occur in different  ... 
doi:10.1145/3196398.3196418 dblp:conf/msr/PascarellaPPB08 fatcat:umzv6csx6na6disptjvp6t34dq

Static extraction and conformance analysis of hierarchical runtime architectural structure using annotations

Marwan Abi-Antoun, Jonathan Aldrich
2009 Proceeding of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications - OOPSLA 09  
One important notion of conformance, the communication integrity principle, stipulates that each component in the implementation may only communicate directly with the components to which it is connected  ...  A high-level architectural diagram of a system's organization can be useful during software evolution. Such a diagram is often missing and must be extracted from the code.  ...  Acknowledgements The author thanks Alan Mackworth for granting us permission to study the HillClimber code base and publish details of the case study.  ... 
doi:10.1145/1640089.1640113 dblp:conf/oopsla/Abi-AntounA09 fatcat:5az42goimrblzfgzygr2jwj4fm

Static extraction and conformance analysis of hierarchical runtime architectural structure using annotations

Marwan Abi-Antoun, Jonathan Aldrich
2009 SIGPLAN notices  
One important notion of conformance, the communication integrity principle, stipulates that each component in the implementation may only communicate directly with the components to which it is connected  ...  A high-level architectural diagram of a system's organization can be useful during software evolution. Such a diagram is often missing and must be extracted from the code.  ...  Acknowledgements The author thanks Alan Mackworth for granting us permission to study the HillClimber code base and publish details of the case study.  ... 
doi:10.1145/1639949.1640113 fatcat:vfigrxw7afcolheyf27gxjlfba

How Is Video Game Development Different from Software Development in Open Source?

Luca Pascarella, Fabio Palomba, Massimiliano Di Penta, Alberto Bacchelli
2018 Zenodo  
Moreover, game developers respond- ing to our survey perceive more difficulties than other developers when reusing code as well as performing automated testing, and they lack a clear overview of their  ...  Specifically, we investigate how developers contribute to video games vs. non-games by working on different kinds of artifacts, how they handle malfunctions, and how they perceive the development process  ...  ACKNOWLEDGMENTS Bacchelli and Palomba gratefully acknowledges the support of the Swiss National Science Foundation through the SNF Project No. PP00P2 170529.  ... 
doi:10.5281/zenodo.1880446 fatcat:h2c6cbdbirfspdiwr2b5om52yu

Collaborative bug triaging using textual similarities and change set analysis

Katja Kevic, Sebastian C. Muller, Thomas Fritz, Harald C. Gall
2013 2013 6th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE)  
code to propose expert bug solvers.  ...  Neither technique combines textual similarity with change set analysis and thereby exploits the potential of the interlinking between bug reports and change sets.  ...  The first group comprises approaches that mine and analyze source code repositories and source code history to identify experts. For instance, McDonald et al.  ... 
doi:10.1109/chase.2013.6614727 dblp:conf/icse/KevicMFG13 fatcat:sifvxdapnrcllkf2i6rh7rr3lu
« Previous Showing results 1 — 15 out of 3,735 results