MDD4CPD : software development framework for cyber-physical devices

Registro completo de metadados
MetadadosDescriçãoIdioma
Autor(es): dc.contributorMenolli, André Luís Andrade-
Autor(es): dc.contributorBonifácio, Adilson Luiz-
Autor(es): dc.contributorOliveira Junior, Edson Alves de-
Autor(es): dc.contributorBarros, Rodolfo Miranda de-
Autor(es): dc.creatorGoncalves, Rafael Figueira-
Data de aceite: dc.date.accessioned2025-05-15T12:43:38Z-
Data de disponibilização: dc.date.available2025-05-15T12:43:38Z-
Data de envio: dc.date.issued2024-07-26-
Data de envio: dc.date.issued2024-07-26-
Data de envio: dc.date.issued2023-04-12-
Fonte completa do material: dc.identifierhttps://repositorio.uel.br/handle/123456789/17087-
Fonte: dc.identifier.urihttp://educapes.capes.gov.br/handle/capes/973644-
Descrição: dc.descriptionA Internet das Coisas oferece diversas possibilidades para soluções inovadoras usando dispositivos conectados. No entanto, a adoção dessa tecnologia também apresenta no vos desaĄos, especialmente para desenvolvedores com conhecimento limitado em domínio especíĄco para a Internet das Coisas, que podem ter diĄculdade em criar soluções eĄ cazes, deixando o software vulnerável a problemas como manutenção e segurança. Para contornar esses desaĄos, esta dissertação propõe um framework de desenvolvimento de software baseado em metodologia orientada a modelos (MDD) para apoiar a criação de novas soluções para a Internet das Coisas. As principais características do framework in cluem um meta-modelo baseado em hardware, uma etapa uniĄcada de modelagem, bem como um processo de geração de código instantâneo e completo. O framework proposto é concretizado por meio de uma ferramenta Low-Code que modela visualmente dispositivos ciberfísicos e gera código. O framework foi validado por meio de comparação por métricas de software, dentro do escopo limitado foi capaz de gerar código Arduino, com alta quali dade de software, e sem perda de desempenho. A validação externa foi aplicada por meio de um Modelo de Aceitação de Tecnologia, o que considerou a ferramenta fácil de usar e útil. A ferramenta de código aberto está disponível em https://github.com/rzfzr/mdd4.-
Descrição: dc.descriptionThe rapidly evolving concept of the Internet of Things offers endless possibilities for innovative solutions using connected devices. However, the adoption of this technology also presents new challenges, particularly for developers with limited domain knowledge who may struggle to create effective solutions, leaving software vulnerable to issues such as maintenance and security. To address these challenges, this dissertation proposes a software development framework based on model-driven methodology (MDD) to facilitate the creation of new solutions for the Internet of Things. The frameworkŠs key features include a hardware-based meta-model, a uniĄed modeling step, as well as an instant and complete code generation process. The framework is complemented by a Low-Code tool that visually models cyber-physical devices and generates code. The framework was thoroughly validated, and it was able to generate Arduino code, with high software quality, without any performance loss. External validation deemed the tool to be easy to use and useful. The Open-Source tool is readily accessible at https://github.com/rzfzr/mdd4. The Internet of Things offers various possibilities for innovative solutions using connected devices. However, the adoption of this technology also presents new challenges, especially for developers with limited knowledge in the speciĄc domain of the Internet of Things, who may have difficulty in creating effective solutions, leaving the software vulnerable to issues such as maintenance and security. To overcome these challenges, this masterŠs thesis proposes a software development framework based on model-driven methodology (MDD) to support the creation of new solutions for the Internet of Things. The main features of the framework include a hardware-based meta-model, a uniĄed modeling step, as well as an instant and complete code generation process. The proposed framework is implemented through a Low-Code tool that visually models cyber-physical devices and generates code. The framework was validated through software metric comparisons and, within the limited scope, it was capable of generating Arduino code with high software quality and without performance loss. External validation was applied through a Technol ogy Acceptance Model, which considered the tool easy to use and useful. The open-source tool is available at https://github.com/rzfzr/mdd4.-
Formato: dc.formatapplication/pdf-
Formato: dc.formatapplication/pdf-
Idioma: dc.languageen-
Relação: dc.relationCCE - Departamento de Computação-
Relação: dc.relationPrograma de Pós-Graduação em Ciência da Computação-
Relação: dc.relationUniversidade Estadual de Londrina - UEL-
Palavras-chave: dc.subjectInternet das Coisas-
Palavras-chave: dc.subjectGeração de Código-
Palavras-chave: dc.subjectQualidade de Software-
Palavras-chave: dc.subjectCiência da computação-
Palavras-chave: dc.subjectFramework (Programa de computador)-
Palavras-chave: dc.subjectSoftware-
Palavras-chave: dc.subjectInternet das coisas-
Palavras-chave: dc.subjectCiências Exatas e da Terra - Ciência da Computação-
Palavras-chave: dc.subjectInternet of Things-
Palavras-chave: dc.subjectCode Generation-
Palavras-chave: dc.subjectSoftware Quality-
Palavras-chave: dc.subjectComputer science-
Palavras-chave: dc.subjectInternet of things-
Título: dc.titleMDD4CPD : software development framework for cyber-physical devices-
Título: dc.titleMDD4CPD : framework de desenvolvimento de software para dispositivos ciberfísicos-
Tipo de arquivo: dc.typelivro digital-
Aparece nas coleções:Repositório Institucional da UEL - RIUEL

Não existem arquivos associados a este item.