Newsletter Downloads
ADEPT 2023 Workshop Summary
- Hai Nam Tran,
- Frank Singhoff,
- Jérôme Hugues,
- Pierre Dissaux,
- Bruce Lewis,
- Hazel Shackleton,
- Joseph Kiniry,
- Frank Zeyda,
- Rakshit Mittal,
- Dominique Blouin,
- Anish Bhobe,
- Laurent Pautet,
- Kyungmin Bae,
- Peter Csaba Ölveczky,
- Brian R Larson,
- Ehsan Ahmad,
- Leonidas Kosmidis,
- Hugo Valente,
- Miguel A de Miguel,
- Ángel G Pérez,
- Alejandro Alonso,
- Juan Zamorano,
- Juan A de la Puente
The Architecture Analysis and Design Language (AADL) is a SAE standard for modeling both hardware and software architecture of embedded systems. Widely embraced by stakeholders in critical real-time embedded systems, the AADL standard is used to address ...
Formal Model Engineering of Synchronous CPS Designs in AADL
Many cyber-physical systems (CPSs)-such as aircrafts, cars, robots, and manufacturing plants-have synchronous designs and are realized on platforms with bounded network delays and clock skews. This paper summarizes how we have: (i) defined modeling ...
BLESS Behavior Correctness Proof as Convincing Verification Artifact
Safety-critical cyber-physical systems require evidence they are indeed safe. In practice, such evidence is results of system tests. Unfortunately, tests can only demonstrate the presence of software errors, not their absence, and can practically cover a ...
Mechanizing AADL in Coq - Extended Abstract
In this extended abstract, we present a mechanization of the SAE AADL language using Coq along with specific analysis capabilities. Our contribution provides an unambiguous semantics for a large set of the language and can be used as a foundation to ...
Extension of the TASTE toolset to support publisher-subscriber communication
New Space has been revolutionizing how space software is developed. While in the past the development of systems lasted years to minimize errors, nowadays, with the reduction in manufacturing costs of micro and nanosatellites, companies are capitalizing ...
METASAT's Model Based Design Solutions
METASAT is a recently started project (January 2023) in the Horizon Europe programme, in the SPACE call, coordinated by the Barcelona Supercomputing Center (BSC). METASAT will develop model-based design (MBD) solutions for high performance on-board ...
Facilitating AADL Model Processing and Analysis with OSATE-DIM
The Architecture Analysis and Design Language (AADL) is a rich component-based language for modelling embedded systems. To ease processing AADL models, OSATE, the reference tool for AADL, provides the 'instance' model derived from base 'declarative' ...
LAMP: to shed light on AADL models
LAMP is an introspective analysis and processing framework for AADL. With LAMP, exploration, verification, transformation or any other processing rules are directly embedded inside the AADL model as annex subclauses. LAMP is based on the underlying LMP (...
Challenges in Model Synchronization for Information Preservation Illustrated with the FACE and AADL Standards
This article explores the challenges in Model Synchronization in Model Driven Engineering, focusing on Information Preservation. It introduces modern architecture description languages such as FACE and AADL and describes the challenges in reliably ...
A Framework for Improving Portability and Ensuring Correctness of Operating System Kernels
Traditional embedded Real-Time Operating Systems (RTOS) or Basic Software (BSW) implementations typically require manual porting to new hardware platforms. However, this approach can be time-consuming and error-prone, especially given the frequent ...
Algebraic Effects and Static Analysis for Safety-Critical Applications in Fuzion
This work-in-progress paper presents the introduction of algebraic effects to the Fuzion language and how algebraic effects can be used in the context of safety-critical systems.
Fuzion is a modern, general purpose programming language that unifies ...
An Iterative Benchmark Configuration Method for Quantifying Multi-core Interference
- Sébastien Levieux,
- Frank Singhoff,
- Stéphane Rubini,
- Philippe Plasson,
- Pierre-Vincent Gouel,
- Lee-Roy Malac-Allain,
- Lucas Miné,
- Gabriel Brusq
Interference within a multi-core architecture may have several origins. Understanding where interference comes from is mandatory for verification and certification purposes. Unfortunately, the complexity of current architectures makes it difficult to ...
Improving Availability in a Robotic Application without Loss of Safety
In our automated and industrialized world, ensuring safety in human-robot interaction is essential, a complex engineering task especially in dynamic environments. The widespread adoption of collaborative and autonomous robots across various sectors ...
Reconfigurable and Scalable Honeynet for Cyber-physical Systems
Industrial Control Systems (ICS) constitute the backbone of contemporary industrial operations, ranging from modest heating, ventilation, and air conditioning systems to expansive national power grids. Given their pivotal role in critical infrastructure, ...
Software-Based Security Framework for Edge and Mobile IoT
With the proliferation of Internet of Things (IoT) devices, ensuring secure communications has become imperative. Due to their low cost and embedded nature, many of these devices operate with computational and energy constraints, neglecting the potential ...
Supporting Ada in the ROSE Compiler
Manual code maintenance of large code bases is tedious, time-consuming, and error-prone. To enable the engineering of source code maintenance tools for Ada, a mature infrastructure that provides capabilities for parsing, unparsing, semantic analysis, and ...
Task-to-Thread Mapping in OpenMP Using Fuzzy Decision Making
The performance of shared-resource multi-core hardware platforms in complex cyber-physical systems (CPSs), e.g., automotive industry, can be improved using task-based parallelism through OpenMP. However, most CPS require certain level of predictability, ...