• 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