Logo do repositório
 
A carregar...
Miniatura
Publicação

Deriving architectural models from requirements specifications: A systematic mapping study

Utilize este identificador para referenciar este registo.
Nome:Descrição:Tamanho:Formato: 
Souza2019IST.pdf1.48 MBAdobe PDF Ver/Abrir

Orientador(es)

Resumo(s)

Context: Software architecture design creates and documents the high-level structure of a software system. Such structure, expressed in architectural models, comprises software elements, relations among them, and properties of these elements and relations. Existing software architecture methods offer ways to derive architectural models from requirements specifications. These models must balance different forces that should be analyzed during this derivation process, such as those imposed by different application domains and quality attributes. Such balance is difficult to achieve, requiring skilled and experienced architects. Object: The purpose of this paper is to provide a comprehensive overview of the existing methods to derive architectural models from requirements specifications and offer a research roadmap to challenge the community to address the identified limitations and open issues that require further investigation. Method: To achieve this goal, we performed a systematic mapping study following the good practices from the Evidence-Based Software Engineering field. Results: This study resulted in 39 primary studies selected for analysis and data extraction, from the 2575 initially retrieved. Conclusion: The major findings indicate that current architectural derivation methods rely heavily on the architects’ tacit knowledge (experience and intuition), do not offer sufficient support for inexperienced architects, and lack explicit evaluation mechanisms. These and other findings are synthesized in a research roadmap which results would benefit researchers and practitioners.

Descrição

Programa Cada sem Fronteiras (Ref. 99999.009047/2013-01)

Palavras-chave

Literature review Mapping study Software architecture Software Information Systems Computer Science Applications

Contexto Educativo

Citação

Projetos de investigação

Projeto de investigaçãoVer mais

Unidades organizacionais

Fascículo