VÝCHOD-ADL - EAST-ADL
VÝCHOD-ADL je Jazyk popisu architektury (ADL) pro automobilové vestavěné systémy vyvinuté v několika evropských výzkumných projektech. Je navržen tak, aby doplňoval AUTOSAR s popisy na vyšší úrovni abstrakcí. Aspekty EAST-ADL zahrnují vlastnosti vozidla, funkce, požadavky, variabilitu, softwarové komponenty, hardwarové komponenty a komunikaci.[1] V současné době je udržována asociací EAST-ADL[2] ve spolupráci s evropským 7. RP MAENAD[3] projekt.
Přehled
EAST-ADL je jazyk specifický pro doménu využívající meta-modelovací konstrukce, jako jsou třídy, atributy a vztahy. Je založen na koncepcích z UML, SysML a AADL, ale přizpůsobený potřebám automobilů a souladu s AUTOSAR. Existuje profil EAST-ADL UML2, který se používá v nástrojích UML2 pro modelování uživatelů.
Definice EAST-ADL slouží také jako specifikace pro implementaci do nástrojů specifických pro doménu.
EAST-ADL obsahuje několik úrovní abstrakce. Softwarová a elektronická funkčnost vozidla je popsána na různých úrovních abstrakce. Navrhované úrovně abstrakce a obsažené prvky poskytují oddělení obav a implicitní styl pro použití prvků modelování. Integrovaný systém je kompletní na každé úrovni abstrakce a části modelu jsou propojeny s různými vztahy sledovatelnosti. To umožňuje sledovat entitu od funkce až po komponenty v hardwaru a softwaru.
EAST-ADL je definován s vývojem bezpečnostních vestavěných řídicích systémů jako měřítka. Rozsah EAST-ADL zahrnuje podporu hlavních fází vývoje softwaru, od rané analýzy přes funkční design až po implementaci a zpět k integraci a validaci na úrovni vozidla. Hlavní úlohou EAST-ADL je poskytování modelu integrovaného systému. Na tomto základě se řeší několik obav:
- Dokumentace, pokud jde o model integrovaného systému.
- Komunikace mezi inženýry poskytováním předdefinovaných pohledů a souvisejících informací.
- Analýza prostřednictvím popisu struktury a vlastností systému.
Behaviorální modely pro simulaci nebo generování kódu jsou podporovány jako odkazy z funkcí EAST-ADL na externí modely, jako je například subsystém v MATLAB / Simulink.[4]
Organizace meta-modelu EAST-ADL
Meta-model EAST-ADL je organizován podle 4 úrovní abstrakce:
- Úroveň vozidla obsahuje prvky modelování, které představují zamýšlenou funkčnost způsobem nezávislým na řešení
- Úroveň analýzy představuje abstraktní funkční rozklad vozidla s hlavními interními a externími rozhraními.
- Úroveň návrhu má podrobnou funkční definici, hardwarovou architekturu a přidělení funkcí hardwaru.
- Úroveň implementace se spoléhá na prvky AUTOSAR a nemá pro základní strukturu specifické konstrukce EAST-ADL.
U všech úrovní abstrakce jsou k základní struktuře přidruženy příslušné rozšiřující prvky požadavků, chování, variability a spolehlivosti.
Vztah mezi EAST-ADL a AUTOSAR
Místo poskytování entit modelování pro nejnižší úroveň abstrakce, tj. Úroveň implementace, používá EAST-ADL pro tento účel nemodifikované entity AUTOSAR a poskytuje prostředky k propojení prvků EAST-ADL na vyšších úrovních abstrakce s prvky AUTOSAR. EAST-ADL a AUTOSAR v koncert poskytuje prostředky pro efektivní vývoj a správu složitosti automobilových vestavěných systémů od rané analýzy až po implementaci. Koncepty z modelového vývoje a komponentního vývoje se navzájem posilují.
Rané zastoupení systému na vysoké úrovni se může bez problémů vyvinout do podrobných specifikací jazyka AUTOSAR. EAST-ADL navíc zahrnuje následující záležitosti vývoje systému:
- Modelování požadavků a informace o ověřování / validaci,
- Modelování funkcí a podpora produktových řad softwarových systémů,
- Modelování variability návrhu systému,
- Strukturální a behaviorální modelování funkcí a hardwarových entit v kontextu distribuovaných systémů,
- Prostředí, tj. Model závodu a sousední systémy, a
- Nefunkční provozní vlastnosti, jako je definice časování funkcí a režimů selhání, podpora analýzy na úrovni systému.
Metamodel EAST-ADL je určen podle stejných pravidel jako metamodel AUTOSAR, což znamená, že dvě sady prvků mohou existovat ve stejném modelu. Závislost je jednosměrná z EAST-ADL na AUTOSAR, takže AUTOSAR je nezávislý na EAST-ADL. Relevantní prvky EAST-ADL však mohou odkazovat na prvky AUTOSAR a poskytovat tak podporu, požadavky, variabilitu, bezpečnost atd. EAST-ADL doméně AUTOSAR.
Lze tedy definovat model, kde prvky AUTOSAR představují softwarovou architekturu a prvky EAST-ADL rozšiřují model AUTOSAR o ortogonální aspekty a představují abstraktní systémové informace např. funkční a celovečerní modely. Takový model lze definovat v UML použitím jak profilu EAST-ADL [5] a profil AUTOSAR,[6] nebo v nástroji specifickém pro doménu založeném na sloučeném metamodelu AUTOSAR a EAST-ADL.[7]
Historie a specifikace EAST-ADL
Jazyk EAST-ADL byl definován v několika krocích v rámci evropských výzkumných projektů:
Název projektu | Čas | Rozpočet | Verze EAST-ADL | Stažení specifikace | Podpora výzkumných oddělení následujících výrobců vozidel (OEM) |
---|---|---|---|---|---|
VÝCHOD-EHP [8] | 1.7.2001 - 30.6.2004 | 40 milionů EUR | EAST-ADL verze 1.0 | Po dokončení projektu není k dispozici žádné stažení | BMW, Daimler, Fiat, PSA (Peugeot / Citroen), Renault, Volvo, Valeo |
ATESST [9] | 1.1.2006 - 31.3. 2008 | 3,9 mil. EUR | EAST-ADL verze 2.0 | https://web.archive.org/web/20110725022136/http://www.atesst.org/home/liblocal/docs/EAST-ADL-2.0-Specification_2008-02-29.pdf | Daimler, Volvo Group, VW / Carmeq |
ATESST2 [10] | 1.7.2008 - 30.6. 2010 | 3,8 mil. EUR | EAST-ADL verze 2.1 | https://web.archive.org/web/20110725022320/http://www.atesst.org/home/liblocal/docs/ATESST2_D4.1.1_EAST-ADL2-Specification_2010-06-02.pdf | Fiat, Volvo Group, Volvo Cars, VW / Carmeq |
MAENAD [3][11] | 1.9.2010 - 31.8. 2013 | 4,0 mil. EUR | V2.1.12 | www.east-adl.info | Fiat, Volvo Group |
EAST-ADL se řídí asociací EAST-ADL,[2] založen v září 2011. Profil EAST-ADL UML2 je zastoupen v příloze EAST-ADL OMG MARTE profil.
Diskuse
Zatímco zájem automobilových společností o EAST-ADL v posledních letech roste, EAST-ADL je stále třeba považovat za výzkumné úsilí (od roku 2012). Praktická přijatelnost EAST-ADL v automobilovém průmyslu je stále velmi nízká, přestože EAST-ADL řeší mnoho důležitých aspektů vývoje vozidel. EAST-ADL se používá jako referenční model v jiných výzkumných projektech, např. CESAR[12] a TIMMO-2-USE[13]
Nástroje pro modelování a formát souborů
Podpora nástrojů EAST-ADL je stále omezená, i když je k dispozici profil UML a nástroje specifické pro doménu, jako jsou MentorGraphics VSA, MetaCase MetaEdit + [14] a Systemite SystemWeaver[15] byly přizpůsobeny EAST-ADL v kontextu výzkumných projektů a se zákazníky. Papyrus UML,[16] rozšířena v rámci projektu ATESST jako demonstrátor konceptu má podporu EAST-ADL a MagicDraw,[17] může také poskytnout palety, diagramy atd. EAST-ADL. V případě UML musí vývojáři také mít znalosti o UML (třídy, stereotypy, typy šipek, ..) pro modelování pomocí EAST-ADL. Mnoho automobilových inženýrů, zejména strojních inženýrů, vývojářů hardwaru, procesních odborníků) tyto znalosti nemá a dává přednost jiným přístupům.[18] EATOP [19] je nadcházející iniciativa k provedení implementace meta modelu EAST-ADL na základě Eclipse.
Výměnný formát založený na XML, EAXML, umožňuje nástroje pro výměnu modelů EAST-ADL. Schéma EAXML se automaticky generuje z metamodelu EAST-ADL podle stejných principů jako schéma AUTOSAR ARXML. V současné době je formát výměny podporován prototypem EAST-ADL programů Mentor Graphics VSA, MetaEdit + a SystemWeaver. U nástrojů UML je možné vyměňovat modely pomocí XMI, s výhradou XMI kompatibility mezi nástroji.
Podobné přístupy
- Unifikovaný Modelovací Jazyk (UML)
- Systémový modelovací jazyk (SysML)
- Jazyk architektury a návrhový jazyk (AADL)
- AUTOSAR
- SystemDesk [20]
Reference
- ^ Jazyk popisu architektury EAST-ADL pro vestavěný software pro automobily, Cuenot, P. et al. , Kapitola 11 v Modelové inženýrství vestavěných systémů v reálném čase [3-642-16276-2; 3-642-16277-0] Vyd. Holger Geise a kol., Pp297-388, 2010
- ^ A b Sdružení EAST-ADL Sdružení EAST-ADL
- ^ A b Popis projektu MAENAD[trvalý mrtvý odkaz ]
- ^ Biehl, Matthias; Sjöstedt, Carl-Johan; Törngren, Martin, „Přístup k modulární integraci nástrojů - zkušenosti ze dvou případových studií“ 3. seminář o modelové integraci nástrojů a procesů (MDTPI 2010), 16. června 2010, Paříž, Francie
- ^ „Domovská stránka ATESST2“. Archivovány od originál dne 15. 6. 2008. Citováno 2008-04-26.
- ^ Profil UML pro AUTOSAR
- ^ „EAST-ADL Tooling“ (PDF). Archivovány od originál (PDF) dne 23. 7. 2011. Citováno 2010-09-02.
- ^ „Projekt EAST-EEA: referenční číslo projektu ITEA 00009“ (PDF). Archivovány od originál (PDF) dne 21. 7. 2011. Citováno 2010-09-02.
- ^ Projekt ATESST: 6. odkaz na projekt FWP 026976
- ^ Odkaz na projekt ICT Projekt ATESST2: 224442
- ^ Projekt MAENAD: reference projektu ICT 260057
- ^ CESAR
- ^ TIMMO-2-POUŽITÍ
- ^ MetaEdit +
- ^ "SystemWeaver". Archivovány od originál dne 18. 9. 2011. Citováno 2011-11-22.
- ^ Papyrus UML
- ^ MagicDraw UML
- ^ H. Grönniger, J. Hartmann, H. Krahn, S. Kriebel, L. Rothhardt a B. Rumpe „View-Centric Modeling of Automotive Logical Architectures,“ Tagungsband des Dagstuhl-Workshops Modellbasierte Entwicklung Eingebetteter Systeme (MBEES), 2008.
- ^ https://code.google.com/a/eclipselabs.org/p/eclipse-auto-iwg/wiki/EATOP EATOP
- ^ Modelování pomocí SystemDesk (proprietární)
externí odkazy
- www.east-adl.info Sdružení EAST-ADL
- www.maenad.eu Projekt MAENAD, aktuální (2012) hlavní přispívající projekt do EAST-ADL.
- www.atesst.org Domov ATESST a ATESST2, dřívějších hlavních projektů EAST-ADL.