The correctness of design decisions is a very relevant aspect of building any software or hardware system. Emerging techniques tend to include formal methods in the system design flow. Together with older, established techniques, already well known to the present day designer, the combined approach should bring benefits in the form of correctness of the design, increase of reliability, etc, all these leading to a similar increase in productivity. In this study, we present a method of such combined design, by mixing a formal method strategies and rules, with UML, a relatively new but popular design method. Our formal framework is represented by the Action Systems formalism. We show how the UML models can be correctly changed by incorporating precise derivation rules expressed in OCL. The initial, abstract models can be thus transformed into more concrete models, without violating the intended specification. Keywords: Action Systems, UML, refinement
%0 Book Section
%1 seceleanu_04_constituent
%A Seceleanu, Tiberiu
%A Plosila, Juha
%D 2004
%J Integrated Formal Methods
%K refinement 2004 ocl _no_doi uml transformation
%P 227--246
%T Constituent Elements of a Correctness-Preserving UML Design Approach
%U http://www.springerlink.com/content/pcqhca0a3pa674y2
%X The correctness of design decisions is a very relevant aspect of building any software or hardware system. Emerging techniques tend to include formal methods in the system design flow. Together with older, established techniques, already well known to the present day designer, the combined approach should bring benefits in the form of correctness of the design, increase of reliability, etc, all these leading to a similar increase in productivity. In this study, we present a method of such combined design, by mixing a formal method strategies and rules, with UML, a relatively new but popular design method. Our formal framework is represented by the Action Systems formalism. We show how the UML models can be correctly changed by incorporating precise derivation rules expressed in OCL. The initial, abstract models can be thus transformed into more concrete models, without violating the intended specification. Keywords: Action Systems, UML, refinement
@incollection{seceleanu_04_constituent,
abstract = {The correctness of design decisions is a very relevant aspect of building any software or hardware system. Emerging techniques tend to include formal methods in the system design flow. Together with older, established techniques, already well known to the present day designer, the combined approach should bring benefits in the form of correctness of the design, increase of reliability, etc, all these leading to a similar increase in productivity. In this study, we present a method of such combined design, by mixing a formal method strategies and rules, with UML, a relatively new but popular design method. Our formal framework is represented by the Action Systems formalism. We show how the UML models can be correctly changed by incorporating precise derivation rules expressed in OCL. The initial, abstract models can be thus transformed into more concrete models, without violating the intended specification. Keywords: Action Systems, UML, refinement},
added-at = {2009-02-12T11:44:32.000+0100},
author = {Seceleanu, Tiberiu and Plosila, Juha},
biburl = {https://www.bibsonomy.org/bibtex/2c7fef4c2dd3d06bc85a023cacce7624a/leonardo},
citeulike-article-id = {1986012},
interhash = {bec1867dbe6bcc7390ad383652341644},
intrahash = {c7fef4c2dd3d06bc85a023cacce7624a},
journal = {Integrated Formal Methods},
keywords = {refinement 2004 ocl _no_doi uml transformation},
pages = {227--246},
posted-at = {2007-11-26 11:36:50},
priority = {3},
timestamp = {2009-02-12T11:44:32.000+0100},
title = {Constituent Elements of a Correctness-Preserving UML Design Approach},
url = {http://www.springerlink.com/content/pcqhca0a3pa674y2},
year = 2004
}