MDA-Based Methodology for Verifying Distributed Executionof Embedded Systems Models

Research output: Chapter in Book/Report/Conference proceedingChapter

Abstract

Model-based development for embedded system design has been used to accommodate the increase insystem's complexity. Several modeling formalisms proved to be well matched for usage within this area.The goal of this chapter is to present a model-based development methodology for embedded systemsdesign. One of the main aims of this methodology is to contribute for usage of Petri nets as a systemspecification language within model-based development of embedded systems integrating MDA (Model-Driven Architecture) proposals as a reference for the development flow. Distributed execution of theinitial developed platform-independent models is achieved through model partitioning into platformspecificsub-modules. System model decomposition is obtained through a net splitting operation. Twotypes of implementation platforms are considered: compliant and non-compliant with zero time delayfor communication between modules (in other words, compliant or not with synchronous paradigm).Using a model-checking framework, properties associated to the execution of the distributed models inboth types of platforms are compared with the execution of the initial model.
Original languageUnknown
Title of host publicationFormal Methods in Manufacturing Systems: Recent Advances
EditorsZhiWu Li, Abdulrahman M. Al-Ahmari
Place of PublicationUnited States of America
PublisherIGI Global
Pages112-135
ISBN (Print)978-1-4666-4034-4/978-1-4666-4035-1
Publication statusPublished - 1 Jan 2013

Cite this

Gomes, L. F. D. S., & Costa, A. K. H. D. (2013). MDA-Based Methodology for Verifying Distributed Executionof Embedded Systems Models. In Z. Li, & A. M. Al-Ahmari (Eds.), Formal Methods in Manufacturing Systems: Recent Advances (pp. 112-135). United States of America: IGI Global.