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
fDate :
4/1/1995 12:00:00 AM
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;
Journal_Title :
Software Engineering, IEEE Transactions on