Proceedings

The full set of proceedings is available from download here: EIT-CPSE-Workshop-Proceedings.pdf

Abstracts

For Invited Speakers

1:The Automated Verification of Timewise Refinement
 Bill Roscoe
 Paper: PDF
 Abstract: While Hoare's CSP models reactive systems without assigning an exact time to events, Timed CSP records the exact times as non-negative reals. Timed CSP therefore provides a more exact semantics of systems, but it still makes sense to ask whether a timed process satisfies an untimed specification. Indeed the question of whether such specifications are satisfied often reduces to the timing details of the implementation. Schneider showed how this could be understood at an abstract level via the concept of timewise refinement. The recent implementation of Timed CSP in the CSP refinement checker FDR (using Ouaknine's theory of digitisation) has at last provided the framework for automatic timewise refinement. In this paper we show how to do this, discovering that it is subtle because of the need to reconcile infinite behaviours with finite ones.
2:Runtime Quantitative Verification: Applications and Research Challenges
 Radu Calinescu
 Paper: PDF
 Abstract: A growing number of software and embedded systems are expected to adapt continually to changes in the environments they operate in. Many of these systems are deployed in safety-critical and business-critical applications from domains including healthcare, finance and defence, and must comply with strict dependability and performance requirements. To achieve such compliance, formal approaches traditionally employed in the design of critical systems must also be used during their operation. This talk will describe how a formal approach termed quantitative verification can be exploited in a runtime setting. Quantitative verification is a mathematically based technique for the modelling and analysis of the correctness, performance and reliability of systems that exhibit stochastic behaviour. The talk will present several successful runtime applications of the technique, and will discuss the research challenges that must be addressed in order to extend its applicability to additional runtime scenarios.

For Accepted Papers

3:On the Technological and Methodological Concepts of Federated Embedded Systems
 Avenir Kobetski, Jakob Axelsson
 Paper: PDF
 Abstract: Traditionally embedded systems are developed with a specific control task in mind, and are able to affect only a limited set of actuators, based on measurements from a limited set of sensors. With the arrival of cheap and efficient communication technology, this traditional picture is starting to change. It is our belief that future embedded systems will interact with each other, forming federations to provide new emergent services to their users. With this in mind, a pre-study was performed to discern the main concepts of such federations and the related challenges that need to be addressed. This has led to two parallel research directions, presented in this paper. One is focusing on the enabling technology that is needed for dynamic creation of new types of federations, while the other deals with the methodological concepts for creation of ecosystems in which federations of embedded systems can be dynamically formed.
4:A Roadmap Towards Integrated CPS Development Environments
 Jad El-khoury, Fredrik Asplund, Matthias Biehl, Frederic Loiret, Martin Törngren
 Paper: PDF
 Abstract: Cyber Physical System (CPS) development is highly heterogeneous, involving many stakeholders, each of which interacts with its development artifacts through a variety of tools, and within several engineering processes. Successful CPS development requires these tools to be well-integrated into a Development Environment (DE) in order to support its many stakeholders and processes. In this paper we identify the main challenges facing DE development for CPSs, and presents a roadmap to meet these challenges. We here take the position that focus should be redirected from trying to achieve a single, one-size-fits-all solution to such a heterogeneous problem. Instead, focus should be placed on supporting the development of highly-customized DEs, which readily can be applied to industrial development. Such a highly-customized DE should fit the needs of a particular development organization, while at the same time taking advantage of relevant standardization efforts.
5:Engineering of Cyber-Physical Systems
 María Victoria Cengarle
 Paper: PDF
 Abstract: The present work reflects on the drivers and barriers of Cyber-Physical Systems with focus on the challenges associated with their engineering.
6:Towards autonomous embedded systems
 Sagar Behere, Martin Törngren, Jad El-khoury, DeJiu Chen
 Paper: PDF
 Abstract: Machines incorporating embedded systems display a trend towards increasing autonomy. In this position paper, we outline an approach for introducing autonomy in embedded system architectures. The approach involves the creation of an artificial consciousness within the machine. We propose that the artificial consciousness may be represented in the form of domain specific reference architectures. We illustrate the approach with the aid of a validated reference architecture for cooperative driving.
7:Towards Dynamic Deployment Calculation for Extensible Systems using SMT-Solvers
 Klaus Becker, Sebastian Voss
 Paper: PDF
 Abstract: uring design of distributed embedded systems, the determination of the deployment of software components to execution units is a crucial subtask of the design space exploration. In static systems, the deployment can be determined at design time. However, in many cases it is desired to add new functional features into existing systems after sale. In this case, new software components have to be integrated into the former system and hence, into an existing deployment. We aim in a self-configuring system that ensures the integrity of the integration of new components autonomously. Our pro- posed process of integrating new components into a given system consists of several steps intended to be applied at run-time while the system is in operation. Beside others, the process includes a logical admission control, followed by a self-configuration of the system. In this paper, we focus on extending an existent deployment during the self-configuration phase incrementally. We sketch a mechanism that extends existing deployments with additional components in an efficient way by using SMT-solvers. We also present an example that demonstrates how these solutions are calculated based on given deployment-constraints.
8:Synchronous Specialization of Alf for Cyber-Physical Systems
 Alessandro Gerlinger Romero, Klaus Schneider, Maurício Gonçalves Vieira Ferreira
 Paper: PDF
 Abstract: Systems engineers use SysML as a vendor-independent language to model Cyber-Physical Systems. However, SysML does not provide an executable form to define behavior but this is needed to detect critical issues as soon as possible. Alf integrated with SysML can offer some degree of precision. In this paper, we present an Alf specialization that introduces the synchronous paradigm to SysML, through definition of not explicitly constrained semantics: timing, concurrency, and inter-object communication. The Smart Parking system, a well-known cyber-physical system, was selected to evaluate this specialization. Our initial results show that the proposed specialization does not add complexity to the task of modeling using SysML, and enables concise and precise behavioral definitions.
9:Robotic car-like vehicles: a case study for cyberphysical systems
 Federico Moro, Tizar Rizano, Daniele Fontanelli, Luigi Palopoli
 Paper: PDF
 Abstract: The objective of this paper is to present a realistic case-study for the development of cyberphysical systems. The level of complexity has been chosen as a compromise between featuring many of the requirements of future cyberphysical systems and being easy to replicate with a moderate effort for all researchers interested to use it as a benchmark for their methodologies.
Sponsored by:
EIT-ICT_LABS EIT FBK