Title :
Can We Transform Requirements into Architecture?
Author :
Kaindl, Hermann ; Falb, Jürgen
Author_Institution :
Inst. of Comput. Technol., Vienna Univ. of Technol., Vienna
Abstract :
Model-driven transformations allow the generation of lower-level models and code from higher-level models of a software design, where all these artifacts are in the solution space. The situation is inherently different, however, for transformations from problem space to solution space. The architectural design cannot be fully transformed from requirements in general, since this would imply that the transformation would involve a "magic" problem solver. We investigate and discuss this issue to figure out what can be mapped or transformed for a given set of requirements. While an architectural style or pattern can be selected according to given (non-functional) requirements, this does not mean that the architecture is transformed from requirements. Still, it is possible to transform select parts of a software architecture representation tentatively from certain requirements representations. However, adaptations of the rules or of the generated result will usually be needed.
Keywords :
software architecture; architectural design; higher-level models; lower-level models; model-driven transformations; nonfunctional requirements; requirements representations; software architecture representation; software design; Computer architecture; Context modeling; Contracts; Mathematical model; Programming; Skeleton; Software architecture; Software design; Software engineering; Space technology; model-driven architecture; requirements; software architecture; transformation;
Conference_Titel :
Software Engineering Advances, 2008. ICSEA '08. The Third International Conference on
Conference_Location :
Sliema
Print_ISBN :
978-1-4244-3218-9
Electronic_ISBN :
978-0-7695-3372-8
DOI :
10.1109/ICSEA.2008.19