DocumentCode
466914
Title
Formalization of Architecture-Centric Model Mapping Using Category Theory
Author
Hou, Jinkui ; Wan, Jiancheng ; Wang, Shuaiqiang
Author_Institution
Shandong Univ., Jinan
Volume
1
fYear
2007
fDate
July 30 2007-Aug. 1 2007
Firstpage
670
Lastpage
675
Abstract
Model transformation is touted to play a key role in model-driven development. The mapping relations between models are the foundation and basis for the transformation. On the basis of software architecture, this paper tries to provide a precise semantics for both components structuring and models mapping by using category theory. Morphism composition is used to trace the interconnections and mapping relations between component-based models, while consistency between the sorts /operations of component models at different abstract levels is maintained by functors. Category theory supports the diagrammatic representation of component model that visualizes the relationships between components and the structural features, which can be used to strengthen the understandability and traceability of model transformation. The formalization enables users to check whether the mapping relations satisfy some desired properties and also is suitable to automatic software development, and thus can make an effective support to model-driven software development.
Keywords
category theory; object-oriented programming; software architecture; category theory; model-driven software development; morphism composition; software architecture-centric model mapping; software component model; Artificial intelligence; Computer science; Concrete; Distributed computing; Programming; Software architecture; Software engineering; Visualization; formal semantics; mapping; model; model driven development; software architecture;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing, 2007. SNPD 2007. Eighth ACIS International Conference on
Conference_Location
Qingdao
Print_ISBN
978-0-7695-2909-7
Type
conf
DOI
10.1109/SNPD.2007.240
Filename
4287590
Link To Document