skip to main content
10.1109/ICPC.2007.12guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Characterizing and Understanding Development Sessions

Published: 26 June 2007 Publication History

Abstract

The understanding of development sessions, the phases during which a developer actively modifies a software system, is a valuable asset for program comprehension, since the sessions directly impact the current state and future evolution of a software system. Such information is usually lost by state-of-the-art versioning systems, because of the checkin/checkout model they rely on: a developer must explicitly commit his changes to the repository. Since this happens in arbitrary and sometimes long intervals, recovering the changes between two commits is difficult and inaccurate, and recovering the order of the changes is impossible. We have implemented an evolution monitoring prototype which records every semantic change performed on a system, and is able to completely reconstruct development sessions. In this paper we use this fine-grained information to understand and characterize the development sessions as they were carried out on two object-oriented systems.

Cited By

View all
  • (2023)Pre-implementation Method Name Prediction for Object-oriented ProgrammingACM Transactions on Software Engineering and Methodology10.1145/359720332:6(1-35)Online publication date: 29-Sep-2023
  • (2021)An Empirical Study on Refactoring-Inducing Pull RequestsProceedings of the 15th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)10.1145/3475716.3475785(1-12)Online publication date: 11-Oct-2021
  • (2019)Refactoring-aware code reviewProceedings of the 3rd International Workshop on Refactoring10.1109/IWoR.2019.00019(63-66)Online publication date: 28-May-2019
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
ICPC '07: Proceedings of the 15th IEEE International Conference on Program Comprehension
June 2007
298 pages
ISBN:0769528600

Publisher

IEEE Computer Society

United States

Publication History

Published: 26 June 2007

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 24 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Pre-implementation Method Name Prediction for Object-oriented ProgrammingACM Transactions on Software Engineering and Methodology10.1145/359720332:6(1-35)Online publication date: 29-Sep-2023
  • (2021)An Empirical Study on Refactoring-Inducing Pull RequestsProceedings of the 15th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)10.1145/3475716.3475785(1-12)Online publication date: 11-Oct-2021
  • (2019)Refactoring-aware code reviewProceedings of the 3rd International Workshop on Refactoring10.1109/IWoR.2019.00019(63-66)Online publication date: 28-May-2019
  • (2017)Changes as First-Class CitizensACM Computing Surveys10.1145/303892650:2(1-38)Online publication date: 6-Apr-2017
  • (2015)Untangling development tasks with software developer's activityProceedings of the Second International Workshop on Context for Software Development10.5555/2819366.2819372(13-14)Online publication date: 16-May-2015
  • (2015)The Impact of View Histories on Edit RecommendationsIEEE Transactions on Software Engineering10.1109/TSE.2014.236213841:3(314-330)Online publication date: 1-Mar-2015
  • (2013)Towards recognizing and rewarding efficient developer work patternsProceedings of the 2013 International Conference on Software Engineering10.5555/2486788.2486983(1277-1280)Online publication date: 18-May-2013
  • (2012)CoExistACM SIGPLAN Notices10.1145/2480360.238459148:2(107-118)Online publication date: 22-Oct-2012
  • (2012)CoExistProceedings of the 8th symposium on Dynamic languages10.1145/2384577.2384591(107-118)Online publication date: 22-Oct-2012
  • (2011)An editing-operation replayer with highlights supporting investigation of program modificationsProceedings of the 12th International Workshop on Principles of Software Evolution and the 7th annual ERCIM Workshop on Software Evolution10.1145/2024445.2024464(101-105)Online publication date: 5-Sep-2011
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media