Verifying Protocol Conformance Using Software Model Checking for the Model-Driven Development of Embedded Systems.

Uloženo v:
Podrobná bibliografie
Název: Verifying Protocol Conformance Using Software Model Checking for the Model-Driven Development of Embedded Systems.
Autoři: Moffett, Yann, Dingel, Juergen, Beaulieu, Alain
Zdroj: IEEE Transactions on Software Engineering; Sep2013, Vol. 39 Issue 9, p1307-13256, 11950p, 1 Color Photograph, 1 Black and White Photograph, 11 Diagrams, 4 Charts
Témata: SOFTWARE engineering, COMPUTER software research, JAVA programming language, EMBEDDED computer systems, UNIFIED modeling language
Abstrakt: To facilitate modular development, the use of state machines has been proposed to specify the protocol (i.e., the sequence of messages) that each port of a component can engage in. The protocol conformance checking problem consists of determining whether the actual behavior of a component conforms to the protocol specifications on its ports. In this paper, we consider this problem in the context of the model-driven development (MDD) of embedded systems based on UML 2, in which UML 2 state machines are used to specify component behavior. We provide a definition of conformance which slightly extends those found in the literature and reduce the conformance check to a state space exploration. We describe a tool implementing the approach using the Java PathFinder software model checker and the MDD tool IBM Rational RoseRT, discuss its application to three case studies, and show how the tool repeatedly allowed us to find unexpected conformance errors with encouraging performance. We conclude that the approach is promising for supporting the modular development of embedded components in the context of industrial applications of MDD. [ABSTRACT FROM PUBLISHER]
Copyright of IEEE Transactions on Software Engineering is the property of IEEE Computer Society and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Databáze: Complementary Index
Buďte první, kdo okomentuje tento záznam!
Nejprve se musíte přihlásit.