DocumentCode
3141863
Title
Formalization of UML Models by RTPA
Author
Khoo, Tony ; Wang, Yingxu
Author_Institution
Dept. of Electr. & Comput. Eng., Calgary Univ., Alta.
fYear
2006
fDate
38838
Firstpage
612
Lastpage
615
Abstract
Real-time process algebra (RTPA) is a set of mathematical notations for rigorous system specification. The RTPA notation has a structure comprising of operands, primitive types, abstract data types, control logic, and relationships. It is capable to effectively capture a system design in terms of its architecture, static behaviors, and dynamic behaviors. However, the preferred approach to codify system definition is through visualization in the form of UML. Although UML has expressive graphical constructs that is easily understood, it is generally viewed as being informal. This paper proposes an automatic transformation between UML and RTPA. A transformation template is in the form of an UML profile to be used in the design of a system, which is an extension mechanism that allows specialization of the UML for a particular domain. The approach is based upon understanding RTPA and UML constructs and proceeds to identify, characterize, and rank semantic relationships in order to construct an optimal translation. The semantic relationship refers to the distance between RTPA and UML constructs and uses a linguistic distance measure that is reliable and sufficient for determining correspondence. Ultimately, the transformation template becomes a schema to transform UML system models into RTPA notation
Keywords
Unified Modeling Language; formal specification; process algebra; UML model; automatic transformation; mathematical notation; real-time process algebra; system specification; Algebra; Computer architecture; Data engineering; Data visualization; Drives; Logic; Natural languages; Object oriented modeling; Software engineering; Unified modeling language; RTPA; Software engineering; UML; architecture; formal methods; model-driven architectures; real-time process algebra;
fLanguage
English
Publisher
ieee
Conference_Titel
Electrical and Computer Engineering, 2006. CCECE '06. Canadian Conference on
Conference_Location
Ottawa, Ont.
Print_ISBN
1-4244-0038-4
Electronic_ISBN
1-4244-0038-4
Type
conf
DOI
10.1109/CCECE.2006.277602
Filename
4054937
Link To Document