Conversão de modelo orientado a objetivos para planejador automatizado baseado em redes de tarefas hierárquicas
| Autor(a) principal: | |
|---|---|
| Data de Publicação: | 2017 |
| 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/19146 |
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, 2017. |
| id |
UNB-2_9c8e9447468ccda8efec29990e87d4d8 |
|---|---|
| oai_identifier_str |
oai:bdm.unb.br:10483/19146 |
| network_acronym_str |
UNB-2 |
| network_name_str |
Biblioteca Digital de Monografias da UnB |
| repository_id_str |
11571 |
| spelling |
Barros, Allisson Matheus de RezendeRalha, Célia GhediniBARROS, Allisson Matheus de Rezende. Conversão de modelo orientado a objetivos para planejador automatizado baseado em redes de tarefas hierárquicas. 2017. xi, 85 f., il. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação)—Universidade de Brasília, Brasília, 2017.http://bdm.unb.br/handle/10483/19146Trabalho de Conclusão de Curso (graduação)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2017.O desenvolvimento de software é imprescindível à sociedade e permeado de vários contextos. Entre eles, destaca-se o contexto da Engenharia de Requisitos (ER), como a etapa inicial no projeto de software. Para tanto, abordagens, conceitos e ferramentas são empregados, de forma a garantir a qualidade do software a ser desenvolvido. Em outro contexto, insere-se a Inteligência Artificial, como um caminho alternativo à definição e solução de problemas. Dessa forma, é possível conjugar conhecimentos das duas áreas, a fim de criar modelos e ferramentas capazes de agregar conhecimento e qualidade ao processo de especificação de software. Este trabalho apresenta uma proposta de solução para a conversão entres os elementos desses domínios. Essa conversão visa oferecer uma nova forma de avaliação e análise dos modelos de requisitos através do Planejamento Automatizado. Utilizando como ferramenta de modelagem o framework Goal Oriented Dependability Analysis (GODA), que implementa a análise de requisitos orientados à objetivos e como planejador o Pyhop, que implementa a abordagem Hierarchical Task Networks (HTN) como formalização de domínios e problemas de planejamento, esse trabalho é ilustrado por um protótipo implementado utilizando as linguagens de programação Java e Python a fim de integrar as duas ferramentas citadas, representando na prática o modelo de conversão proposto. Para atestar a adequação do modelo e a implementação do protótipo, foram concebidos quatro experimentos, sendo um deles aplicado a um cenário real.Submitted by Ruthlea Nascimento (ruthlea.nascimento@gmail.com) on 2018-01-19T19:55:44Z No. of bitstreams: 3 license_text: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) 2017_AllisonMatheusdeRezendeBarros.pdf: 3482857 bytes, checksum: 2a98698f0227e78aaab3f8b6f506753f (MD5)Approved for entry into archive by Ruthlea Nascimento (ruthlea.nascimento@gmail.com) on 2018-01-22T18:33:29Z (GMT) No. of bitstreams: 3 license_text: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) 2017_AllisonMatheusdeRezendeBarros.pdf: 3482857 bytes, checksum: 2a98698f0227e78aaab3f8b6f506753f (MD5)Made available in DSpace on 2018-01-22T18:33:29Z (GMT). No. of bitstreams: 3 license_text: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) 2017_AllisonMatheusdeRezendeBarros.pdf: 3482857 bytes, checksum: 2a98698f0227e78aaab3f8b6f506753f (MD5)The development of software is indispensable to society and filled with many different aspects. Between those, the context of Software Engineering stands out, as the initial phase on designing software. Therefore, aiming to achieve quality, different approaches, concepts and tools are adopted. In another context, Artificial Intelligence is employed as another form of achieving solutions to defined problems. Thus, it is possible to bind knowledge form both areas of study, with the intent to create models and tools capable of increasing quality on the process of software specification. This research aims at proposing a solution to translate elements between this two domains. This form of conversion is displayed as a new approach on evaluation and analysis of software requirements through Automated Planning. By adopting, as a modeling tool, the Goal Oriented Dependability Analysis (GODA) framework, which implements goal oriented requirements analysis and, as a planner, Pyhop, which implements Hierarchical Task Networks (HTN) as a formalization of planning problems and domains, this work is illustrated with a prototype, developed in Java and Python programming languages, as a composition of the tools mentioned and as a practical representation of the concepts proposed. Lastly, as a way of attesting the adequacy of the model and the correct implementation of the prototype, four different experiments were conceived, including a real life scenery.Engenharia de requisitosSoftware - desenvolvimentoInteligência artificialConversão de modelo orientado a objetivos para planejador automatizado baseado em redes de tarefas hierárquicasinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis2018-01-22T18:33:29Z2018-01-22T18:33:29Z2017info:eu-repo/semantics/openAccessporreponame:Biblioteca Digital de Monografias da UnBinstname:Universidade de Brasília (UnB)instacron:UNBCC-LICENSElicense_urllicense_urltext/plain49http://bdm.unb.br/xmlui/bitstream/10483/19146/2/license_url4afdbb8c545fd630ea7db775da747b2fMD52license_textlicense_textapplication/octet-stream0http://bdm.unb.br/xmlui/bitstream/10483/19146/3/license_textd41d8cd98f00b204e9800998ecf8427eMD53license_rdflicense_rdfapplication/octet-stream0http://bdm.unb.br/xmlui/bitstream/10483/19146/4/license_rdfd41d8cd98f00b204e9800998ecf8427eMD54LICENSElicense.txtlicense.txttext/plain1817http://bdm.unb.br/xmlui/bitstream/10483/19146/5/license.txt21554873e56ad8ddc69c092699b98f95MD55ORIGINAL2017_AllisonMatheusdeRezendeBarros.pdf2017_AllisonMatheusdeRezendeBarros.pdfapplication/pdf3482857http://bdm.unb.br/xmlui/bitstream/10483/19146/1/2017_AllisonMatheusdeRezendeBarros.pdf2a98698f0227e78aaab3f8b6f506753fMD5110483/191462020-01-30 09:05:20.279oai:bdm.unb.br:10483/19146w4kgbmVjZXNzw6FyaW8gY29uY29yZGFyIGNvbSBhIGxpY2Vuw6dhIGRlIGRpc3RyaWJ1acOnw6NvIG7Do28tZXhjbHVzaXZhLAphbnRlcyBxdWUgbyBkb2N1bWVudG8gcG9zc2EgYXBhcmVjZXIgbmEgQmlibGlvdGVjYSBEaWdpdGFsIGRhIFByb2R1w6fDo28gCkRpc2NlbnRlIGRhIFVuaXZlcnNpZGFkZSBkZSBCcmFzw61saWEuIFBvciBmYXZvciwgbGVpYSBhCmxpY2Vuw6dhIGF0ZW50YW1lbnRlLiBDYXNvIG5lY2Vzc2l0ZSBkZSBhbGd1bSBlc2NsYXJlY2ltZW50byBlbnRyZSBlbQpjb250YXRvIGF0cmF2w6lzIGRlOiBiZG1AYmNlLnVuYi5iciBvdSAzMTA3LTI2ODcuCgpMSUNFTsOHQSBERSBESVNUUklCVUnDh8ODTyBOw4NPLUVYQ0xVU0lWQQoKQW8gYXNzaW5hciBlIGVudHJlZ2FyIGVzdGEgbGljZW7Dp2EsIG8vYSBTci4vU3JhLiAoYXV0b3Igb3UgZGV0ZW50b3IgZG9zCmRpcmVpdG9zIGRlIGF1dG9yKToKCmEpIENvbmNlZGUgw6AgVW5pdmVyc2lkYWRlIGRlIEJyYXPDrWxpYSBvIGRpcmVpdG8gbsOjby1leGNsdXNpdm8gZGUKcmVwcm9kdXppciwgY29udmVydGVyIChjb21vIGRlZmluaWRvIGFiYWl4byksIGNvbXVuaWNhciBlL291CmRpc3RyaWJ1aXIgbyBkb2N1bWVudG8gZW50cmVndWUgKGluY2x1aW5kbyBvIHJlc3Vtby9hYnN0cmFjdCkgZW0KZm9ybWF0byBkaWdpdGFsIG91IGltcHJlc3NvIGUgZW0gcXVhbHF1ZXIgbWVpby4KCmIpIERlY2xhcmEgcXVlIG8gZG9jdW1lbnRvIGVudHJlZ3VlIMOpIHNldSB0cmFiYWxobyBvcmlnaW5hbCwgZSBxdWUKZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gRGVjbGFyYQp0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2UsIHRhbnRvIHF1YW50byBsaGUgw6kKcG9zc8OtdmVsIHNhYmVyLCBvcyBkaXJlaXRvcyBkZSBxdWFscXVlciBvdXRyYSBwZXNzb2Egb3UgZW50aWRhZGUuCgpjKSBTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSBjb250w6ltIG1hdGVyaWFsIGRvIHF1YWwgbsOjbyBkZXTDqW0gb3MKZGlyZWl0b3MgZGUgYXV0b3IsIGRlY2xhcmEgcXVlIG9idGV2ZSBhdXRvcml6YcOnw6NvIGRvIGRldGVudG9yIGRvcwpkaXJlaXRvcyBkZSBhdXRvciBwYXJhIGNvbmNlZGVyIMOgIFVuaXZlcnNpZGFkZSBkZSBCcmFzw61saWEgb3MgZGlyZWl0b3MKcmVxdWVyaWRvcyBwb3IgZXN0YSBsaWNlbsOnYSwgZSBxdWUgZXNzZSBtYXRlcmlhbCBjdWpvcyBkaXJlaXRvcyBzw6NvIGRlCnRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIG91CmNvbnRlw7pkbyBkbyBkb2N1bWVudG8gZW50cmVndWUuCgpTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSDDqSBiYXNlYWRvIGVtIHRyYWJhbGhvIGZpbmFuY2lhZG8gb3UgYXBvaWFkbwpwb3Igb3V0cmEgaW5zdGl0dWnDp8OjbyBxdWUgbsOjbyBhIFVuaXZlcnNpZGFkZSBkZSBCcmFzw61saWEsIGRlY2xhcmEgcXVlCmN1bXByaXUgcXVhaXNxdWVyIG9icmlnYcOnw7VlcyBleGlnaWRhcyBwZWxvIHJlc3BlY3Rpdm8gY29udHJhdG8gb3UKYWNvcmRvLgoKQSBVbml2ZXJzaWRhZGUgZGUgQnJhc8OtbGlhIGlkZW50aWZpY2Fyw6EgY2xhcmFtZW50ZSBvKHMpIHNldSAocykgbm9tZSAocykKY29tbyBvIChzKSBhdXRvciAoZXMpIG91IGRldGVudG9yIChlcykgZG9zIGRpcmVpdG9zIGRvIGRvY3VtZW50bwplbnRyZWd1ZSwgZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvLCBwYXJhIGFsw6ltIGRhcyBwZXJtaXRpZGFzIHBvcgplc3RhIGxpY2Vuw6dhLgo=Biblioteca Digital de Monografiahttps://bdm.unb.br/PUBhttp://bdm.unb.br/oai/requestbdm@bce.unb.br||patricia@bce.unb.bropendoar:115712020-01-30T11:05:20Biblioteca Digital de Monografias da UnB - Universidade de Brasília (UnB)false |
| dc.title.pt_BR.fl_str_mv |
Conversão de modelo orientado a objetivos para planejador automatizado baseado em redes de tarefas hierárquicas |
| title |
Conversão de modelo orientado a objetivos para planejador automatizado baseado em redes de tarefas hierárquicas |
| spellingShingle |
Conversão de modelo orientado a objetivos para planejador automatizado baseado em redes de tarefas hierárquicas Barros, Allisson Matheus de Rezende Engenharia de requisitos Software - desenvolvimento Inteligência artificial |
| title_short |
Conversão de modelo orientado a objetivos para planejador automatizado baseado em redes de tarefas hierárquicas |
| title_full |
Conversão de modelo orientado a objetivos para planejador automatizado baseado em redes de tarefas hierárquicas |
| title_fullStr |
Conversão de modelo orientado a objetivos para planejador automatizado baseado em redes de tarefas hierárquicas |
| title_full_unstemmed |
Conversão de modelo orientado a objetivos para planejador automatizado baseado em redes de tarefas hierárquicas |
| title_sort |
Conversão de modelo orientado a objetivos para planejador automatizado baseado em redes de tarefas hierárquicas |
| author |
Barros, Allisson Matheus de Rezende |
| author_facet |
Barros, Allisson Matheus de Rezende |
| author_role |
author |
| dc.contributor.author.fl_str_mv |
Barros, Allisson Matheus de Rezende |
| dc.contributor.advisor1.fl_str_mv |
Ralha, Célia Ghedini |
| contributor_str_mv |
Ralha, Célia Ghedini |
| dc.subject.keyword.pt_BR.fl_str_mv |
Engenharia de requisitos Software - desenvolvimento Inteligência artificial |
| topic |
Engenharia de requisitos Software - desenvolvimento Inteligência artificial |
| 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, 2017. |
| publishDate |
2017 |
| dc.date.submitted.none.fl_str_mv |
2017 |
| dc.date.accessioned.fl_str_mv |
2018-01-22T18:33:29Z |
| dc.date.available.fl_str_mv |
2018-01-22T18:33:29Z |
| 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 |
BARROS, Allisson Matheus de Rezende. Conversão de modelo orientado a objetivos para planejador automatizado baseado em redes de tarefas hierárquicas. 2017. xi, 85 f., il. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação)—Universidade de Brasília, Brasília, 2017. |
| dc.identifier.uri.fl_str_mv |
http://bdm.unb.br/handle/10483/19146 |
| identifier_str_mv |
BARROS, Allisson Matheus de Rezende. Conversão de modelo orientado a objetivos para planejador automatizado baseado em redes de tarefas hierárquicas. 2017. xi, 85 f., il. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação)—Universidade de Brasília, Brasília, 2017. |
| url |
http://bdm.unb.br/handle/10483/19146 |
| 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/19146/2/license_url http://bdm.unb.br/xmlui/bitstream/10483/19146/3/license_text http://bdm.unb.br/xmlui/bitstream/10483/19146/4/license_rdf http://bdm.unb.br/xmlui/bitstream/10483/19146/5/license.txt http://bdm.unb.br/xmlui/bitstream/10483/19146/1/2017_AllisonMatheusdeRezendeBarros.pdf |
| bitstream.checksum.fl_str_mv |
4afdbb8c545fd630ea7db775da747b2f d41d8cd98f00b204e9800998ecf8427e d41d8cd98f00b204e9800998ecf8427e 21554873e56ad8ddc69c092699b98f95 2a98698f0227e78aaab3f8b6f506753f |
| 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_ |
1839084876246024192 |