[aadl]: Scheduling analysis of AADL architecture models Tutorial at the next Ada Europe conference

frank singhoff franck.singhoff at gmail.com
Fri Jul 6 09:31:10 EDT 2018


Dear all,

If you are interested about such kind of AADL tutorial, you may find here :

http://beru.univ-brest.fr/~singhoff/cheddar/contribs/educational/ubo/TUTORIAL-AE-2018/tp.html

some AADL exercises with their solutions to show how to perform 
scheduling analysis with AADLInspector

Best

Pierre & Frank


Le 29/03/2018 à 00:05, frank singhoff a écrit :
>
>
>
> Dear all,
>
> The 22th of June, during the next Ada Europe conference at Lisbonne, a 
> tutorial will be organized around AADL & scheduling analysis.
> A description of this tutorial is given bellow ... and on the 
> conference web  site : ae2018.di.fc.ul.pt
>
> Best
> Frank
>
> ------------------------------------------------------------------------------------------------------
>
>
>     T6 - Scheduling analysis of AADL architecture models
>
> /Frank Singhoff, Lab-STICC/UBO
> Pierre Dissaux, Ellidiss Technologies/
>
> In this tutorial, we will provide an overview of scheduling analysis 
> capabilities that are proposed by the real-time scheduling theory, 
> AADL and tools implementing it. The objective of this tutorial is to 
> show to the attendees the benefits that can be expected by performing 
> early scheduling/timing analysis for real-time software.
>
> The Architecture Analysis and Design Language (AADL) is an SAE 
> International Standard dedicated to precise modeling of complex 
> embedded systems, covering both hardware and software concerns. Its 
> definition relies on a precise set of concepts inherited from industry 
> and academics best practice: clear separation of concerns among 
> layers, rich set of properties to document system metrics and support 
> for many kind of analysis: scheduling, safety and reliability, 
> performance, but also code generation.
>
> 14 years after the first release of the AADL standard, the AADL 
> community has implemented many AADL tools that are mature enough to be 
> handled by embedded critical real-time systems designers. Then, we 
> propose in this tutorial to show how to apply AADL scheduling analysis 
> tools. The tutorial will be illustrated by AADL models and labs with 
> the tools AADLInspector and Cheddar.
>
> Cheddar is a GPL open-source scheduling analysis tool 
> (http://beru.univ-brest.fr/~singhoff/cheddar 
> <http://beru.univ-brest.fr/%7Esinghoff/cheddar>). It has been designed 
> and distributed to allow users to understand the main concepts of the 
> real-time scheduling theory. The tool is built around a simplified 
> Architecture Description Language devoted to support real-time 
> constructs. Users can directly build their real-time systems models 
> with this ADL and its associated editor, however, it is expected that 
> other more general modeling front-ends have to be used while 
> integrating scheduling analysis into an engineering process.
>
> AADLInspector (http://www.ellidiss.fr) is a model processing framework 
> that embeds a set of generic features to load real-time models and let 
> them be properly processed by various analysis or production tools. 
> AADLInspector uses AADL V2 standard as a base reference for its input 
> models and embeds a commercial version of Cheddar as well as the 
> interactive Marzhin simulator that emulates the AADL run-time.
>
> The tutorial will illustrate how to model typical real-time 
> architectures with AADL V2 and how to analyse them with 
> AADLInspector/Cheddar (both the GPL version and the commercial version 
> embedded into AADLInspector).
> The tutorial will have the form of a lecture, with exercises/hand-outs 
> and tools made available to participants. The speakers will come with 
> virtual machines to allow attendees to run the tools and to do the 
> exercises. For participants who cannot or do not want running the 
> tools, the speakers will organize demonstrations and an interactive 
> discussion while enriching the various models.
>
> *Level:* /Intermediate/
>
> The tutorial is designed for attendees who have no background on AADL 
> nor scheduling analysis. Modelling and verification background may help.
>
> *Reasons for attending*
>
> AADL is notation which is part of the model-based families, along with 
> OMG SysML, MARTE or EASTADL. It has been defined with a strong focus 
> on analysis capabilities from its inception, while being versatile 
> enough to be applied to a wide set of embedded systems. European 
> projects (FP5-ASSERT, TASTE, Flex-eWare), but also US projects (SAVI, 
> Meta) demonstrated that AADL could help engineers in their design 
> effort in the space, avionics and embedded domains. In the mean-time, 
> the academic community adopted AADL as a conveyor to bind numerous 
> tools, covering model checking, scheduling, power evaluation or 
> simulation capabilities to name a few.
> Furthermore, scheduling analysis is not used as much it could be, 
> because many practitioners may find it difficult to apply. The 
> motivation of the tutorial is to highlight the level of maturity of 
> the real-time modelling and analysis solutions around AADL, which is 
> an outcome of the past ten years of academic and industrial research 
> work in this area.
>
>
> -- 
> -------
> MOCS Team, Lab-STICC UMR CNRS 6285
> Univ. Brest, Faculty of sciences
> Phone : +33 298016211

-- 
-------
MOCS Team, Lab-STICC UMR CNRS 6285
Univ. Brest, Faculty of sciences
Phone : +33 298016211

-------------- next part --------------
HTML attachment scrubbed and removed


More information about the sae-aadl-users mailing list