A modeling method for performance evaluation of embedded software by eliminating execution traces

Kouichi Ono, Ryo Kawahara, Kenta Nakamura, Takeo Nakada, Manabu Toyota, Yongsoo Ko, Yoshifumi Sakamoto, Naoaki Fukuoka, Hisazumi Kenji

Research output: Contribution to journalReview article

Abstract

We propose a method of system-level UML modeling for evaluation the performance of embedded systems.The major part of proposed technology is the reverse modeling of embedded software. A method by eliminating execution traces to extract abstract behavior is stated in this paper. The execution traces captured on the existing product should be eliminated by dynamic analysis from the particular viewpoint, and we argue an elimination from performance viewpoint. A model required for performance evaluation can be created from the elimination result as a representation of abstract behavior of the existing product. A case study of an actual product of MFP (multifunction peripheral/printer) is presented in this paper. The method is evaluated by comparing the performance of a MFP prototype and the model created by the method. We conclude the method is good for performance evaluation of embedded systems by evaluating the accuracy of performance estimation and the characteristics retention by the elimination.

Original languageEnglish
Pages (from-to)97-113
Number of pages17
JournalComputer Software
Volume28
Issue number3
Publication statusPublished - Sep 19 2011

Fingerprint

Embedded software
Embedded systems
Dynamic analysis

All Science Journal Classification (ASJC) codes

  • Software

Cite this

Ono, K., Kawahara, R., Nakamura, K., Nakada, T., Toyota, M., Ko, Y., ... Kenji, H. (2011). A modeling method for performance evaluation of embedded software by eliminating execution traces. Computer Software, 28(3), 97-113.

A modeling method for performance evaluation of embedded software by eliminating execution traces. / Ono, Kouichi; Kawahara, Ryo; Nakamura, Kenta; Nakada, Takeo; Toyota, Manabu; Ko, Yongsoo; Sakamoto, Yoshifumi; Fukuoka, Naoaki; Kenji, Hisazumi.

In: Computer Software, Vol. 28, No. 3, 19.09.2011, p. 97-113.

Research output: Contribution to journalReview article

Ono, K, Kawahara, R, Nakamura, K, Nakada, T, Toyota, M, Ko, Y, Sakamoto, Y, Fukuoka, N & Kenji, H 2011, 'A modeling method for performance evaluation of embedded software by eliminating execution traces', Computer Software, vol. 28, no. 3, pp. 97-113.
Ono K, Kawahara R, Nakamura K, Nakada T, Toyota M, Ko Y et al. A modeling method for performance evaluation of embedded software by eliminating execution traces. Computer Software. 2011 Sep 19;28(3):97-113.
Ono, Kouichi ; Kawahara, Ryo ; Nakamura, Kenta ; Nakada, Takeo ; Toyota, Manabu ; Ko, Yongsoo ; Sakamoto, Yoshifumi ; Fukuoka, Naoaki ; Kenji, Hisazumi. / A modeling method for performance evaluation of embedded software by eliminating execution traces. In: Computer Software. 2011 ; Vol. 28, No. 3. pp. 97-113.
@article{3355fd23f9f34a90803f38ed36b76041,
title = "A modeling method for performance evaluation of embedded software by eliminating execution traces",
abstract = "We propose a method of system-level UML modeling for evaluation the performance of embedded systems.The major part of proposed technology is the reverse modeling of embedded software. A method by eliminating execution traces to extract abstract behavior is stated in this paper. The execution traces captured on the existing product should be eliminated by dynamic analysis from the particular viewpoint, and we argue an elimination from performance viewpoint. A model required for performance evaluation can be created from the elimination result as a representation of abstract behavior of the existing product. A case study of an actual product of MFP (multifunction peripheral/printer) is presented in this paper. The method is evaluated by comparing the performance of a MFP prototype and the model created by the method. We conclude the method is good for performance evaluation of embedded systems by evaluating the accuracy of performance estimation and the characteristics retention by the elimination.",
author = "Kouichi Ono and Ryo Kawahara and Kenta Nakamura and Takeo Nakada and Manabu Toyota and Yongsoo Ko and Yoshifumi Sakamoto and Naoaki Fukuoka and Hisazumi Kenji",
year = "2011",
month = "9",
day = "19",
language = "English",
volume = "28",
pages = "97--113",
journal = "Computer Software",
issn = "0289-6540",
publisher = "Japan Society for Software Science and Technology",
number = "3",

}

TY - JOUR

T1 - A modeling method for performance evaluation of embedded software by eliminating execution traces

AU - Ono, Kouichi

AU - Kawahara, Ryo

AU - Nakamura, Kenta

AU - Nakada, Takeo

AU - Toyota, Manabu

AU - Ko, Yongsoo

AU - Sakamoto, Yoshifumi

AU - Fukuoka, Naoaki

AU - Kenji, Hisazumi

PY - 2011/9/19

Y1 - 2011/9/19

N2 - We propose a method of system-level UML modeling for evaluation the performance of embedded systems.The major part of proposed technology is the reverse modeling of embedded software. A method by eliminating execution traces to extract abstract behavior is stated in this paper. The execution traces captured on the existing product should be eliminated by dynamic analysis from the particular viewpoint, and we argue an elimination from performance viewpoint. A model required for performance evaluation can be created from the elimination result as a representation of abstract behavior of the existing product. A case study of an actual product of MFP (multifunction peripheral/printer) is presented in this paper. The method is evaluated by comparing the performance of a MFP prototype and the model created by the method. We conclude the method is good for performance evaluation of embedded systems by evaluating the accuracy of performance estimation and the characteristics retention by the elimination.

AB - We propose a method of system-level UML modeling for evaluation the performance of embedded systems.The major part of proposed technology is the reverse modeling of embedded software. A method by eliminating execution traces to extract abstract behavior is stated in this paper. The execution traces captured on the existing product should be eliminated by dynamic analysis from the particular viewpoint, and we argue an elimination from performance viewpoint. A model required for performance evaluation can be created from the elimination result as a representation of abstract behavior of the existing product. A case study of an actual product of MFP (multifunction peripheral/printer) is presented in this paper. The method is evaluated by comparing the performance of a MFP prototype and the model created by the method. We conclude the method is good for performance evaluation of embedded systems by evaluating the accuracy of performance estimation and the characteristics retention by the elimination.

UR - http://www.scopus.com/inward/record.url?scp=80052760897&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=80052760897&partnerID=8YFLogxK

M3 - Review article

VL - 28

SP - 97

EP - 113

JO - Computer Software

JF - Computer Software

SN - 0289-6540

IS - 3

ER -