• DocumentCode
    1652793
  • Title

    Formal derivation of functional architectural design

  • Author

    Khedri, Ridha ; Bourguiba, Imen

  • Author_Institution
    Dept. of Comput. Sci. & Software, McMaster Univ., Hamilton, Ont., Canada
  • fYear
    2004
  • Firstpage
    356
  • Lastpage
    365
  • Abstract
    One of the drawbacks of mainstream design methods is that their processes are based on crafty procedures rather than on rigorous mathematically founded procedures. Software designers spend a lot of time attempting to come up with an Architectural Design that is very often inefficient and not directly and systematically derived from the requirements. The lack of a systematic and a mathematical way to decompose the requirements into simpler pieces (components) leads to inconsistency of different parts of the designed system. This paper proposes a two stages architectural design as well as attempts to answer the following questions: (1) How can we derive the functional structure of the system (i.e., functional architectural design) from its functional requirements? (2) What are the mathematical properties of an architectural component? (3) What kind of connectors might we have between these components? We adopt a state-oriented relational approach to the specification of the requirements and to the specification and the derivation of the architectural design.
  • Keywords
    formal specification; object-oriented programming; relational algebra; software architecture; architectural component; architectural derivation; design component; design connectors; formal architectural design; formal derivation; formal methods; functional architectural design; functional requirements; relation algebra; requirement specification; scenario integration; state-oriented relational approach; Algebra; Connectors; Design methodology; Prototypes; Software design; Software engineering; Software prototyping; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Formal Methods, 2004. SEFM 2004. Proceedings of the Second International Conference on
  • Print_ISBN
    0-7695-2222-X
  • Type

    conf

  • DOI
    10.1109/SEFM.2004.1347540
  • Filename
    1347540