Uma ferramenta de apoio à especificação de requisitos para sistemas autoadaptativos
Autor(a) principal: | |
---|---|
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 |