A dynamic behaviour and reliability evaluation method for applications that are based on asynchronous processing nodes

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

1 Citation (Scopus)

Abstract

Many embedded and distributed applications are based on processing nodes that perform parallel processing tasks. Unfortunately, it is difficult to evaluate the overall behaviour of this kind of applications because the overall behaviour consists of 1) the execution-paths of asynchronous processing nodes and of 2) messages that either activate or deactivate processing nodes to perform parallel processing tasks. In order to facilitate behaviour and reliability evaluation of applications doing parallel processing, we developed a method that: 1) is capable of composing an overall representation for parallel behaviours and recognizing both the defined use cases and undetermined behaviours from this representation and 2) supports calculation of use case-specific reliability values for components. In this paper, we describe the method, present a ComponentBee tool that implements the method and supports behaviour and reliability evaluation of multithreaded Java applications, and finally demonstrate the use of the method with a case study.
Original languageEnglish
Title of host publicationICSTW 2010 - 3rd International Conference on Software Testing, Verification, and Validation Workshops
Subtitle of host publicationParis, France, 6-10 April 2010
PublisherInstitute of Electrical and Electronic Engineers IEEE
Pages309-318
ISBN (Electronic)978-1-4244-6774-7
ISBN (Print)978-0-7695-4050-4, 978-1-4244-6773-0
DOIs
Publication statusPublished - 2010
MoE publication typeA4 Article in a conference publication
Event3rd International Conference on Software Testing, Verification, and Validation Workshops, ICSTW 2010 - Paris, France
Duration: 6 Apr 201010 Apr 2010
Conference number: 3

Conference

Conference3rd International Conference on Software Testing, Verification, and Validation Workshops, ICSTW 2010
Abbreviated titleICSTW 2010
CountryFrance
CityParis
Period6/04/1010/04/10

Fingerprint

Processing

Keywords

  • behaviour evaluation
  • reliability evaluation
  • ComponentBee
  • parallel processing

Cite this

Palviainen, M. (2010). A dynamic behaviour and reliability evaluation method for applications that are based on asynchronous processing nodes. In ICSTW 2010 - 3rd International Conference on Software Testing, Verification, and Validation Workshops: Paris, France, 6-10 April 2010 (pp. 309-318). Institute of Electrical and Electronic Engineers IEEE. https://doi.org/10.1109/ICSTW.2010.45
Palviainen, Marko. / A dynamic behaviour and reliability evaluation method for applications that are based on asynchronous processing nodes. ICSTW 2010 - 3rd International Conference on Software Testing, Verification, and Validation Workshops: Paris, France, 6-10 April 2010. Institute of Electrical and Electronic Engineers IEEE, 2010. pp. 309-318
@inproceedings{35fd77dea4f34de39d1c90c61b013adf,
title = "A dynamic behaviour and reliability evaluation method for applications that are based on asynchronous processing nodes",
abstract = "Many embedded and distributed applications are based on processing nodes that perform parallel processing tasks. Unfortunately, it is difficult to evaluate the overall behaviour of this kind of applications because the overall behaviour consists of 1) the execution-paths of asynchronous processing nodes and of 2) messages that either activate or deactivate processing nodes to perform parallel processing tasks. In order to facilitate behaviour and reliability evaluation of applications doing parallel processing, we developed a method that: 1) is capable of composing an overall representation for parallel behaviours and recognizing both the defined use cases and undetermined behaviours from this representation and 2) supports calculation of use case-specific reliability values for components. In this paper, we describe the method, present a ComponentBee tool that implements the method and supports behaviour and reliability evaluation of multithreaded Java applications, and finally demonstrate the use of the method with a case study.",
keywords = "behaviour evaluation, reliability evaluation, ComponentBee, parallel processing",
author = "Marko Palviainen",
note = "Project code: 31576",
year = "2010",
doi = "10.1109/ICSTW.2010.45",
language = "English",
isbn = "978-0-7695-4050-4",
pages = "309--318",
booktitle = "ICSTW 2010 - 3rd International Conference on Software Testing, Verification, and Validation Workshops",
publisher = "Institute of Electrical and Electronic Engineers IEEE",
address = "United States",

}

Palviainen, M 2010, A dynamic behaviour and reliability evaluation method for applications that are based on asynchronous processing nodes. in ICSTW 2010 - 3rd International Conference on Software Testing, Verification, and Validation Workshops: Paris, France, 6-10 April 2010. Institute of Electrical and Electronic Engineers IEEE, pp. 309-318, 3rd International Conference on Software Testing, Verification, and Validation Workshops, ICSTW 2010, Paris, France, 6/04/10. https://doi.org/10.1109/ICSTW.2010.45

A dynamic behaviour and reliability evaluation method for applications that are based on asynchronous processing nodes. / Palviainen, Marko.

ICSTW 2010 - 3rd International Conference on Software Testing, Verification, and Validation Workshops: Paris, France, 6-10 April 2010. Institute of Electrical and Electronic Engineers IEEE, 2010. p. 309-318.

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

TY - GEN

T1 - A dynamic behaviour and reliability evaluation method for applications that are based on asynchronous processing nodes

AU - Palviainen, Marko

N1 - Project code: 31576

PY - 2010

Y1 - 2010

N2 - Many embedded and distributed applications are based on processing nodes that perform parallel processing tasks. Unfortunately, it is difficult to evaluate the overall behaviour of this kind of applications because the overall behaviour consists of 1) the execution-paths of asynchronous processing nodes and of 2) messages that either activate or deactivate processing nodes to perform parallel processing tasks. In order to facilitate behaviour and reliability evaluation of applications doing parallel processing, we developed a method that: 1) is capable of composing an overall representation for parallel behaviours and recognizing both the defined use cases and undetermined behaviours from this representation and 2) supports calculation of use case-specific reliability values for components. In this paper, we describe the method, present a ComponentBee tool that implements the method and supports behaviour and reliability evaluation of multithreaded Java applications, and finally demonstrate the use of the method with a case study.

AB - Many embedded and distributed applications are based on processing nodes that perform parallel processing tasks. Unfortunately, it is difficult to evaluate the overall behaviour of this kind of applications because the overall behaviour consists of 1) the execution-paths of asynchronous processing nodes and of 2) messages that either activate or deactivate processing nodes to perform parallel processing tasks. In order to facilitate behaviour and reliability evaluation of applications doing parallel processing, we developed a method that: 1) is capable of composing an overall representation for parallel behaviours and recognizing both the defined use cases and undetermined behaviours from this representation and 2) supports calculation of use case-specific reliability values for components. In this paper, we describe the method, present a ComponentBee tool that implements the method and supports behaviour and reliability evaluation of multithreaded Java applications, and finally demonstrate the use of the method with a case study.

KW - behaviour evaluation

KW - reliability evaluation

KW - ComponentBee

KW - parallel processing

U2 - 10.1109/ICSTW.2010.45

DO - 10.1109/ICSTW.2010.45

M3 - Conference article in proceedings

SN - 978-0-7695-4050-4

SN - 978-1-4244-6773-0

SP - 309

EP - 318

BT - ICSTW 2010 - 3rd International Conference on Software Testing, Verification, and Validation Workshops

PB - Institute of Electrical and Electronic Engineers IEEE

ER -

Palviainen M. A dynamic behaviour and reliability evaluation method for applications that are based on asynchronous processing nodes. In ICSTW 2010 - 3rd International Conference on Software Testing, Verification, and Validation Workshops: Paris, France, 6-10 April 2010. Institute of Electrical and Electronic Engineers IEEE. 2010. p. 309-318 https://doi.org/10.1109/ICSTW.2010.45