Uma ferramenta de apoio à especificação de requisitos para sistemas autoadaptativos

Detalhes bibliográficos
Autor(a) principal: Moro, Gabriel Bronzatti
Data de Publicação: 2015
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UNIPAMPA
Texto Completo: http://dspace.unipampa.edu.br/jspui/handle/riu/875
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.
id UNIP_67187ff1166acfc6ada263d26b313bb9
oai_identifier_str oai:repositorio.unipampa.edu.br:riu/875
network_acronym_str UNIP
network_name_str Repositório Institucional da UNIPAMPA
repository_id_str
spelling Silva, João Pablo Silva daMoro, Gabriel Bronzatti2017-02-07T13:03:27Z2017-02-07T13:03:27Z2015-07-08http://dspace.unipampa.edu.br/jspui/handle/riu/875O 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.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.porUniversidade Federal do PampaAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessEngenharia de softwareDesenvolvimento de softwareEngenharia de RequisitosCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOSoftware EngineeringSoftware developmentRequirements EngineeringUma ferramenta de apoio à especificação de requisitos para sistemas autoadaptativosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfreponame:Repositório Institucional da UNIPAMPAinstname:Universidade Federal do Pampa (UNIPAMPA)instacron:UNIPAMPAORIGINALUma ferramenta de apoio à especificação de requisitos para sistemas autoadaptativos.pdfUma ferramenta de apoio à especificação de requisitos para sistemas autoadaptativos.pdfapplication/pdf2034044https://repositorio.unipampa.edu.br/jspui/bitstream/riu/875/1/Uma%20ferramenta%20de%20apoio%20%c3%a0%20especifica%c3%a7%c3%a3o%20de%20requisitos%20para%20sistemas%20autoadaptativos.pdfd056b296f98583450e68d01f44fd000eMD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81232https://repositorio.unipampa.edu.br/jspui/bitstream/riu/875/2/license_rdf66e71c371cc565284e70f40736c94386MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.unipampa.edu.br/jspui/bitstream/riu/875/3/license.txt8a4605be74aa9ea9d79846c1fba20a33MD53TEXTUma ferramenta de apoio à especificação de requisitos para sistemas autoadaptativos.pdf.txtUma ferramenta de apoio à especificação de requisitos para sistemas autoadaptativos.pdf.txtExtracted texttext/plain136884https://repositorio.unipampa.edu.br/jspui/bitstream/riu/875/4/Uma%20ferramenta%20de%20apoio%20%c3%a0%20especifica%c3%a7%c3%a3o%20de%20requisitos%20para%20sistemas%20autoadaptativos.pdf.txtee6ce7822d928a321639c913d4e03367MD54riu/8752021-04-09 09:59:19.634oai:repositorio.unipampa.edu.br:riu/875Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttp://dspace.unipampa.edu.br:8080/oai/requestsisbi@unipampa.edu.bropendoar:2021-04-09T12:59:19Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)false
dc.title.pt_BR.fl_str_mv Uma ferramenta de apoio à especificação de requisitos para sistemas autoadaptativos
title Uma ferramenta de apoio à especificação de requisitos para sistemas autoadaptativos
spellingShingle Uma ferramenta de apoio à especificação de requisitos para sistemas autoadaptativos
Moro, Gabriel Bronzatti
Software Engineering
Software development
Requirements Engineering
Engenharia de software
Desenvolvimento de software
Engenharia de Requisitos
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Uma ferramenta de apoio à especificação de requisitos para sistemas autoadaptativos
title_full Uma ferramenta de apoio à especificação de requisitos para sistemas autoadaptativos
title_fullStr Uma ferramenta de apoio à especificação de requisitos para sistemas autoadaptativos
title_full_unstemmed Uma ferramenta de apoio à especificação de requisitos para sistemas autoadaptativos
title_sort Uma ferramenta de apoio à especificação de requisitos para sistemas autoadaptativos
author Moro, Gabriel Bronzatti
author_facet Moro, Gabriel Bronzatti
author_role author
dc.contributor.advisor1.fl_str_mv Silva, João Pablo Silva da
dc.contributor.author.fl_str_mv Moro, Gabriel Bronzatti
contributor_str_mv Silva, João Pablo Silva da
dc.subject.eng.fl_str_mv Software Engineering
Software development
Requirements Engineering
topic Software Engineering
Software development
Requirements Engineering
Engenharia de software
Desenvolvimento de software
Engenharia de Requisitos
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.keyword.pt_BR.fl_str_mv Engenharia de software
Desenvolvimento de software
Engenharia de Requisitos
dc.subject.vcps.pt_BR.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description 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.
publishDate 2015
dc.date.issued.fl_str_mv 2015-07-08
dc.date.accessioned.fl_str_mv 2017-02-07T13:03:27Z
dc.date.available.fl_str_mv 2017-02-07T13:03:27Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://dspace.unipampa.edu.br/jspui/handle/riu/875
url http://dspace.unipampa.edu.br/jspui/handle/riu/875
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal do Pampa
publisher.none.fl_str_mv Universidade Federal do Pampa
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNIPAMPA
instname:Universidade Federal do Pampa (UNIPAMPA)
instacron:UNIPAMPA
instname_str Universidade Federal do Pampa (UNIPAMPA)
instacron_str UNIPAMPA
institution UNIPAMPA
reponame_str Repositório Institucional da UNIPAMPA
collection Repositório Institucional da UNIPAMPA
bitstream.url.fl_str_mv https://repositorio.unipampa.edu.br/jspui/bitstream/riu/875/1/Uma%20ferramenta%20de%20apoio%20%c3%a0%20especifica%c3%a7%c3%a3o%20de%20requisitos%20para%20sistemas%20autoadaptativos.pdf
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/875/2/license_rdf
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/875/3/license.txt
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/875/4/Uma%20ferramenta%20de%20apoio%20%c3%a0%20especifica%c3%a7%c3%a3o%20de%20requisitos%20para%20sistemas%20autoadaptativos.pdf.txt
bitstream.checksum.fl_str_mv d056b296f98583450e68d01f44fd000e
66e71c371cc565284e70f40736c94386
8a4605be74aa9ea9d79846c1fba20a33
ee6ce7822d928a321639c913d4e03367
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)
repository.mail.fl_str_mv sisbi@unipampa.edu.br
_version_ 1801849077585936384