Some quality attributes are known to have an impact on the overall architecture of a system, requiring to be properly handled from the early stages of the software development. This led to the creation of different and unrelated approaches to handle specific attributes, such as security, performance, adaptability, etc. The challenge is to propose a flexible approach that could be configured to address multiple attributes of interest, promoting the reuse of best practices and reduction of development costs. We advocate the use of Software Product Line (SPL) principles to manage and customize variability in software processes targeted for the generation of architectural models from requirements models. Hence, in this paper we propose F-STREAM, a flexible and systematic process to derive architecture models from requirements. We define a common core process, its variation and extension points. The definition of this process was performed based on a survey of the existing approaches. As example, we instantiate a process for adaptive systems. © 2011 Springer-Verlag.
CITATION STYLE
Castro, J., Pimentel, J., Lucena, M., Santos, E., & Dermeval, D. (2011). F-STREAM: A flexible process for deriving architectures from requirements models. In Lecture Notes in Business Information Processing (Vol. 83 LNBIP, pp. 342–353). Springer Verlag. https://doi.org/10.1007/978-3-642-22056-2_37
Mendeley helps you to discover research relevant for your work.