Modelando produtos IoT com a abordagem DDM / Modeling IoT products with the DDM approach

Abstract

O Desenvolvimento Dirigido por Modelos (DDM), é uma abordagem de desenvolvimento de software onde os modelos são os artefatos principais do desenvolvimento. Nesta, modelos de aplicações são construídos em alto nível de abstração e convertidos em modelos menos abstratos até a geração do código fonte do sistema. A abordagem DDM tem se mostrado apropriada para desenvolver aplicações inseridas em ambientes heterogêneos, tais como os que envolvem diferentes plataformas e linguagens de programação, pois possibilita que sistemas sejam modelados independente de plataforma e que os modelos sejam reusados para geração de código em plataformas específicas. Neste contexto estão inseridos os sistemas para Internet das Coisas (IoT – Internet of Things), responsáveis por interconectar e integrar dispositivos do mundo físico ao mundo virtual. A IoT propõe que qualquer objeto físico possa se conectar à internet através de algum tipo de tecnologia. Desta forma, lida frequentemente com dispositivos diversos que utilizam tecnologias próprias e precisam estar interconectados para prover um serviço.       Nesta direção, nosso trabalho investiga o uso de DDM no desenvolvimento de produtos IoT. Neste artigo, especificamente, apresentamos o projeto de um produto IoT para monitoramento e controle de reservatórios de água em residências com o objetivo de identificar os modelos que devem ser construídos ao longo do desenvolvimento de produtos desta natureza. O produto foi projetado e implementado manualmente. O trabalho mostrou que diversos modelos foram necessários para projetar hardware e software, tais como modelo de requisitos, arquitetura, e máquinas de estado. Estes modelos serão adaptados em projetos futuros seguindo a abordagem DDM para possibilitar a geração automática de código

    Similar works