Production-Testing of Embedded Systems with Aspects

A test harness plays an important role in the development of any embedded system. Although the harness can be excluded from final products, its architecture should support maintenance and reuse, especially in the context of testing product families. Aspect-orientation is a new technique for software...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Pesonen, Jani, Katara, Mika, Mikkonen, Tommi
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 102
container_issue
container_start_page 90
container_title
container_volume
creator Pesonen, Jani
Katara, Mika
Mikkonen, Tommi
description A test harness plays an important role in the development of any embedded system. Although the harness can be excluded from final products, its architecture should support maintenance and reuse, especially in the context of testing product families. Aspect-orientation is a new technique for software architecture that should enable scattered and tangled code to be addressed in a modular fashion, thus facilitating maintenance and reuse. However, the design of interworking between object-oriented baseline architecture and aspects attached on top of it is an issue, which has not been solved conclusively. For industrial-scale use, guidelines on what to implement with objects and what with aspects should be derived. In this paper, we introduce a way to reflect the use of aspect-orientation to production testing software of embedded systems. Such piece of a test harness is used to smoke test the proper functionality of a manufactured device. The selection of suitable implementation technique is based on variance of devices to be tested, with aspects used as means for increased flexibility. Towards the end of the paper, we also present the results of our experiments in the Symbian OS context that show some obstacles in the current tool support that should be addressed before further case studies can be conducted.
doi_str_mv 10.1007/11678779_7
format Conference Proceeding
fullrecord <record><control><sourceid>pascalfrancis_sprin</sourceid><recordid>TN_cdi_pascalfrancis_primary_19183997</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>19183997</sourcerecordid><originalsourceid>FETCH-LOGICAL-p218t-8d3cf4601c5943603e0dedc60a6fc14f839691ac28bb44a8781d1852fc4ab8653</originalsourceid><addsrcrecordid>eNpFkEtLw0AUhccXWGs2_oJsBDfRe3Mn81iWUh9QULCuh8lkpkbbJGQipf_eSBXP5izOx7c4jF0h3CKAvEMUUkmpjTxiF1RwoFxAIY_ZBAViRsT1CUu0VH8bL07ZBAjyTEtO5yyJ8QPGECoQasLopW-rLzfUbZOtfBzqZp22IV1sS19Vvkpf93Hw25ju6uE9ncXOuyFesrNgN9Envz1lb_eL1fwxWz4_PM1ny6zLUQ2ZqsgFLgBdoTkJIA-j0QmwIjjkQZEWGq3LVVlybpVUWKEq8uC4LZUoaMquD97ORmc3obeNq6Pp-npr-71BjaNCy5G7OXBxnJq1703Ztp_RIJif08z_afQNZFdX4g</addsrcrecordid><sourcetype>Index Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Production-Testing of Embedded Systems with Aspects</title><source>Springer Books</source><creator>Pesonen, Jani ; Katara, Mika ; Mikkonen, Tommi</creator><contributor>Wolfsthal, Yaron ; Bin, Eyal ; Ur, Shmuel</contributor><creatorcontrib>Pesonen, Jani ; Katara, Mika ; Mikkonen, Tommi ; Wolfsthal, Yaron ; Bin, Eyal ; Ur, Shmuel</creatorcontrib><description>A test harness plays an important role in the development of any embedded system. Although the harness can be excluded from final products, its architecture should support maintenance and reuse, especially in the context of testing product families. Aspect-orientation is a new technique for software architecture that should enable scattered and tangled code to be addressed in a modular fashion, thus facilitating maintenance and reuse. However, the design of interworking between object-oriented baseline architecture and aspects attached on top of it is an issue, which has not been solved conclusively. For industrial-scale use, guidelines on what to implement with objects and what with aspects should be derived. In this paper, we introduce a way to reflect the use of aspect-orientation to production testing software of embedded systems. Such piece of a test harness is used to smoke test the proper functionality of a manufactured device. The selection of suitable implementation technique is based on variance of devices to be tested, with aspects used as means for increased flexibility. Towards the end of the paper, we also present the results of our experiments in the Symbian OS context that show some obstacles in the current tool support that should be addressed before further case studies can be conducted.</description><identifier>ISSN: 0302-9743</identifier><identifier>ISBN: 9783540326045</identifier><identifier>ISBN: 3540326049</identifier><identifier>EISSN: 1611-3349</identifier><identifier>EISBN: 3540326057</identifier><identifier>EISBN: 9783540326052</identifier><identifier>DOI: 10.1007/11678779_7</identifier><language>eng</language><publisher>Berlin, Heidelberg: Springer Berlin Heidelberg</publisher><subject>Applied sciences ; Computer science; control theory; systems ; Dynamic Link Library ; Embed System ; Exact sciences and technology ; Product Family ; Software ; Software engineering ; Software Product Line ; Tool Chain</subject><ispartof>Hardware and Software, Verification and Testing, 2006, p.90-102</ispartof><rights>Springer-Verlag Berlin Heidelberg 2006</rights><rights>2007 INIST-CNRS</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/11678779_7$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/11678779_7$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>309,310,779,780,784,789,790,793,4050,4051,27925,38255,41442,42511</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=19183997$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><contributor>Wolfsthal, Yaron</contributor><contributor>Bin, Eyal</contributor><contributor>Ur, Shmuel</contributor><creatorcontrib>Pesonen, Jani</creatorcontrib><creatorcontrib>Katara, Mika</creatorcontrib><creatorcontrib>Mikkonen, Tommi</creatorcontrib><title>Production-Testing of Embedded Systems with Aspects</title><title>Hardware and Software, Verification and Testing</title><description>A test harness plays an important role in the development of any embedded system. Although the harness can be excluded from final products, its architecture should support maintenance and reuse, especially in the context of testing product families. Aspect-orientation is a new technique for software architecture that should enable scattered and tangled code to be addressed in a modular fashion, thus facilitating maintenance and reuse. However, the design of interworking between object-oriented baseline architecture and aspects attached on top of it is an issue, which has not been solved conclusively. For industrial-scale use, guidelines on what to implement with objects and what with aspects should be derived. In this paper, we introduce a way to reflect the use of aspect-orientation to production testing software of embedded systems. Such piece of a test harness is used to smoke test the proper functionality of a manufactured device. The selection of suitable implementation technique is based on variance of devices to be tested, with aspects used as means for increased flexibility. Towards the end of the paper, we also present the results of our experiments in the Symbian OS context that show some obstacles in the current tool support that should be addressed before further case studies can be conducted.</description><subject>Applied sciences</subject><subject>Computer science; control theory; systems</subject><subject>Dynamic Link Library</subject><subject>Embed System</subject><subject>Exact sciences and technology</subject><subject>Product Family</subject><subject>Software</subject><subject>Software engineering</subject><subject>Software Product Line</subject><subject>Tool Chain</subject><issn>0302-9743</issn><issn>1611-3349</issn><isbn>9783540326045</isbn><isbn>3540326049</isbn><isbn>3540326057</isbn><isbn>9783540326052</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2006</creationdate><recordtype>conference_proceeding</recordtype><recordid>eNpFkEtLw0AUhccXWGs2_oJsBDfRe3Mn81iWUh9QULCuh8lkpkbbJGQipf_eSBXP5izOx7c4jF0h3CKAvEMUUkmpjTxiF1RwoFxAIY_ZBAViRsT1CUu0VH8bL07ZBAjyTEtO5yyJ8QPGECoQasLopW-rLzfUbZOtfBzqZp22IV1sS19Vvkpf93Hw25ju6uE9ncXOuyFesrNgN9Envz1lb_eL1fwxWz4_PM1ny6zLUQ2ZqsgFLgBdoTkJIA-j0QmwIjjkQZEWGq3LVVlybpVUWKEq8uC4LZUoaMquD97ORmc3obeNq6Pp-npr-71BjaNCy5G7OXBxnJq1703Ztp_RIJif08z_afQNZFdX4g</recordid><startdate>2006</startdate><enddate>2006</enddate><creator>Pesonen, Jani</creator><creator>Katara, Mika</creator><creator>Mikkonen, Tommi</creator><general>Springer Berlin Heidelberg</general><general>Springer</general><scope>IQODW</scope></search><sort><creationdate>2006</creationdate><title>Production-Testing of Embedded Systems with Aspects</title><author>Pesonen, Jani ; Katara, Mika ; Mikkonen, Tommi</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-p218t-8d3cf4601c5943603e0dedc60a6fc14f839691ac28bb44a8781d1852fc4ab8653</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2006</creationdate><topic>Applied sciences</topic><topic>Computer science; control theory; systems</topic><topic>Dynamic Link Library</topic><topic>Embed System</topic><topic>Exact sciences and technology</topic><topic>Product Family</topic><topic>Software</topic><topic>Software engineering</topic><topic>Software Product Line</topic><topic>Tool Chain</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Pesonen, Jani</creatorcontrib><creatorcontrib>Katara, Mika</creatorcontrib><creatorcontrib>Mikkonen, Tommi</creatorcontrib><collection>Pascal-Francis</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Pesonen, Jani</au><au>Katara, Mika</au><au>Mikkonen, Tommi</au><au>Wolfsthal, Yaron</au><au>Bin, Eyal</au><au>Ur, Shmuel</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Production-Testing of Embedded Systems with Aspects</atitle><btitle>Hardware and Software, Verification and Testing</btitle><date>2006</date><risdate>2006</risdate><spage>90</spage><epage>102</epage><pages>90-102</pages><issn>0302-9743</issn><eissn>1611-3349</eissn><isbn>9783540326045</isbn><isbn>3540326049</isbn><eisbn>3540326057</eisbn><eisbn>9783540326052</eisbn><abstract>A test harness plays an important role in the development of any embedded system. Although the harness can be excluded from final products, its architecture should support maintenance and reuse, especially in the context of testing product families. Aspect-orientation is a new technique for software architecture that should enable scattered and tangled code to be addressed in a modular fashion, thus facilitating maintenance and reuse. However, the design of interworking between object-oriented baseline architecture and aspects attached on top of it is an issue, which has not been solved conclusively. For industrial-scale use, guidelines on what to implement with objects and what with aspects should be derived. In this paper, we introduce a way to reflect the use of aspect-orientation to production testing software of embedded systems. Such piece of a test harness is used to smoke test the proper functionality of a manufactured device. The selection of suitable implementation technique is based on variance of devices to be tested, with aspects used as means for increased flexibility. Towards the end of the paper, we also present the results of our experiments in the Symbian OS context that show some obstacles in the current tool support that should be addressed before further case studies can be conducted.</abstract><cop>Berlin, Heidelberg</cop><pub>Springer Berlin Heidelberg</pub><doi>10.1007/11678779_7</doi><tpages>13</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0302-9743
ispartof Hardware and Software, Verification and Testing, 2006, p.90-102
issn 0302-9743
1611-3349
language eng
recordid cdi_pascalfrancis_primary_19183997
source Springer Books
subjects Applied sciences
Computer science
control theory
systems
Dynamic Link Library
Embed System
Exact sciences and technology
Product Family
Software
Software engineering
Software Product Line
Tool Chain
title Production-Testing of Embedded Systems with Aspects
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-22T11%3A01%3A42IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-pascalfrancis_sprin&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Production-Testing%20of%20Embedded%20Systems%20with%20Aspects&rft.btitle=Hardware%20and%20Software,%20Verification%20and%20Testing&rft.au=Pesonen,%20Jani&rft.date=2006&rft.spage=90&rft.epage=102&rft.pages=90-102&rft.issn=0302-9743&rft.eissn=1611-3349&rft.isbn=9783540326045&rft.isbn_list=3540326049&rft_id=info:doi/10.1007/11678779_7&rft_dat=%3Cpascalfrancis_sprin%3E19183997%3C/pascalfrancis_sprin%3E%3Curl%3E%3C/url%3E&rft.eisbn=3540326057&rft.eisbn_list=9783540326052&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true