Successfully reported this slideshow.
Your SlideShare is downloading. ×

Domain specific language for asynchronous message-driven architectures

Domain specific language for asynchronous message-driven architectures

Download to read offline

The introduction of new technologies in the domain of Internet of Things (IoT) combined with their extended use has raised some concerns to the developers. One of those, refers to the interoperability of systems caused by the heterogeneity of the various protocols and communication interfaces. This is the reason for increased difficulty in developing and maintaining applications and systems composed by multiple devices and entities. A major factor in facing those challenges can be Model Driven Engineering (MDE), mainly because it raises the level of abstraction in order to avoid addressing the details and the restrictions of the specific domain by the user. Moreover, it speeds up the software development process and its quality by allowing the design and development of reusable code. For now though, the presence of MDE in IoT is still insignificant. In this sense, the present Diploma Thesis describes a solution based on models for the interoperability in message-driven IoT systems. The result of this research is MECO (Modeling Entities and COmmunications), a Domain-specific Language (DSL) that allows users to design those kind of systems without any significant programming knowledge. Moreover, there is a Model-to-Text transformation to automatically generate software that implements the communications and a Model-to-Model transformation that generates documentation diagrams and files that improve the monitoring of the described systems.

The introduction of new technologies in the domain of Internet of Things (IoT) combined with their extended use has raised some concerns to the developers. One of those, refers to the interoperability of systems caused by the heterogeneity of the various protocols and communication interfaces. This is the reason for increased difficulty in developing and maintaining applications and systems composed by multiple devices and entities. A major factor in facing those challenges can be Model Driven Engineering (MDE), mainly because it raises the level of abstraction in order to avoid addressing the details and the restrictions of the specific domain by the user. Moreover, it speeds up the software development process and its quality by allowing the design and development of reusable code. For now though, the presence of MDE in IoT is still insignificant. In this sense, the present Diploma Thesis describes a solution based on models for the interoperability in message-driven IoT systems. The result of this research is MECO (Modeling Entities and COmmunications), a Domain-specific Language (DSL) that allows users to design those kind of systems without any significant programming knowledge. Moreover, there is a Model-to-Text transformation to automatically generate software that implements the communications and a Model-to-Model transformation that generates documentation diagrams and files that improve the monitoring of the described systems.

More Related Content

More from ISSEL

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

×