scispace - formally typeset
Proceedings ArticleDOI

Towards the compositional verification of real-time UML designs

TLDR
This work provides a domain specific formal semantic definition for a subset of the UML 2.0 component model and an integrated sequence of design steps which prescribe how to compose complex software systems from domain-specific patterns which model a particular part of the system behavior in a well-defined context.
Abstract
Current techniques for the verification of software as e.g. model checking are limited when it comes to the verification of complex distributed embedded real-time systems. Our approach addresses this problem and in particular the state explosion problem for the software controlling mechatronic systems, as we provide a domain specific formal semantic definition for a subset of the UML 2.0 component model and an integrated sequence of design steps. These steps prescribe how to compose complex software systems from domain-specific patterns which model a particular part of the system behavior in a well-defined context. The correctness of these patterns can be verified individually because they have only simple communication behavior and have only a fixed number of participating roles. The composition of these patterns to describe the complete component behavior and the overall system behavior is prescribed by a rigorous syntactic definition which guarantees that the verification of component and system behavior can exploit the results of the verification of individual patterns.

read more

Citations
More filters
Journal ArticleDOI

Evolution of software in automated production systems

TL;DR: In this article, the authors provide an interdisciplinary survey on challenges and state-of-the-art in evolution of automated production systems, and summarize future research directions to address the challenges of evolution in automated production system.

Evolution of software in automated production systems: Challenges and Research Directions

TL;DR: The authors from computer science and automation provide an interdisciplinary survey on challenges and state of the art in evolution of automated production systems and summarizing future research directions to address the challenges of evolution in automatedproduction systems.
Proceedings ArticleDOI

Symbolic invariant verification for systems with dynamic structural adaptation

TL;DR: A verification technique for arbitrarily large multi-agent systems from the mechatronic domain, featuring complex coordination and structural adaptation at run-time, and a symbolic verification procedure that allows the computation on an efficient BDD-based graph manipulation engine.
Proceedings ArticleDOI

The Challenges of Building Advanced Mechatronic Systems

TL;DR: Current developments and future trends in mechatronics are surveyed and a move towards a high degree of adaptibility and self-organisation is proposed, which poses new challenges on software engineering, especially on modelling, code generation and analysis.
Book

Modeling Time in Computing

TL;DR: This article surveys various approaches to the formal modeling and analysis of the temporal features of computer-based systems, with a level of detail that is also suitable for nonspecialists, and provides a unifying framework.
References
More filters
Book

Real-time object-oriented modeling

TL;DR: ROOM formally constrains the implementation to its architectural specification, and is based on the ROOM mode ling language which combines the object paradigm with mode ling abstractions devised specifically for distributed real-time software.
Proceedings ArticleDOI

Model-checking for real-time systems

TL;DR: An algorithm is developed for model checking, that is, for determining the truth of a TCTL formula with respect to a timed graph, and it is argued that choosing a dense domain, instead of a discrete domain, to model time does not blow up the complexity of the model-checking problem.
Journal Article

Using UML for Modeling complex real-time systems

TL;DR: A set of modeling constructs that facilitate the specification of complex software architectures for real-time systems are described that are derived from field-proven concepts originally defined in the ROOM modeling language and shown how they can be represented using the industry-standard Unified Modeling Language (UML).