ACM Home Page
Please provide us with feedback. Feedback
Symbolic invariant verification for systems with dynamic structural adaptation
Full text PdfPdf (404 KB)
Source International Conference on Software Engineering archive
Proceedings of the 28th international conference on Software engineering table of contents
Shanghai, China
SESSION: Research papers: architecture & design I table of contents
Pages: 72 - 81  
Year of Publication: 2006
ISBN:1-59593-375-1
Authors
Basil Becker  University of Paderborn, Germany
Dirk Beyer  EPFL, Lausanne, Switzerland
Holger Giese  University of Paderborn, Germany
Florian Klein  University of Paderborn, Germany
Daniela Schilling  University of Paderborn, Germany
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 15,   Downloads (12 Months): 70,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1134285.1134297
What is a DOI?

ABSTRACT

The next generation of networked mechatronic systems will be characterized by complex coordination and structural adaptation at run-time. Crucial safety properties have to be guaranteed for all potential structural configurations. Testing cannot provide safety guarantees, while current model checking and theorem proving techniques do not scale for such systems. We present a verification technique for arbitrarily large multi-agent systems from the mechatronic domain, featuring complex coordination and structural adaptation. We overcome the limitations of existing techniques by exploiting the local character of structural safety properties. The system state is modeled as a graph, system transitions are modeled as rule applications in a graph transformation system, and safety properties of the system are encoded as inductive invariants (permitting the verification of infinite state systems). We developed a symbolic verification procedure that allows us to perform the computation on an efficient BDD-based graph manipulation engine, and we report performance results for several examples.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
P. Baldan, B. König, and A. Rensink. Graph grammar verification through abstraction (summary 2). Proc. Dagstuhl Seminar 04241, 2005.
3
 
4
 
5
 
6
D. Bradley, D. Seward, D. Dawson, and S. Burge. Mechatronics. Stanley Thornes, 2000.
 
7
S. Burmester, H. Giese, and M. Tichy. Model-driven development of reconfigurable mechatronic systems with mechatronic UML. In Model Driven Architecture: Foundations and Applications, LNCS 3599, pages 47--61. Springer, 2005.
 
8
M. Caporuscio, P. Inverardi, and P. Pelliccione. Formal analysis of architectural patterns. In Proc. EWSA, LNCS 3047, pages 10--24. Springer, 2004.
 
9
M. Charpentier. Composing invariants. In Proc. FME, LNCS 2805, pages 401--421. Springer, 2003.
10
11
 
12
H. Giese and D. Schilling. Towards the automatic verification of inductive invariants for infinite state UML models. Technical Report tr-ri-04-252, University of Paderborn, Germany, 2004.
13
 
14
R. Heckel, J. Küster, and G. Taentzer. Towards automatic translation of UML models into semantic domains. In Proc. AGT, pages 11--22, 2002.
 
15
R. Heckel and A. Wagner. Ensuring consistency of conditional graph rewriting --- a constructive approach ENTCS, 2, 1995.
16
 
17
F. Klein and H. Giese. Separation of concerns for mechatronic multi-agent systems through dynamic communities. In SELMAS III, LNCS 3390, pages 272--289. Springer, 2005.
18
 
19
 
20
P. Ölveczky and J. Meseguer. Specification and analysis of real-time systems using Real-Time Maude. In Proc. FASE, LNCS 2984, pages 354--358. Springer, 2004.
 
21
A. Rensink. Towards model checking graph grammars. In Proc. AVoCS, pages 150--160. University of Southampton, 2003.
 
22
23
 
24
D. Varró. Automated formal verification of visual modeling languages by model checking. Software and System Modeling, 3(2):85--113, 2004.


Collaborative Colleagues:
Basil Becker: colleagues
Dirk Beyer: colleagues
Holger Giese: colleagues
Florian Klein: colleagues
Daniela Schilling: colleagues