DocumentCode
1704234
Title
A mathematical toolbox for the software architect
Author
Fiadeiro, JoséLuiz ; Maibaum, Tom
Author_Institution
Dept. of Inf., Lisbon Univ., Portugal
fYear
1996
Firstpage
46
Lastpage
55
Abstract
It is suggested that category theory provides the right level of mathematical abstraction to address languages for describing software architectures. Contrarily to most other formalisations of SA concepts, category theory does not promote any particular formalism for component and connector description but provides instead the very semantics of the concepts that are related to the gross modularisation of complex systems like “interconnection”: “configuration”, “instantiation” and “composition”: Two examples, a category of programs for a parallel program design language and a category of temporal logic specifications, together with comparisons with other work, namely by R. Allen and D. Garlan (1994), and M. Moriconi and X. Qian (1994), are adduced to justify this claim
Keywords
category theory; formal specification; high level languages; SA concepts; category theory; connector description; gross modularisation; instantiation; interconnection; mathematical abstraction; mathematical toolbox; parallel program design language; semantics; software architect; software architectures; temporal logic specifications; Connectors; Contracts; Informatics; LAN interconnection; Logic design; Mathematical model; Mathematics; Software architecture; Software engineering; Software tools;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Specification and Design, 1996., Proceedings of the 8th International Workshop on
Conference_Location
Schloss Velen
Print_ISBN
0-8186-7361-3
Type
conf
DOI
10.1109/IWSSD.1996.501146
Filename
501146
Link To Document