DocumentCode
780582
Title
A syntactic theory of software architecture
Author
Dean, Thomas R. ; Cordy, James R.
Author_Institution
Dept. of Comput. & Inf. Sci., Queen´´s Univ., Kingston, Ont., Canada
Volume
21
Issue
4
fYear
1995
fDate
4/1/1995 12:00:00 AM
Firstpage
302
Lastpage
313
Abstract
Introduces a general, extensible diagrammatic syntax for expressing software architectures based on typed nodes and connections and formalized using set theory. The syntax provides a notion of abstraction corresponding to the concept of a subsystem, and exploits this notion in a general mechanism for pattern matching over architectures. We demonstrate these ideas using a small example architecture language with a limited number of types of nodes and connectors, and a small taxonomy of architectures characterized as sets of patterns in the language
Keywords
diagrams; formal languages; pattern matching; set theory; software engineering; type theory; abstraction; architecture language; connectors; extensible diagrammatic syntax; pattern matching; set theory; software architecture; software structure; subsystem; syntactic theory; taxonomy; typed connections; typed nodes; Computer architecture; Connectors; Councils; Information science; Information technology; Pattern matching; Set theory; Software architecture; Taxonomy;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/32.385969
Filename
385969
Link To Document