Project Details
Projekt Print View

Usage- and Rationale-based Evolution Desicison Support

Subject Area Software Engineering and Programming Languages
Term from 2012 to 2016
Project identifier Deutsche Forschungsgemeinschaft (DFG) - Project number 221324226
 
For software evolution decisions developers need knowledge of the current and future deployment context as well as knowledge of the software and its development artifacts. Typically this knowledge is documented only partially and often only in unrelated fragments, and therefore it is not fully exploitable. In addition, the reasoning underlying the decisions made in previous releases can also change. Thus, it is an important challenge to ease the capture of this knowledge and to improve the decision process. The vision of the URES project is a continuous decision process over the whole software life-cycle where • Developers reflect the actual user behavior in their evolution decisions. User behavior is automatically captured during operation and related to system models so that necessary changes to the software can be identified. • Developers reflect system, project and operation knowledge in their long-term decisions and in particular the rationale of decisions made for previous releases. Links between system, project and operation knowledge are automatically captured and maintained. This allows providing consistent linkage between decisions and artifacts (incl. code) through rationale so that the impact of changes of the artifacts on the decisions and vice versa can be analyzed. To empirically validate this vision we will develop corresponding methods and tools and apply them both, in a research environment and in an industrial case study, to a long-running system.
DFG Programme Priority Programmes
 
 

Additional Information

Textvergrößerung und Kontrastanpassung