piStar-GODA : integração entre os projetos piStar e GODA

Detalhes bibliográficos
Autor(a) principal: Bergmann, Leandro Santos
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