Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
|
 |
Definition and Correct Refinement of Operation Specifications
| |
|
Part II: Dependable Software
Definition and Correct Refinement of Operation Specifications
Thomas Baar1 , Slaviša Marković1 , Frédéric Fondement1 and Alfred Strohmeier1 
| (1) |
École Polytechnique Fédérale de Lausanne (EPFL), School of Computer and Communication Sciences, CH-1015 Lausanne, Switzerland |
Abstract
Modern incremental and iterative software engineering processes advocate to build software systems by first creating a highly
simplified and abstract model of the system which is then moved by applying a series of model improvements toward implementation.
Models of software systems at any level of abstraction should contain, besides structural information, a precise description
of the expected system behavior. This paper formalizes relations between models of the same system at different levels of
abstraction, classifies approaches for describing behavior of system operations, and investigates how these system operation
descriptions can be kept synchronized with frequent changes of the system’s structure.
Keywords: Design by Contract, Refactorings, Refinements, System Operations, Graph Transformations, UML, OCL, QVT.
Fulltext Preview (Small, Large)
|
|
|
|
|
|