Chianti Project Page
The Chianti project develops a change impact analysis tooling for Eclipse.
Change impact analysis is particularly useful for tools supporting the evolution of software. The current version
offers support for the following or similar development scenarios.
"During program maintenance, a programmer may make changes that enhance program functionality or fix bugs in code.
Then, she usually will run regression tests to prevent invalidation of previously tested functionality. If a test
fails unexpectedly, she needs to explore her edit to find the failure-inducing changes for that test. Chianti is an
Eclipse plug-in that assists the process. Chianti is a tool that performs semantic chance impact analysis to allow the
programmer to examine those parts of the edit that may have affected the failing test. Chianti then builds compilable
intermediate versions of the program, by adding programmer-selected partial edits to the original code, augmenting the
selection as necessary to ensure compilation. The programmer can re-execute the test on the intermediate version in
order to locate the exact reasons for failure, by concentrating on the specific changes that were applied."
Starting Points
- ChiantiTutorial -- See Chianti in action!
- InstallationInstructions -- Install Chianti on your machine
- DemonstationData -- Get some demonstration projects
Contacts
Support Mailing List
- Contact our project team
- For further information on the project, technical issues, or other questions
- Send it to chianti-dev_AT_prolangs.rutgers.edu.
- Browse the archive
Chianti Users List
- Subscribe to our user mailing list
- Send your comments to the list chianti-users_AT_prolangs.rutgers.edu.
- Browse the archive
Jan Wloka
jwloka_AT_cs.rutgers.edu
