Utilize este identificador para referenciar este registo: http://hdl.handle.net/10362/176246
Título: Debugging Statecharts extended with Class Diagrams
Autor: Simões, Francisco Duarte Lourenço
Orientador: Goulão, Miguel
Amaral, Vasco
Palavras-chave: Model-Driven Development
Debugger
Statecharts
Class Diagrams
Model level
SCCD
Data de Defesa: Jun-2024
Resumo: Model-Driven Development (MDD) is a software development methodology based on models which has been slowly becoming more relevant in the past decades. However, several barriers still stand in the way of a wider adoption of MDD methodologies and approaches, one of them being how lacklustre some of the currently available MDD tools still are. One of the main weaknesses of the existing tools is the difficulty of debugging models and systems synthesised from those models. As it is well known in the software devel- opment world, testing and debugging are both fundamental so that quality software is produced. In this work, we propose a debugger for models, with which it will be possible to debug models and model-generated applications from those models while always reasoning at the model level. The debugger will be integrated into a modelling and simulation open-source tool, in which it will be possible to model statecharts and class diagrams, through the SCXML extended with Class Diagrams (SCCD) formalism, which combines both. We have implemented an open-source modelling tool that makes use of a powerful formalism and combines debugging and simulation, representing a leap forward towards a global improvement of MDD tools and their usability.
MDD (Model-Driven Development) é uma metodologia de desenvolvimento de software baseada em modelos que tem lentamente vindo a ganhar mais relevância nas últimas décadas. No entanto, existem ainda vários obstáculos que se opõem a uma maior adesão a estas metodologias e abordagens MDD, sendo um deles o quão pouco avançadas algumas destas ferramentas ainda são. Uma das principais fraquezas das ferramentas existentes é a dificuldade de fazer debug de modelos e sistemas gerados a partir desses modelos. Como é dito no mundo do desenvolvimento de software, testar e fazer debug são duas atividades fundamentais na produção de software de qualidade. Neste trabalho, propomos um debugger para modelos, com o qual será possível fazer debug de modelos e aplicações geradas a partir desses modelos, mantendo sempre a abs- tração de raciocínio ao nível dos modelos. O debugger será integrado numa ferramenta open-source de modelação e simulação, na qual será possível modelar statecharts e diagra- mas de classes, através do formalismo SCCD (State Chart extensible Markup Language), que combina ambos. Desta forma, implementámos uma ferramenta de modelação open-source que utiliza um formalismo com forte poder de modelação, combinando funcionalidades de debugging e simulação, sendo este um importante passo no sentido de melhorar as ferramentas MDD e de as tornar mais utilizáveis.
URI: http://hdl.handle.net/10362/176246
Designação: MASTER IN COMPUTER SCIENCE AND ENGINEERING
Aparece nas colecções:FCT: DI - Dissertações de Mestrado

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
Simoes_2024.pdf3,27 MBAdobe PDFVer/Abrir


FacebookTwitterDeliciousLinkedInDiggGoogle BookmarksMySpace
Formato BibTex MendeleyEndnote 

Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.