• DocumentCode
    2301839
  • Title

    Evaluating the Quality of Models Extracted from Embedded Real-Time Software

  • Author

    Huselius, Joel ; Kraft, Johan ; Hansson, Hans ; Punnekkat, Sasikumar

  • Author_Institution
    Malardalen Real-Time Res. Centre, Malardalen Univ., Vasteras
  • fYear
    2007
  • fDate
    26-29 March 2007
  • Firstpage
    577
  • Lastpage
    585
  • Abstract
    Due to the high cost of modeling, model-based techniques are yet to make their impact in the embedded systems industry, which still persist on maintaining code-oriented legacy systems. Re-engineering existing code-oriented systems to fit model-based development is a risky endeavor due to the cost and efforts required to maintain correspondence between the code and model. We aim to reduce the cost of modeling and model maintenance by automating the process, thus facilitating model-based techniques. We have previously proposed the use of automatic model extraction from recordings of existing embedded real-time systems. To estimate the quality of the extracted models of timing behavior, we need a framework for objective evaluation. In this paper, we present such a framework to empirically test and compare extracted models, and hence obtain an implicit evaluation of methods for automatic model extraction. We present a set of synthetic benchmarks to be used as test cases for emulating timing behaviors of diverse systems with varying architectural styles, and extract automatic models out of them. We discuss the difficulties in comparing response time distributions, and present an intuitive and novel approach along with associated algorithms for performing such a comparison. Using our empirical framework, and the comparison algorithms, one could objectively determine the correspondence between the model and the system being modeled
  • Keywords
    embedded systems; formal specification; software maintenance; software performance evaluation; automatic model extraction; code-oriented legacy systems; embedded real-time software; model maintenance; model-based development; Automatic testing; Benchmark testing; Costs; Delay; Embedded software; Embedded system; Real time systems; Software quality; System testing; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer-Based Systems, 2007. ECBS '07. 14th Annual IEEE International Conference and Workshops on the
  • Conference_Location
    Tucson, AZ
  • Print_ISBN
    0-7695-2772-8
  • Type

    conf

  • DOI
    10.1109/ECBS.2007.38
  • Filename
    4148976