Use este identificador para citar ou linkar para este item: http://repositorio.ufla.br/jspui/handle/1/45990
Título: Especificação de requisitos de software utilizando padrões no contexto da engenharia de requisitos orientada a aspectos
Título(s) alternativo(s): Software requirements specification using standards in the aspect-oriented requirements engineering context
Autores: Costa, Heitor Augustus Xavier
Parreira Júnior, Paulo Afonso
Durelli, Rafael Serapilha
Viana, Matheus Carvalho
Palavras-chave: Documentos de requisitos de software
Engenharia de requisitos orientada a aspectos
Identificação e classificação de Interesses
Software requirements documents
Aspect-oriented requirements engineering
Software requirements pattern
Identification and classification of concerns
Data do documento: 12-Dez-2021
Editor: Universidade Federal de Lavras
Citação: OLIVEIRA, M. T. A. de. Especificação de requisitos de software utilizando padrões no contexto da engenharia de requisitos orientada a aspectos. 2020. 174 p. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de Lavras, Lavras, 2021.
Resumo: An interest in software consists of a set of requirements that must collaborate towards the same objective. When an interest involves requirements that are intertwined with requirements of other interests, there is a Crosscutting Concern (CCC), and the inadequate modularization of this type of interest can hinder the development and evolution of the software. The Aspect- Oriented Requirements Engineering (AORE) area offers more appropriate strategies for the identification, classification, representation and composition of CCC. A problem commonly reported in experimental studies on approaches to AORE is the low effectiveness (coverage and accuracy) provided by them, related to the identification and classification of software interests. One of the possible causes for this is the lack of concern with the quality of the Software Requirements Document (SRD) before carrying out the activities of identification and classification of interests, which consists of discovering the interests from the functional and non-functional requirements, classifying them into basic concerns or CCC. In this sense, the objective of this work was to investigate whether the use of Software Requirements Pattern (SRP) to write SRD can contribute to improving the effectiveness of the identification and classification of interests in software systems. A SRP is an artifact that guides how to specify functional and non-functional requirements, so that they can be reused in well-defined contexts and problems. To this end, a documentary research was conducted to explore the state of the art on SRP and approaches to AORE. An approach was developed to transform requirements in the form of use cases for narrative text, SRP was elaborated for CRUD, Security, Usability, Performance and Portability, as well as computational support to support the performance of the activity of identification and classification of concerns software. Experimental studies were performed with SRD of academic and real software systems, comparing the effectiveness of the computational tool with the use of SRP and without the use of SRP and verifying the results by statistical tests and the measures of coverage, precision and F-Measure. The results indicated that the use of SRP for the identification and classification of software concerns contributes significantly to the improvement of the coverage, precision and F-Measure of the process of identification and classification of concerns based on software requirements, improving efficiency and effectiveness in the activity for AORE.
URI: http://repositorio.ufla.br/jspui/handle/1/45990
Aparece nas coleções:Ciência da Computação - Mestrado (Dissertações)



Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.