DocumentCode
2741150
Title
Describing Pattern Languages for Checking Design Models
Author
Zamani, Bahman ; Butler, Greg
Author_Institution
Dept. of Comput. Sci. & Software Eng., Concordia Univ., Montreal, QC, Canada
fYear
2009
fDate
1-3 Dec. 2009
Firstpage
197
Lastpage
204
Abstract
Many designers use the patterns of a pattern language in creating the design model. In designing with patterns, there are three aspects of the pattern language that must be taken into consideration: structural, syntactic, and semantic. That means, the patterns must be applied correctly, the relationship between patterns must be correct, and the design model must be semantically correct. The syntactic aspect is important for pattern languages due to the fact that the patterns in a pattern language are interconnected via several relationships. To achieve automatic design model checking, the three aspects of a pattern language must be precisely defined. We propose formalisms for representing the structural, syntactic, and semantic aspects of a pattern language. As our case study, we select a pattern language in the domain of enterprise application architecture, and show how the pattern language is described using the proposed formalism.
Keywords
program compilers; program verification; software architecture; automatic design model checking; design model checking; enterprise application architecture; pattern languages; program compiler; Computer languages; Computer science; LAN interconnection; Object oriented modeling; Program processors; Programming profession; Software engineering; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference, 2009. APSEC '09. Asia-Pacific
Conference_Location
Penang
ISSN
1530-1362
Print_ISBN
978-0-7695-3909-6
Type
conf
DOI
10.1109/APSEC.2009.38
Filename
5358612
Link To Document