piStar-GODA : integração entre os projetos piStar e GODA
Autor(a) principal: | |
---|---|
Data de Publicação: | 2018 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Monografias da UnB |
Texto Completo: | http://bdm.unb.br/handle/10483/20428 |
Resumo: | Trabalho de Conclusão de Curso (graduação)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2018. |
id |
UNB-2_47fb4313bb1dd7834a69cbd0862cfc39 |
---|---|
oai_identifier_str |
oai:bdm.unb.br:10483/20428 |
network_acronym_str |
UNB-2 |
network_name_str |
Biblioteca Digital de Monografias da UnB |
repository_id_str |
11571 |
spelling |
Bergmann, Leandro SantosRodrigues, Genaína NunesBERGMANN, Leandro Santos. piStar-GODA: integração entre os projetos piStar e GODA. 2018. 66 f., il. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação)—Universidade de Brasília, Brasília, 2018.http://bdm.unb.br/handle/10483/20428Trabalho de Conclusão de Curso (graduação)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2018.O framework GODA (Goal-Oriented Dependability Analysis) é utilizado para realizar a análise de dependabilidade de modelos orientados a objetivos. Este framework estende as funcionalidades do plugin Eclipse denominado TAOM4E. Esse plugin fornece uma interface gráfica para a modelagem de modelos orientados a objetivos baseada na metodologia de desenvolvimento Tropos. No entanto, o GODA apresenta um alto acoplamento com o plugin TAOM4E, o que dificulta sua manutenibilidade e configurabilidade por depender de versões específicas da ferramenta Eclipse e do JDK 1.8. Isso dificulta não apenas o uso do GODA por terceiros, como também a evolução do mesmo. O projeto piStar-GODA é uma nova solução para estes problemas, permitindo a utilização do projeto piStar como frontend para a modelagem dos modelos orientados a objetivos, substituindo o TAOM4E. Buscou-se desacoplar também o backend da solução, que é responsável pela análise de dependabilidade em si, focando em uma alta coesão e baixo acoplamento entre os módulos do sistema. Desta forma, é possível implementar novas funcionalidades no backend, como novos módulos de análise no GODA de forma modularizada e independente do frontend. A solução foi construída com ferramentas modernas, como uso de microserviços para desacoplar módulos de análise do GODA dependente de ferramentas externas como o PRISM e o PARAM, e testada com testes unitários.Submitted by Luanna Maia (luanna@bce.unb.br) on 2018-07-27T14:06:51Z No. of bitstreams: 3 license_text: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) 2018_LeandroSantosBergmann_tcc.pdf: 3230321 bytes, checksum: dbb3793510971e58f6758d3a4ecab8d7 (MD5)Approved for entry into archive by Luanna Maia (luanna@bce.unb.br) on 2018-07-27T14:07:12Z (GMT) No. of bitstreams: 3 license_text: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) 2018_LeandroSantosBergmann_tcc.pdf: 3230321 bytes, checksum: dbb3793510971e58f6758d3a4ecab8d7 (MD5)Made available in DSpace on 2018-07-27T14:07:12Z (GMT). No. of bitstreams: 3 license_text: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) 2018_LeandroSantosBergmann_tcc.pdf: 3230321 bytes, checksum: dbb3793510971e58f6758d3a4ecab8d7 (MD5)The GODA (Goal-Oriented Dependability Analysis) framework is used to do dependability analysis of goal-oriented models. This framework extends the functionalities of the Eclipse plugin denominated TAOM4E. This plugin provides a graphic interface for modeling goal-oriented models based on the Tropos development methodology. However, the GODA project is highly coupled with the TAOM4E plugin, which makes its maintainability and configurability harder because it depends on specific versions of the Eclipse tool and JDK 1.8. This makes harder not only the use of GODA by third parties, but also its evolution. The project piStar-GODA is a new solution for these problems, allowing the usage of the piStar project as frontend for the modeling of goal-oriented models, replacing TAOM4E. It was also intended to separate the backend of the solution, which is responsible for the dependability analysis, focusing on high cohesion and low coupling between the system modules. This way, it’s possible to implement new functionalities on the backend, like new analysis modules on the GODA in a modularized way and independently from the frontend. The solution was built with modern tools, using microservices to uncouple GODA’s analysis modules from external tools like PRISM and PARAM, and tested with unit tests.Métodos orientados a objetos (Computação)FrameworkpiStar-GODA : integração entre os projetos piStar e GODAinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis2018-07-27T14:07:12Z2018-07-27T14:07:12Z2018-03-15info:eu-repo/semantics/openAccessporreponame:Biblioteca Digital de Monografias da UnBinstname:Universidade de Brasília (UnB)instacron:UNBORIGINAL2018_LeandroSantosBergmann_tcc.pdf2018_LeandroSantosBergmann_tcc.pdfapplication/pdf3230321http://bdm.unb.br/xmlui/bitstream/10483/20428/1/2018_LeandroSantosBergmann_tcc.pdfdbb3793510971e58f6758d3a4ecab8d7MD51CC-LICENSElicense_urllicense_urltext/plain49http://bdm.unb.br/xmlui/bitstream/10483/20428/2/license_url4afdbb8c545fd630ea7db775da747b2fMD52license_textlicense_textapplication/octet-stream0http://bdm.unb.br/xmlui/bitstream/10483/20428/3/license_textd41d8cd98f00b204e9800998ecf8427eMD53license_rdflicense_rdfapplication/octet-stream0http://bdm.unb.br/xmlui/bitstream/10483/20428/4/license_rdfd41d8cd98f00b204e9800998ecf8427eMD54LICENSElicense.txtlicense.txttext/plain1817http://bdm.unb.br/xmlui/bitstream/10483/20428/5/license.txt21554873e56ad8ddc69c092699b98f95MD5510483/204282018-07-27 11:07:12.131oai:bdm.unb.br:10483/20428w4kgbmVjZXNzw6FyaW8gY29uY29yZGFyIGNvbSBhIGxpY2Vuw6dhIGRlIGRpc3RyaWJ1acOnw6NvIG7Do28tZXhjbHVzaXZhLAphbnRlcyBxdWUgbyBkb2N1bWVudG8gcG9zc2EgYXBhcmVjZXIgbmEgQmlibGlvdGVjYSBEaWdpdGFsIGRhIFByb2R1w6fDo28gCkRpc2NlbnRlIGRhIFVuaXZlcnNpZGFkZSBkZSBCcmFzw61saWEuIFBvciBmYXZvciwgbGVpYSBhCmxpY2Vuw6dhIGF0ZW50YW1lbnRlLiBDYXNvIG5lY2Vzc2l0ZSBkZSBhbGd1bSBlc2NsYXJlY2ltZW50byBlbnRyZSBlbQpjb250YXRvIGF0cmF2w6lzIGRlOiBiZG1AYmNlLnVuYi5iciBvdSAzMTA3LTI2ODcuCgpMSUNFTsOHQSBERSBESVNUUklCVUnDh8ODTyBOw4NPLUVYQ0xVU0lWQQoKQW8gYXNzaW5hciBlIGVudHJlZ2FyIGVzdGEgbGljZW7Dp2EsIG8vYSBTci4vU3JhLiAoYXV0b3Igb3UgZGV0ZW50b3IgZG9zCmRpcmVpdG9zIGRlIGF1dG9yKToKCmEpIENvbmNlZGUgw6AgVW5pdmVyc2lkYWRlIGRlIEJyYXPDrWxpYSBvIGRpcmVpdG8gbsOjby1leGNsdXNpdm8gZGUKcmVwcm9kdXppciwgY29udmVydGVyIChjb21vIGRlZmluaWRvIGFiYWl4byksIGNvbXVuaWNhciBlL291CmRpc3RyaWJ1aXIgbyBkb2N1bWVudG8gZW50cmVndWUgKGluY2x1aW5kbyBvIHJlc3Vtby9hYnN0cmFjdCkgZW0KZm9ybWF0byBkaWdpdGFsIG91IGltcHJlc3NvIGUgZW0gcXVhbHF1ZXIgbWVpby4KCmIpIERlY2xhcmEgcXVlIG8gZG9jdW1lbnRvIGVudHJlZ3VlIMOpIHNldSB0cmFiYWxobyBvcmlnaW5hbCwgZSBxdWUKZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gRGVjbGFyYQp0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2UsIHRhbnRvIHF1YW50byBsaGUgw6kKcG9zc8OtdmVsIHNhYmVyLCBvcyBkaXJlaXRvcyBkZSBxdWFscXVlciBvdXRyYSBwZXNzb2Egb3UgZW50aWRhZGUuCgpjKSBTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSBjb250w6ltIG1hdGVyaWFsIGRvIHF1YWwgbsOjbyBkZXTDqW0gb3MKZGlyZWl0b3MgZGUgYXV0b3IsIGRlY2xhcmEgcXVlIG9idGV2ZSBhdXRvcml6YcOnw6NvIGRvIGRldGVudG9yIGRvcwpkaXJlaXRvcyBkZSBhdXRvciBwYXJhIGNvbmNlZGVyIMOgIFVuaXZlcnNpZGFkZSBkZSBCcmFzw61saWEgb3MgZGlyZWl0b3MKcmVxdWVyaWRvcyBwb3IgZXN0YSBsaWNlbsOnYSwgZSBxdWUgZXNzZSBtYXRlcmlhbCBjdWpvcyBkaXJlaXRvcyBzw6NvIGRlCnRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIG91CmNvbnRlw7pkbyBkbyBkb2N1bWVudG8gZW50cmVndWUuCgpTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSDDqSBiYXNlYWRvIGVtIHRyYWJhbGhvIGZpbmFuY2lhZG8gb3UgYXBvaWFkbwpwb3Igb3V0cmEgaW5zdGl0dWnDp8OjbyBxdWUgbsOjbyBhIFVuaXZlcnNpZGFkZSBkZSBCcmFzw61saWEsIGRlY2xhcmEgcXVlCmN1bXByaXUgcXVhaXNxdWVyIG9icmlnYcOnw7VlcyBleGlnaWRhcyBwZWxvIHJlc3BlY3Rpdm8gY29udHJhdG8gb3UKYWNvcmRvLgoKQSBVbml2ZXJzaWRhZGUgZGUgQnJhc8OtbGlhIGlkZW50aWZpY2Fyw6EgY2xhcmFtZW50ZSBvKHMpIHNldSAocykgbm9tZSAocykKY29tbyBvIChzKSBhdXRvciAoZXMpIG91IGRldGVudG9yIChlcykgZG9zIGRpcmVpdG9zIGRvIGRvY3VtZW50bwplbnRyZWd1ZSwgZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvLCBwYXJhIGFsw6ltIGRhcyBwZXJtaXRpZGFzIHBvcgplc3RhIGxpY2Vuw6dhLgo=Biblioteca Digital de Monografiahttps://bdm.unb.br/PUBhttp://bdm.unb.br/oai/requestbdm@bce.unb.br||patricia@bce.unb.bropendoar:115712018-07-27T14:07:12Biblioteca Digital de Monografias da UnB - Universidade de Brasília (UnB)false |
dc.title.pt_BR.fl_str_mv |
piStar-GODA : integração entre os projetos piStar e GODA |
title |
piStar-GODA : integração entre os projetos piStar e GODA |
spellingShingle |
piStar-GODA : integração entre os projetos piStar e GODA Bergmann, Leandro Santos Métodos orientados a objetos (Computação) Framework |
title_short |
piStar-GODA : integração entre os projetos piStar e GODA |
title_full |
piStar-GODA : integração entre os projetos piStar e GODA |
title_fullStr |
piStar-GODA : integração entre os projetos piStar e GODA |
title_full_unstemmed |
piStar-GODA : integração entre os projetos piStar e GODA |
title_sort |
piStar-GODA : integração entre os projetos piStar e GODA |
author |
Bergmann, Leandro Santos |
author_facet |
Bergmann, Leandro Santos |
author_role |
author |
dc.contributor.author.fl_str_mv |
Bergmann, Leandro Santos |
dc.contributor.advisor1.fl_str_mv |
Rodrigues, Genaína Nunes |
contributor_str_mv |
Rodrigues, Genaína Nunes |
dc.subject.keyword.pt_BR.fl_str_mv |
Métodos orientados a objetos (Computação) Framework |
topic |
Métodos orientados a objetos (Computação) Framework |
description |
Trabalho de Conclusão de Curso (graduação)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2018. |
publishDate |
2018 |
dc.date.submitted.none.fl_str_mv |
2018-03-15 |
dc.date.accessioned.fl_str_mv |
2018-07-27T14:07:12Z |
dc.date.available.fl_str_mv |
2018-07-27T14:07:12Z |
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.citation.fl_str_mv |
BERGMANN, Leandro Santos. piStar-GODA: integração entre os projetos piStar e GODA. 2018. 66 f., il. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação)—Universidade de Brasília, Brasília, 2018. |
dc.identifier.uri.fl_str_mv |
http://bdm.unb.br/handle/10483/20428 |
identifier_str_mv |
BERGMANN, Leandro Santos. piStar-GODA: integração entre os projetos piStar e GODA. 2018. 66 f., il. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação)—Universidade de Brasília, Brasília, 2018. |
url |
http://bdm.unb.br/handle/10483/20428 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Monografias da UnB instname:Universidade de Brasília (UnB) instacron:UNB |
instname_str |
Universidade de Brasília (UnB) |
instacron_str |
UNB |
institution |
UNB |
reponame_str |
Biblioteca Digital de Monografias da UnB |
collection |
Biblioteca Digital de Monografias da UnB |
bitstream.url.fl_str_mv |
http://bdm.unb.br/xmlui/bitstream/10483/20428/1/2018_LeandroSantosBergmann_tcc.pdf http://bdm.unb.br/xmlui/bitstream/10483/20428/2/license_url http://bdm.unb.br/xmlui/bitstream/10483/20428/3/license_text http://bdm.unb.br/xmlui/bitstream/10483/20428/4/license_rdf http://bdm.unb.br/xmlui/bitstream/10483/20428/5/license.txt |
bitstream.checksum.fl_str_mv |
dbb3793510971e58f6758d3a4ecab8d7 4afdbb8c545fd630ea7db775da747b2f d41d8cd98f00b204e9800998ecf8427e d41d8cd98f00b204e9800998ecf8427e 21554873e56ad8ddc69c092699b98f95 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Biblioteca Digital de Monografias da UnB - Universidade de Brasília (UnB) |
repository.mail.fl_str_mv |
bdm@bce.unb.br||patricia@bce.unb.br |
_version_ |
1813907960766660608 |