Loading…

Aspect Oriented Modeling of Component Architectures Using AADL

Dependable embedded software system design is fastidious because designers have to understand and handle multiple, interdependent, pervasive dependability concerns such as fault tolerance, timeliness, performance, security. Because these concerns tend to crosscut application architecture, understand...

Full description

Saved in:
Bibliographic Details
Main Authors: Michotte, L., Vergnaud, T., Feiler, P.H., France, R.B.
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 6
container_issue
container_start_page 1
container_title
container_volume
creator Michotte, L.
Vergnaud, T.
Feiler, P.H.
France, R.B.
description Dependable embedded software system design is fastidious because designers have to understand and handle multiple, interdependent, pervasive dependability concerns such as fault tolerance, timeliness, performance, security. Because these concerns tend to crosscut application architecture, understanding and changing their descriptions can be difficult. Separating theses concerns at architectural level allow the designers to locate them, to understand them and thus to preserve the required properties when making the change in order to keep the architecture consistent. That separation of concerns leads to better understanding, reuse, analysis and evolution of these concerns during design. The Architecture Analysis and Design Language (AADL) is a standard architecture description language in use by a number of organizations around the world to design, analyze embedded software architectures and generate application code. In this paper we explain how aspect oriented modeling (AOM) techniques and AADL can be used to model dependability aspects of component architecture separately from other aspects. The AOM architectural model used to illustrate the approach in this paper consists of a component primary view describing the base architecture and a component template aspect model describing a fault tolerance concern that provides error detection and recovery services.
doi_str_mv 10.1109/NTMS.2008.ECP.26
format conference_proceeding
fullrecord <record><control><sourceid>ieee_CHZPO</sourceid><recordid>TN_cdi_ieee_primary_4689080</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>4689080</ieee_id><sourcerecordid>4689080</sourcerecordid><originalsourceid>FETCH-LOGICAL-i90t-5d091c2f3e8a73537f3306cf80bc14b38bbaf6e4b4682f8bfbc02c90e5f0de963</originalsourceid><addsrcrecordid>eNotzE1LxDAUheGACg5j94Kb_IHWm6822QiljqPQcQTremjSG43MtKWpC_-9FV0deHk4hFwzyBgDc_vc7F4zDqCzTfWS8fyMJKbQ3CjBpRQgz8mKM1Wk0ih-SZIYPwFAMK25Llbkrowjupnup4D9jB3dDR0eQ_9OB0-r4TQO_dJpObmPMC_wa8JI3-IvKMv7-opc-PYYMfnfNWkeNk31mNb77VNV1mkwMKeqA8Mc9wJ1WwglCi8E5M5rsI5JK7S1rc9RWplr7rX11gF3BlB56NDkYk1u_m4DIh7GKZza6fuwaAMaxA9hHkku</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Aspect Oriented Modeling of Component Architectures Using AADL</title><source>IEEE Xplore All Conference Series</source><creator>Michotte, L. ; Vergnaud, T. ; Feiler, P.H. ; France, R.B.</creator><creatorcontrib>Michotte, L. ; Vergnaud, T. ; Feiler, P.H. ; France, R.B.</creatorcontrib><description>Dependable embedded software system design is fastidious because designers have to understand and handle multiple, interdependent, pervasive dependability concerns such as fault tolerance, timeliness, performance, security. Because these concerns tend to crosscut application architecture, understanding and changing their descriptions can be difficult. Separating theses concerns at architectural level allow the designers to locate them, to understand them and thus to preserve the required properties when making the change in order to keep the architecture consistent. That separation of concerns leads to better understanding, reuse, analysis and evolution of these concerns during design. The Architecture Analysis and Design Language (AADL) is a standard architecture description language in use by a number of organizations around the world to design, analyze embedded software architectures and generate application code. In this paper we explain how aspect oriented modeling (AOM) techniques and AADL can be used to model dependability aspects of component architecture separately from other aspects. The AOM architectural model used to illustrate the approach in this paper consists of a component primary view describing the base architecture and a component template aspect model describing a fault tolerance concern that provides error detection and recovery services.</description><identifier>ISSN: 2157-4952</identifier><identifier>ISBN: 9782953244304</identifier><identifier>ISBN: 1424435471</identifier><identifier>ISBN: 9781424435470</identifier><identifier>ISBN: 2953244301</identifier><identifier>DOI: 10.1109/NTMS.2008.ECP.26</identifier><language>eng</language><publisher>IEEE</publisher><subject>Application software ; Architecture description languages ; Code standards ; Component architectures ; Computer architecture ; Embedded software ; Fault tolerant systems ; Security ; Software standards ; Standards organizations</subject><ispartof>2008 New Technologies, Mobility and Security, 2008, p.1-6</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/4689080$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,27925,54555,54920,54932</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/4689080$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Michotte, L.</creatorcontrib><creatorcontrib>Vergnaud, T.</creatorcontrib><creatorcontrib>Feiler, P.H.</creatorcontrib><creatorcontrib>France, R.B.</creatorcontrib><title>Aspect Oriented Modeling of Component Architectures Using AADL</title><title>2008 New Technologies, Mobility and Security</title><addtitle>NTMS</addtitle><description>Dependable embedded software system design is fastidious because designers have to understand and handle multiple, interdependent, pervasive dependability concerns such as fault tolerance, timeliness, performance, security. Because these concerns tend to crosscut application architecture, understanding and changing their descriptions can be difficult. Separating theses concerns at architectural level allow the designers to locate them, to understand them and thus to preserve the required properties when making the change in order to keep the architecture consistent. That separation of concerns leads to better understanding, reuse, analysis and evolution of these concerns during design. The Architecture Analysis and Design Language (AADL) is a standard architecture description language in use by a number of organizations around the world to design, analyze embedded software architectures and generate application code. In this paper we explain how aspect oriented modeling (AOM) techniques and AADL can be used to model dependability aspects of component architecture separately from other aspects. The AOM architectural model used to illustrate the approach in this paper consists of a component primary view describing the base architecture and a component template aspect model describing a fault tolerance concern that provides error detection and recovery services.</description><subject>Application software</subject><subject>Architecture description languages</subject><subject>Code standards</subject><subject>Component architectures</subject><subject>Computer architecture</subject><subject>Embedded software</subject><subject>Fault tolerant systems</subject><subject>Security</subject><subject>Software standards</subject><subject>Standards organizations</subject><issn>2157-4952</issn><isbn>9782953244304</isbn><isbn>1424435471</isbn><isbn>9781424435470</isbn><isbn>2953244301</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2008</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotzE1LxDAUheGACg5j94Kb_IHWm6822QiljqPQcQTremjSG43MtKWpC_-9FV0deHk4hFwzyBgDc_vc7F4zDqCzTfWS8fyMJKbQ3CjBpRQgz8mKM1Wk0ih-SZIYPwFAMK25Llbkrowjupnup4D9jB3dDR0eQ_9OB0-r4TQO_dJpObmPMC_wa8JI3-IvKMv7-opc-PYYMfnfNWkeNk31mNb77VNV1mkwMKeqA8Mc9wJ1WwglCi8E5M5rsI5JK7S1rc9RWplr7rX11gF3BlB56NDkYk1u_m4DIh7GKZza6fuwaAMaxA9hHkku</recordid><startdate>200811</startdate><enddate>200811</enddate><creator>Michotte, L.</creator><creator>Vergnaud, T.</creator><creator>Feiler, P.H.</creator><creator>France, R.B.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>200811</creationdate><title>Aspect Oriented Modeling of Component Architectures Using AADL</title><author>Michotte, L. ; Vergnaud, T. ; Feiler, P.H. ; France, R.B.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i90t-5d091c2f3e8a73537f3306cf80bc14b38bbaf6e4b4682f8bfbc02c90e5f0de963</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2008</creationdate><topic>Application software</topic><topic>Architecture description languages</topic><topic>Code standards</topic><topic>Component architectures</topic><topic>Computer architecture</topic><topic>Embedded software</topic><topic>Fault tolerant systems</topic><topic>Security</topic><topic>Software standards</topic><topic>Standards organizations</topic><toplevel>online_resources</toplevel><creatorcontrib>Michotte, L.</creatorcontrib><creatorcontrib>Vergnaud, T.</creatorcontrib><creatorcontrib>Feiler, P.H.</creatorcontrib><creatorcontrib>France, R.B.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEL</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Michotte, L.</au><au>Vergnaud, T.</au><au>Feiler, P.H.</au><au>France, R.B.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Aspect Oriented Modeling of Component Architectures Using AADL</atitle><btitle>2008 New Technologies, Mobility and Security</btitle><stitle>NTMS</stitle><date>2008-11</date><risdate>2008</risdate><spage>1</spage><epage>6</epage><pages>1-6</pages><issn>2157-4952</issn><isbn>9782953244304</isbn><isbn>1424435471</isbn><isbn>9781424435470</isbn><isbn>2953244301</isbn><abstract>Dependable embedded software system design is fastidious because designers have to understand and handle multiple, interdependent, pervasive dependability concerns such as fault tolerance, timeliness, performance, security. Because these concerns tend to crosscut application architecture, understanding and changing their descriptions can be difficult. Separating theses concerns at architectural level allow the designers to locate them, to understand them and thus to preserve the required properties when making the change in order to keep the architecture consistent. That separation of concerns leads to better understanding, reuse, analysis and evolution of these concerns during design. The Architecture Analysis and Design Language (AADL) is a standard architecture description language in use by a number of organizations around the world to design, analyze embedded software architectures and generate application code. In this paper we explain how aspect oriented modeling (AOM) techniques and AADL can be used to model dependability aspects of component architecture separately from other aspects. The AOM architectural model used to illustrate the approach in this paper consists of a component primary view describing the base architecture and a component template aspect model describing a fault tolerance concern that provides error detection and recovery services.</abstract><pub>IEEE</pub><doi>10.1109/NTMS.2008.ECP.26</doi><tpages>6</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 2157-4952
ispartof 2008 New Technologies, Mobility and Security, 2008, p.1-6
issn 2157-4952
language eng
recordid cdi_ieee_primary_4689080
source IEEE Xplore All Conference Series
subjects Application software
Architecture description languages
Code standards
Component architectures
Computer architecture
Embedded software
Fault tolerant systems
Security
Software standards
Standards organizations
title Aspect Oriented Modeling of Component Architectures Using AADL
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-07T19%3A56%3A42IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_CHZPO&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Aspect%20Oriented%20Modeling%20of%20Component%20Architectures%20Using%20AADL&rft.btitle=2008%20New%20Technologies,%20Mobility%20and%20Security&rft.au=Michotte,%20L.&rft.date=2008-11&rft.spage=1&rft.epage=6&rft.pages=1-6&rft.issn=2157-4952&rft.isbn=9782953244304&rft.isbn_list=1424435471&rft.isbn_list=9781424435470&rft.isbn_list=2953244301&rft_id=info:doi/10.1109/NTMS.2008.ECP.26&rft_dat=%3Cieee_CHZPO%3E4689080%3C/ieee_CHZPO%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i90t-5d091c2f3e8a73537f3306cf80bc14b38bbaf6e4b4682f8bfbc02c90e5f0de963%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=4689080&rfr_iscdi=true