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.
My Menu
Saved Items

Part II: Dependable Software

Definition and Correct Refinement of Operation Specifications

Thomas BaarContact Information, Slaviša MarkovićContact Information, Frédéric FondementContact Information and Alfred StrohmeierContact Information

(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.

Contact Information Thomas Baar
Email: thomas.baar@epfl.ch

Contact Information Slaviša Marković
Email: slavisa.markovic@epfl.ch

Contact Information Frédéric Fondement
Email: frederic.fondement@epfl.ch

Contact Information Alfred Strohmeier
Email: alfred.strohmeier@epfl.ch
Fulltext Preview (Small, Large)
Image of the first page of the fulltext


Export this chapter
Export this chapter as RIS | Text
 
Remote Address: 38.107.191.114 • Server: MPWEB25
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)