DocumentCode
3482222
Title
Architectural Mismatch Detection between Component and Aspect Based on Finite Automata
Author
Zhang, Yang ; Zhang, Jingjun ; Li, Hui
Author_Institution
Sch. of Inf. Sci.&Eng., Hebei Univ. of Sci. & Technol., Shijiazhuang
fYear
2008
fDate
21-24 Sept. 2008
Firstpage
248
Lastpage
251
Abstract
Architectural mismatch increases the underlying danger of compositional system and reduces the reusability of component. Traditional architectural mismatch throws much concern on the mismatch between components. Nonfunctional property, regard as the second or even third-class entity, is used to guide to choose component and connector, implement analysis of the performance and check the constraint. By introducing Aspect to software architecture, this paper extends the basic elements of software architecture by two means: 1) taken nonfunctional property as a first-class entity and 2) describing it with Aspect. Firstly, this paper defines the connection between component and aspect. The different way of composition between component and aspect determines the mismatch which is different from the mismatch between components. Secondly the architectural mismatch is described through finite automata. Finally, the algorithm of architectural mismatch detection is proposed. A simple example validates the algorithm roughly, and the advantages as well as the problems of the algorithm are discussed.
Keywords
finite automata; software architecture; software reusability; Aspect; architectural mismatch detection; component reusability; finite automata; software architecture; Assembly systems; Automata; Computer architecture; Connectors; Information science; Performance analysis; Runtime; Software architecture; Software design; Software systems; architecture mismatch; aspect; component; finite automata;
fLanguage
English
Publisher
ieee
Conference_Titel
Robotics, Automation and Mechatronics, 2008 IEEE Conference on
Conference_Location
Chengdu
Print_ISBN
978-1-4244-1675-2
Electronic_ISBN
978-1-4244-1676-9
Type
conf
DOI
10.1109/RAMECH.2008.4681324
Filename
4681324
Link To Document