Skip navigation
Por favor, use este identificador para citar o enlazar este ítem: https://repositorio.ufpe.br/handle/123456789/53689

Comparte esta pagina

Registro completo de metadatos
Campo DC Valor Lengua/Idioma
dc.contributor.advisorCARVALHO, Gustavo Henrique Porto de-
dc.contributor.authorRODRIGUES JÚNIOR, Francisco Wilson-
dc.date.accessioned2023-11-22T19:13:51Z-
dc.date.available2023-11-22T19:13:51Z-
dc.date.issued2023-09-21-
dc.identifier.citationRODRIGUES JÚNIOR, Francisco Wilson. A robotool plug-in for roboworld. 2023. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de Pernambuco, Recife, 2023.pt_BR
dc.identifier.urihttps://repositorio.ufpe.br/handle/123456789/53689-
dc.description.abstractDeveloping robotic systems is a challenging task due to the inherently underlying complexity. Additionally, the lack of customised techniques and tools means that the current practice of software engineering for robotics is outdated. Therefore, model-driven software engineering, as opposed to simulation- and code-centric approaches, has been advocated for robotics. Considering this, the RoboStar framework, via its associated tool (RoboTool), provides a collection of domain-specific languages tailored for different aspects of the development of robotic systems. One of these languages is RoboWorld: a controlled natural language (CNL) for specifying operational requirements. In this work, we develop a RoboTool plug-in dealing with RoboWorld. This plug-in has a graphical user interface that enables the customisation of project-specific dictionaries. Moreover, it provides surface and structural editors of RoboWorld documents. Integration with underlying natural-language processing techniques and tools is transparent, and, thus, hidden from the end user. From an intermediate representation of RoboWorld documents, which is derived automatically, the plug-in also has automatic support for checking well-formedness conditions, and generating a formal CyPhyCircus semantics. The RoboTool plug-in for RoboWorld was validated considering three case studies: a rescue drone, a ranger robot, and a foraging robot.pt_BR
dc.language.isoengpt_BR
dc.publisherUniversidade Federal de Pernambucopt_BR
dc.rightsopenAccesspt_BR
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/br/*
dc.subjectEngenharia de softwarept_BR
dc.subjectRobóticapt_BR
dc.subjectLinguagem natural controladapt_BR
dc.titleA robotool plug-in for roboworldpt_BR
dc.typemasterThesispt_BR
dc.contributor.authorLatteshttp://lattes.cnpq.br/6726335162274888pt_BR
dc.publisher.initialsUFPEpt_BR
dc.publisher.countryBrasilpt_BR
dc.degree.levelmestradopt_BR
dc.contributor.advisorLatteshttp://lattes.cnpq.br/9603136866152813pt_BR
dc.publisher.programPrograma de Pos Graduacao em Ciencia da Computacaopt_BR
dc.description.abstractxO desenvolvimento de sistemas robóticos é uma tarefa desafiadora devido à complexidade as- sociada. Além disso, a falta de técnicas e ferramentas específicas faz com que a prática atual de Engenharia de Software para robótica esteja desatualizada. Portanto, aplicar técnicas de desenvolvimento baseado em modelos, em oposição às abordagens centradas em simulação e código, tem sido defendido pela Engenharia de Software. Considerando isto, o framework RoboStar, através de sua ferramenta (RoboTool), fornece uma coleção de linguagens específi- cas de domínio adaptadas para diferentes aspectos do desenvolvimento de sistemas robóticos. Uma dessas linguagens é RoboWorld: uma linguagem natural controlada (CNL) para especi- ficar requisitos operacionais. Neste trabalho, desenvolveu-se um plug-in de RoboTool para lidar com RoboWorld. Este plug-in possui uma interface gráfica que permite a manutenção de dicionários específicos de cada projeto. Além disso, fornece editores de superfície e estruturais para documentos RoboWorld. A integração com técnicas e ferramentas de processamento de linguagem natural é transparente e, portanto, escondida do usuário final. A partir de uma representação intermediária de documentos RoboWorld, que é derivada automaticamente, o plug-in também verifica automaticamente condições de boa formação e gera uma semântica formal em CyPhyCircus. O plug-in de RoboTool para RoboWorld foi validado considerando três estudos de caso: um drone de resgate, um robô andarilho e um robô coletor de recursos.pt_BR
Aparece en las colecciones: Dissertações de Mestrado - Ciência da Computação

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
DISSERTAÇÃO Francisco Wilson Rodrigues Júnior.pdf2,8 MBAdobe PDFVista previa
Visualizar/Abrir


Este ítem está protegido por copyright original



Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons