Effectively Automate and Enforce Process Rules and Tasks When Delivering Changes
Source: Rutgers University
Most software systems are built by a team of collaborating developers changing the system's code base in parallel. New development environments make rules and patterns the team is following explicit to ensure better quality of a developer's edit before it is delivered to a shared repository. Current tool support checks whether specified tasks were performed, but cannot assess the desired effect on the developer's edit. In this paper, the authors report on their current activities on extending such tool support to validate whether specified process tasks were performed effectively, and on their experiences extending the Jazz platform. They present an application of change impact analysis using a change model with programming language semantics and classifications revealing effects on the program behavior.