Electronics Architecture and Software Technology - Architecture Description Language
Electronics Architecture and Software Technology - Architecture Description Language (EAST-ADL) ist eine Modellierungssprache in der Automobilindustrie. Sie geht über die reine Software-Modellierung hinaus in die Systemmodellierung. Sie wurde im Rahmen zweier EU-Forschungsprojekte entwickelt und 2004 erstmals veröffentlicht.<ref>M. Hobelsberger, S. Kuntz, J. Mottok: „Architekturmodellierung: Vergleich von EAST ADL und SAE AADL“ in: Hanser Automotive, Juli/August 2007</ref>
Das Hauptziel von EAST-ADL ist es, eine Sprache für die eindeutige Beschreibung von software-intensiven, eingebetteten elektronischen Systemen im Automobil zu bieten und das Erstellen von Modellen, zur Unterstützung von Design, Analyse oder der Darstellung von Systemverhalten, zu ermöglichen.<ref>{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://www.las3.de/files/hanser_automotive_adl_2007.pdf | {{#if: Hanser Automotive, 7-8.2007: Architekturmodellierung: Vergleich von EAST-ADL und SAE AADL | Hanser Automotive, 7-8.2007: Architekturmodellierung: Vergleich von EAST-ADL und SAE AADL }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: 2018-04 | , festgestellt im {{#invoke:DateTime|format|2018-04|F Y}} }}. Suche im Internet Archive ){{#if: 2018-04-08 02:41:30 InternetArchiveBot | {{#if: | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: 2018-04 | , festgestellt im {{#invoke:DateTime|format|2018-04|F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.las3.de/files/hanser_automotive_adl_2007.pdf | {{#if:{{#invoke:URLutil|isWebURL|http://www.las3.de/files/hanser_automotive_adl_2007.pdf}} || {{#if: || }} }} | {{#if: Hanser Automotive, 7-8.2007: Architekturmodellierung: Vergleich von EAST-ADL und SAE AADL | {{#if: || }} | {{#if: || }} }} }}{{#if: 2018-04 | {{#if:{{#invoke:DateTime|format|2018-04|F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.las3.de/files/hanser_automotive_adl_2007.pdf Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: 2018-04 | , festgestellt im {{#invoke:DateTime|format|2018-04|F Y}} }}. (Suche im Internet Archive. ) {{#if: 2018-04-08 02:41:30 InternetArchiveBot | {{#if: | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.las3.de/files/hanser_automotive_adl_2007.pdf | {{#if:{{#invoke:URLutil|isWebURL|http://www.las3.de/files/hanser_automotive_adl_2007.pdf}} || {{#if: || }} }} }}{{#if: 2018-04 | {{#if:{{#invoke:DateTime|format|2018-04|F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}[http://www.las3.de/files/hanser_automotive_adl_2007.pdf }}</ref>
EAST-ADL definiert vier aufeinander aufbauende Abstraktionsebenen:<ref>Automotive 9.2009, Architekturmodellierung mit EAST-ADL2 und AUTOSAR (PDF; 1,1 MB)</ref>
- Feature (Vehicle)-Ebene
- Analyse-Ebene
- Design-Ebene
- Implementierungsebene
Akzeptanz von EAST-ADL in der Automobilindustrie
Obwohl die Modellierung mit EAST-ADL viele wichtige Aspekte in der Fahrzeugentwicklung adressiert, ist die praktische Akzeptanz in der Automobilindustrie gering (Stand 2010). Die großen Automobilhersteller (OEMs) verfolgen eigene Ansätze und beteiligen sich nicht an der Definition von EAST-ADL.
Da EAST-ADL von UML abgeleitet ist, benötigt man zur Modellierung Kenntnisse von UML sowie deren Eigenschaften (Klassen, Stereotype usw.). Unter Automobilingenieuren gibt es trotz steigender Anzahl von Informatikern und Softwareentwicklern eine sehr große Anzahl von Spezialisten anderer Fachrichtungen (Maschinenbau, Elektronikentwickler, Prozessexperten usw.), die andere Vorgehensweisen bevorzugen. Dies ist vor allem deswegen kritisch, da EAST-ADL die Zusammenarbeit unterschiedlicher Personengruppen ermöglichen soll.
Modellierungstools und Dateiformat
Aktuell (Stand 2010) gibt es noch kaum kommerzielle UML-Tools mit Unterstützung von EAST-ADL. Das einzige Tool mit EAST-ADL2-Unterstützung ist Papyrus UML,<ref>Papyrus UML</ref> das im Rahmen des ATESST-Projektes als Konzeptdemonstrator erstellt wurde. Daneben gibt es noch einige Tools mit Unterstützung der älteren EAST-ADL1-Version von 2004.<ref>MetaEdit+</ref><ref> <templatestyles src="Webarchiv/styles.css" />{{#if:20050825160835
| {{#ifeq: 20050825160835 | *
| {{#if: SystemWeaver | {{#invoke:WLink|getEscapedTitle|SystemWeaver}} | {{#invoke:Webarchiv|getdomain|http://www.systemite.se/products/main.html}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20050825160835}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: SystemWeaver | {{#invoke:WLink|getEscapedTitle|SystemWeaver}} | {{#invoke:Webarchiv|getdomain|http://www.systemite.se/products/main.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20050825160835}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: SystemWeaver | {{#invoke:WLink|getEscapedTitle|SystemWeaver}} | {{#invoke:Webarchiv|getdomain|http://www.systemite.se/products/main.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: SystemWeaver | {{#invoke:WLink|getEscapedTitle|SystemWeaver}} | {{#invoke:Webarchiv|getdomain|http://www.systemite.se/products/main.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: SystemWeaver | {{#invoke:WLink|getEscapedTitle|SystemWeaver}} | {{#invoke:Webarchiv|getdomain|http://www.systemite.se/products/main.html}} }} ({{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: SystemWeaver | {{#invoke:WLink|getEscapedTitle|SystemWeaver}} | {{#invoke:Webarchiv|getdomain|http://www.systemite.se/products/main.html}} }}
}}}}}}}}{{#if:
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20050825160835|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.systemite.se/products/main.html}}
|| {{#if: || }}
}}{{#if: SystemWeaver
| {{#if: {{#invoke:WLink|isBracketedLink|SystemWeaver}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://www.systemite.se/products/main.html%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.systemite.se/products/main.html%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://www.systemite.se/products/main.html }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}}</ref> Es gibt noch keine Ankündigungen zu einem Update zu EAST-ADL Version 2 dieser Tools. Ferner gibt es kein standardisiertes Datenaustauschformat, mit dem EAST-ADL
Modelle unter unterschiedlichsten Tools ausgetauscht werden können.
Siehe auch
Weblinks
- http://www.atesst.org/home/liblocal/docs/EAST-ADL-2.0-Specification_2008-02-29.pdf (Spezifikation; PDF; 658 kB)
Einzelnachweise
<references />
- Wikipedia:Weblink offline fix-attempted
- Wikipedia:Vorlagenfehler/Vorlage:Toter Link
- Wikipedia:Vorlagenfehler/Parameter:URL
- Wikipedia:Vorlagenfehler/Vorlage:Toter Link/URL fehlt
- Wikipedia:Vorlagenfehler/Parameter:Datum
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv/Archiv-URL
- Wikipedia:Vorlagenfehler/Parameter:Linktext
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv/Linktext fehlt
- Softwaretechnik
- Systems Engineering