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
Link To Document