141 research outputs found
SimSched: A tool for Simulating Autosar Implementaion in Simulink
AUTOSAR (AUTomotive Open System ARchitecture) is an open industry standard
for the automotive sector. It defines the three-layered automotive software
architecture. One of these layers is the application layer, where functional
behaviors are encapsulated in Software Components (SW-Cs). Inside SW-Cs, a set
of runnable entities represents the internal behavior and is realized as a set
of tasks. To address AUTOSAR's lack of support for modeling behaviors of
runnables, languages such as Simulink are employed. Simulink simulations assume
Simulink block behaviors are completed in zero execution time, while real
execution requires a finite execution time. This timing mismatch can result in
failures to detect unexpected runtime behaviors during the simulation phase.
This paper extends the Simulink environment to model the timing properties of
tasks. We present a Simulink block that can schedule tasks with non-zero
simulation times. It enables a more realistic analysis during model
development.Comment: 21 page
Model-Based Design for AUTOSAR Software Components
International audienceThe AUTOSAR initiative is without doubt one of the most forward-looking and important developments in the automotive industry. Tool support is essential for efficient software development according to AUTOSAR, particularly for developing the actual application software in the form of AUTOSAR software components. This paper deals with the adaptation of model-based design and automatic production code generation techniques to the proposed AUTOSAR workflow. It shows that existing approaches are well suited for the development of AUTOSAR software, preserving all the advantages of model-based design such as early testability, precise specifications, and last but not least, automatic production code generation
SAFE RTP: An open source reference tool platform for the safety modeling and analysis
International audienceSeamless modeling and implementation from requirements down to SW code-generation of safety critical systems in the automotive industry is still a challenge. Often, neither the modeling principles nor the tools are consistent. This paper will introduce Eclipse based platform implementations Artop, EATOP and SAFE RTP and will show how a seamless modeling of a safety related automotive system can be realized by using the composite of all three platforms
Built-in Interoperability and Scalability of an Eclipse-based AUTOSAR Tool Platform
International audienceThe automotive industry is experiencing a major paradigm shift by introducing their next generation embedded softwareengineering standard AUTOSAR. This does not only create a need for new tool environments supporting AUTOSAR-based electrical & electronics (EE) system design but also requires these tools to be open, customizable, and highly interoperable. Eclipse is a promising platform for realizing such engineering environments and delivers many of the necessary basic building blocks
Contracts for Systems Design: Methodology and Application cases
Recently, contract based design has been proposed as an ”orthogonal” approach that can beapplied to all methodologies proposed so far to cope with the complexity of system design. Contract baseddesign provides a rigorous scaffolding for verification, analysis and abstraction/refinement. Companionreport RR-8759 proposes a unified treatment of the topic that can help in putting contract-based design in perspective.This paper complements RR-8759 by further discussing methodological aspects of system design withcontracts in perspective and presenting two application cases.The first application case illustrates the use of contracts in requirement engineering, an area of system designwhere formal methods were scarcely considered, yet are stringently needed. We focus in particular to thecritical design step by which sub-contracts are generated for suppliers from a set of different viewpoints(specified as contracts) on the global system. We also discuss important issues regarding certification inrequirement engineering, such as consistency, compatibility, and completeness of requirements.The second example is developed in the context of the Autosar methodology now widely advocated inthe automotive sector. We propose a contract framework to support schedulability analysis, a key step inAutosar methodology. Our aim differs from the many proposals for compositional schedulability analysisin that we aim at defining sub-contracts for suppliers, not just performing the analysis by parts—we knowfrom companion paper RR-8759 that sub-contracting to suppliers differs from a compositional analysis entirelyperformed by the OEM. We observe that the methodology advocated by Autosar is in contradiction withcontract based design in that some recommended design steps cannot be refinements. We show how tocircumvent this difficulty by precisely bounding the risk at system integration phase. Another feature ofthis application case is the combination of manual reasoning for local properties and use of the formalcontract algebra to lift a collection of local checks to a system wide analysis
Contracts for System Design
Systems design has become a key challenge and differentiating factor over the last decades for system companies. Aircrafts, trains, cars, plants, distributed telecommunication military or health care systems, and more, involve systems design as a critical step. Complexity has caused system design times and costs to go severely over budget so as to threaten the health of entire industrial sectors. Heuristic methods and standard practices do not seem to scale with complexity so that novel design methods and tools based on a strong theoretical foundation are sorely needed. Model-based design as well as other methodologies such as layered and compositional design have been used recently but a unified intellectual framework with a complete design flow supported by formal tools is still lacking albeit some attempts at this framework such as Platform-based Design have been successfully deployed. Recently an "orthogonal" approach has been proposed that can be applied to all methodologies proposed thus far to provide a rigorous scaffolding for verification, analysis and abstraction/refinement: contractbased design. Several results have been obtained in this domain but a unified treatment of the topic that can help in putting contract-based design in perspective is still missing. This paper intends to provide such treatment where contracts are precisely defined and characterized so that they can be used in design methodologies such as the ones mentioned above with no ambiguity. In addition, the paper provides an important link between interfaces and contracts to show similarities and correspondences. Examples of the use of contracts in design are provided as well as in depth analysis of existing literature.Cet article fait le point sur le concept de contrat pour la conception de systèmes. Les contrats que nous proposons portent, non seulement sur des propriétés de typage de leurs interfaces, mais incluent une description abstraite de comportements. Nous proposons une méta-théorie, ou, si l'on veut, une théorie générique des contrats, qui permet le développement séparé de sous-systèmes. Nous montrons que cette méta-théorie se spécialise en l'une ou l'autre des théories connues
07451 Abstracts Collection -- Model-Based Engineering of Embedded Real-Time Systems
From 04.11. to 09.11.2007, the Dagstuhl Seminar 07451 ``Model-Based Engineering of Embedded Real-Time Systems\u27\u27 was held in the International Conference and Research Center (IBFI), Schloss Dagstuhl.
During the seminar, several participants presented their current
research, and ongoing work and open problems were discussed. Abstracts of
the presentations given during the seminar as well as abstracts of
seminar results and ideas are put together in this paper. The first section
describes the seminar topics and goals in general.
Links to extended abstracts or full papers are provided, if available
- …