On OO Design Consistency in Iterative Development
- 1 January 2006
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
In agile software development practices, the system evolves iteratively but does so in a manner consistent with its design rationale. Evolution often begins with last known design representation because it provides a high level view of the system that is easy to understand. However, the impact of a design change is poorly understood in terms of it's effect on consistency of design. In fact, design evolution presents three important issues: consistency amongst design representations, traceability of a design change in code in order to maintain consistency and versioning of design entities along with versioning of code. In this effort, we propose a solution to the first two issues using a relational meta-model of various design & code entities and an algorithm to check consistency over this relational meta-modelKeywords
This publication has 6 references indexed in Scilit:
- An empirical assessment of completeness in UML designsPublished by Institution of Engineering and Technology (IET) ,2004
- Evolving object oriented design to improve code traceabilityPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Debugging UML Designs with Model Checking.The Journal of Object Technology, 2002
- Design-code traceability recovery: selecting the basic linkage propertiesScience of Computer Programming, 2001
- Automating Support for Software Evolution in UMLAutomated Software Engineering, 2000
- Concepts in configuration management systemsPublished by Association for Computing Machinery (ACM) ,1991