Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Change Analysis with Evolizer and ChangeDistiller

Published: 01 January 2009 Publication History

Abstract

Changes are the heartbeat of a software system. Software must change to reflect new business, pro cess, and technology requirements, or it will become progressively less useful. Software typically grows and becomes more complex, inducing more time and effort for performing changes. Software archives such as source code version-control systems and issue-tracking systems (for bugs and change requests) are rich sources to examine what changes have what impact on the software. A software evolution analysis platform called Evolizer analyzes change histories and potential support for evolution. Change types, a core part of the analysis, help discover significant changes and change patterns. A tool called ChangeDistiller enables fine-grained change type extraction and analysis to reason about coding conventions, control or exception flow, and even code and comment coevolution. An investigation of open source and commercial software systems contributed to a deeper understanding of how researchers can actively support software evolution in an integrated development environment.

Cited By

View all
  • (2024)Variability-Aware Differencing with DiffDetectiveCompanion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering10.1145/3663529.3663813(632-636)Online publication date: 10-Jul-2024
  • (2024)Aiding Developer Understanding of Software Changes via Symbolic Execution-based Semantic DifferencingProceedings of the 2024 IEEE/ACM 46th International Conference on Software Engineering: Companion Proceedings10.1145/3639478.3639783(142-144)Online publication date: 14-Apr-2024
  • (2023)Improving Grading Outcomes in Software Engineering Projects through Automated Contributions SummariesProceedings of the 45th International Conference on Software Engineering: Software Engineering Education and Training10.1109/ICSE-SEET58685.2023.00030(259-270)Online publication date: 17-May-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Software
IEEE Software  Volume 26, Issue 1
January 2009
100 pages

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 01 January 2009

Author Tags

  1. data mining
  2. enhancement
  3. maintenance
  4. recommender systems
  5. software evolution analysis
  6. version control

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 23 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Variability-Aware Differencing with DiffDetectiveCompanion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering10.1145/3663529.3663813(632-636)Online publication date: 10-Jul-2024
  • (2024)Aiding Developer Understanding of Software Changes via Symbolic Execution-based Semantic DifferencingProceedings of the 2024 IEEE/ACM 46th International Conference on Software Engineering: Companion Proceedings10.1145/3639478.3639783(142-144)Online publication date: 14-Apr-2024
  • (2023)Improving Grading Outcomes in Software Engineering Projects through Automated Contributions SummariesProceedings of the 45th International Conference on Software Engineering: Software Engineering Education and Training10.1109/ICSE-SEET58685.2023.00030(259-270)Online publication date: 17-May-2023
  • (2023)Result Invalidation for Incremental Modular AnalysesVerification, Model Checking, and Abstract Interpretation10.1007/978-3-031-24950-1_14(296-319)Online publication date: 16-Jan-2023
  • (2022)Machine Learning for Change-Prone Class Prediction: A History-Based ApproachProceedings of the XXXVI Brazilian Symposium on Software Engineering10.1145/3555228.3555249(289-298)Online publication date: 5-Oct-2022
  • (2022)IR Mapping: Intermediate Representation (IR) based Mapping to facilitate Incremental Static AnalysisProceedings of the 15th Innovations in Software Engineering Conference10.1145/3511430.3511451(1-5)Online publication date: 24-Feb-2022
  • (2021)Comparing fine-grained source code changes and code churn for bug prediction - A retrospectiveACM SIGSOFT Software Engineering Notes10.1145/3468744.346875146:3(21-23)Online publication date: 21-Jul-2021
  • (2021)The nature of build changesEmpirical Software Engineering10.1007/s10664-020-09926-426:3Online publication date: 16-Mar-2021
  • (2019)ComingProceedings of the 41st International Conference on Software Engineering: Companion Proceedings10.1109/ICSE-Companion.2019.00043(79-82)Online publication date: 25-May-2019
  • (2019)Redundancy-free analysis of multi-revision software artifactsEmpirical Software Engineering10.1007/s10664-018-9630-924:1(332-380)Online publication date: 1-Feb-2019
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media