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

skip to main content
10.1145/1062455.1062598acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

Chianti: a change impact analysis tool for java programs

Published: 15 May 2005 Publication History

Abstract

Chianti is a change impact analysis tool for Java that is implemented in the context of the Eclipse environment. Chianti analyzes two versions of a Java program, decomposes their difference into a set of atomic changes, and a partial order inter-dependences of these changes is calculated. Change impact is then reported in terms of affected (regression or unit) tests whose execution behavior may have been modified by the applied changes. For each affected test, Chianti also determines a set of affecting changes that were responsible for the test's modified behavior. This latter step of isolating failure inducing changes for one specific test from irrelevant changes can be used as a debugging technique in situations where a test fails unexpectedly after a long editing session.

References

[1]
Shawn A. Bohner and Robert S. Arnold. An introduction to software change impact analysis. In Shawn A. Bohner and Robert S. Arnold, editors, Software Change Impact Analysis, pages 1--26. IEEE Computer Society Press, 1996.
[2]
James Law and Gregg Rothermel. Whole program path-based dynamic impact analysis. In Proc. of the International Conf. on Software Engineering, pages 308--318, 2003.
[3]
Alessandro Orso, Taweesup Apiwattanapong, James Law, Gregg Rothermel, and Mary Jean Harrold. An empirical comparison of dynamic impact analysis algorithms. In Proc. of the International Conf. on Software Engineering (ICSE'04), pages 491--500, Edinburgh, Scotland, 2004.
[4]
Alessandro Orso, Taweewup Apiwattanapong, and Mary Jean Harrold. Leveraging field data for impact analysis and regression testing. In Proc. of European Software Engineering Conf. and ACM SIGSOFT Symp. on the Foundations of Software Engineering (ESEC/FSE'03), Helsinki, Finland, September 2003.
[5]
Xiaoxia Ren, Fenil Shah, Frank Tip, Barbara G. Ryder, and Ophelia Chesley. Chianti: A tool for change impact analysis of Java programs. In Proc. of the Conf. on Object-Oriented Programming, Systems, Languages and Applications, Oct 2004.
[6]
Xiaoxia Ren, Fenil Shah, Frank Tip, Barbara G. Ryder, Ophelia Chesley, and Julian Dolby. Chianti: A prototype change impact analysis tool for Java. Technical Report DCS-TR-533, Rutgers University Department of Computer Science, September 2003.
[7]
Barbara G. Ryder and Frank Tip. Change impact for object oriented programs. In Proc. of the ACM SIGPLAN/SIGSOFT Workshop on Program Analysis and Software Testing (PASTE01), June 2001.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '05: Proceedings of the 27th international conference on Software engineering
May 2005
754 pages
ISBN:1581139632
DOI:10.1145/1062455
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 May 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. analysis of object-oriented programs
  2. change impact analysis
  3. regression test
  4. unit test

Qualifiers

  • Article

Conference

ICSE05
Sponsor:

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2023)Towards Exogenous Coordination of Concurrent Cloud ApplicationsInternational Journal of Software Engineering and Knowledge Engineering10.1142/S021819402350038934:01(1-25)Online publication date: 5-Oct-2023
  • (2023)Analyzing the impact of API changes on Android appsJournal of Systems and Software10.1016/j.jss.2023.111664200(111664)Online publication date: Jun-2023
  • (2021)NodeSRTProceedings of the 43rd International Conference on Software Engineering: Companion Proceedings10.1109/ICSE-Companion52605.2021.00055(126-128)Online publication date: 25-May-2021
  • (2021)API Change Impact Analysis for Android Apps2021 IEEE 45th Annual Computers, Software, and Applications Conference (COMPSAC)10.1109/COMPSAC51774.2021.00122(894-903)Online publication date: Jul-2021
  • (2020)Ownership at LargeProceedings of the 28th International Conference on Program Comprehension10.1145/3387904.3389293(406-410)Online publication date: 13-Jul-2020
  • (2017)Changes as First-Class CitizensACM Computing Surveys10.1145/303892650:2(1-38)Online publication date: 6-Apr-2017
  • (2017)Rate impact analysis in robotic systems2017 IEEE International Conference on Robotics and Automation (ICRA)10.1109/ICRA.2017.7989240(2089-2096)Online publication date: May-2017
  • (2016)Addressing the Regression Test Problem with Change Impact Analysis for AdaProceedings of the 21st Ada-Europe International Conference on Reliable Software Technologies --- Ada-Europe 2016 - Volume 969510.1007/978-3-319-39083-3_5(61-77)Online publication date: 13-Jun-2016
  • (2016)Prioritizing test cases for early detection of refactoring faultsSoftware Testing, Verification & Reliability10.1002/stvr.160326:5(402-426)Online publication date: 1-Aug-2016
  • (2016)An empirical study on how expert knowledge affects bug reportsJournal of Software: Evolution and Process10.1002/smr.177328:7(542-564)Online publication date: 1-Jul-2016
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media