Please use this identifier to cite or link to this item: http://dspace.unipampa.edu.br:8080/jspui/handle/riu/875
metadata.dc.type: Trabalho de Conclusão de Curso
Title: Uma ferramenta de apoio à especificação de requisitos para sistemas autoadaptativos
metadata.dc.creator: Moro, Gabriel Bronzatti
metadata.dc.contributor.advisor1: Silva, João Pablo Silva da
metadata.dc.description.resumo: O desenvolvimento de Sistemas Autoadaptativos (SAs) requer soluções diferentes da Engenharia de Requisitos (ER) tradicional, pois esses sistemas tratam de aspectos de incerteza nos requisitos e a contínua troca de contexto de usuários. Whittle et al. (2010) apresentam a Linguagem Relax para apoiar essa problemática, essa linguagem permite representar os aspectos ambientais, temporais, modais, ordinais e de incerteza nos requisitos. A falta de suporte para a especificação de requisitos em Linguagem Relax é a motivação do presente trabalho. O objetivo principal dessa pesquisa é o desenvolvimento de uma ferramenta plugin para apoiar a especificação de requisitos utilizando a Linguagem Relax definida por Whittle et al. (2010). A metodologia utilizada nesse trabalho, consiste em um mapeamento sistemático da literatura para explorar os trabalhos relacionados, estudo aprofundado sobre Engenharia de Requisitos, Sistemas Autoadaptativos e Linguagem Relax. O Eclipse para o desenvolvimento de plugins e Processador de Linguagem foram as tecnologias exploradas como base tecnológica nesse trabalho. Ao decorrer do trabalho foi possível compreender a relevância da linguagem Relax para a especificação de requisitos de Sistemas Autoadaptativos, visto que vários aspectos de um requisito podem ser mapeados pela utilização da linguagem. O resultado final obtido foi a ferramenta plugin RelaxEditor, através dela é possível especificar requisitos utilizando a Linguagem Relax. A partir de um experimento realizado com usuários foi possível comprovar que a ferramenta é adequada ao seu propósito. A ferramenta desenvolvida atende ao objetivo principal do trabalho e oferece suporte ao Engenheiro de Software na especificação de requisitos.
Abstract: The development of Self-Adaptive Systems (SAs) require different solutions of traditional Requirements Engineering (ER), because those systems treat the uncertainty aspects in the requirements and the prolonged exchange of the context from the users. Whittle et al. (2010) show the Relax Language as support for this problematic, this language allows to represent the environmental, temporal, modal, ordinal and uncertainty aspects in the requirements. The lack of a support for Requirements Specification in Relax Language, is the motivation of these present work. The main research goal is the development of a plugin tool that offers support for specify requirements using the Relax Language defined by Whittle et al. (2010). The Methodology used in this work consists in a systematic mapping of literature to explore the related works, depth study on Requirements Engineering, Self-Adaptive Systems and Relax Language. Also, it was investigated the technologies: Eclipse for development of the plugins and Language Processor, which were used to development the tool. The course of the work was possible understand the relevance of Relax Language for the specification of the requirements for Self-Adaptive Systems, seen that several aspects of the a requirement may be mapped using the language. The result obtained was a plugin tool RelaxEditor, through it you can specify requirements using the Relax Language, from the experiment done with users was possible to prove that the tool is suitable for its purpose. The tool developed meets the main objective of the work and supports the Software Engineer to specify requirements.
Keywords: Software Engineering
Software development
Requirements Engineering
Publisher: Universidade Federal do Pampa
metadata.dc.rights: Attribution-NonCommercial-NoDerivs 3.0 Brazil
metadata.dc.rights.uri: http://creativecommons.org/licenses/by-nc-nd/3.0/br/
URI: http://hdl.handle.net/riu/875
Issue Date: 8-Jul-2015
Appears in Collections:Engenharia de Software

Files in This Item:
File Description SizeFormat 
Uma ferramenta de apoio à especificação de requisitos para sistemas autoadaptativos.pdf1,99 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons