Domain-specific front-end for virtual system modeling

Janne Vatjus-Anttila, Jari Kreku, Kari Tiensyrjä

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

Abstract

The complexity of software and hardware in embedded systems has risen rapidly due to convergence of diverse applications and adoption of multicore technologies. Consequently, the abstraction level of system design, modeling and exploration needs to be raised to manage the complexity. The Y-chart approach, typically applied in the system-level performance evaluation, allocates/maps a model of application on a model of execution platform and the resulting system model is simulated to obtain performance data. In this work, Domain-Specific Modeling (DSM) has been adopted as means of raising the abstraction level for building, composing, configuring and checking of highlevel models in the virtual system performance modeling and simulation approach, called ABSOLUT. Domain-Specific Languages (DSL) were defined to serve as front-ends for application workload, platform and allocation modeling using the MetaEdit+ tool. The results are demonstrated with a video player case example. First experiences indicate that in performance evaluation related tasks the modeling productivity, model management and ease of learning have improved.
Original languageEnglish
Title of host publicationJoint Proceedings of co-located Events at the 8th European Conference on Modelling Foundations and Applications, ECMFA 2012
Place of PublicationKongens Lyngby
Pages205-216
Publication statusPublished - 2012
MoE publication typeA4 Article in a conference publication
Event1st Workshop on Graphical Modelling Language Development, GMLD 2012 - Kongens Lyngby, Denmark
Duration: 3 Jul 2012 → …

Conference

Conference1st Workshop on Graphical Modelling Language Development, GMLD 2012
Abbreviated titleGMLD 2012
CountryDenmark
CityKongens Lyngby
Period3/07/12 → …

Fingerprint

Computer systems
Computer simulation
Embedded systems
Computer hardware
Productivity
Systems analysis

Keywords

  • DSM
  • DSL
  • embedded systems
  • virtual systems
  • performance exploration
  • SystemC

Cite this

Vatjus-Anttila, J., Kreku, J., & Tiensyrjä, K. (2012). Domain-specific front-end for virtual system modeling. In Joint Proceedings of co-located Events at the 8th European Conference on Modelling Foundations and Applications, ECMFA 2012 (pp. 205-216). Kongens Lyngby.
Vatjus-Anttila, Janne ; Kreku, Jari ; Tiensyrjä, Kari. / Domain-specific front-end for virtual system modeling. Joint Proceedings of co-located Events at the 8th European Conference on Modelling Foundations and Applications, ECMFA 2012. Kongens Lyngby, 2012. pp. 205-216
@inproceedings{1fd47345dede4fe49e3f7d2b385c3a60,
title = "Domain-specific front-end for virtual system modeling",
abstract = "The complexity of software and hardware in embedded systems has risen rapidly due to convergence of diverse applications and adoption of multicore technologies. Consequently, the abstraction level of system design, modeling and exploration needs to be raised to manage the complexity. The Y-chart approach, typically applied in the system-level performance evaluation, allocates/maps a model of application on a model of execution platform and the resulting system model is simulated to obtain performance data. In this work, Domain-Specific Modeling (DSM) has been adopted as means of raising the abstraction level for building, composing, configuring and checking of highlevel models in the virtual system performance modeling and simulation approach, called ABSOLUT. Domain-Specific Languages (DSL) were defined to serve as front-ends for application workload, platform and allocation modeling using the MetaEdit+ tool. The results are demonstrated with a video player case example. First experiences indicate that in performance evaluation related tasks the modeling productivity, model management and ease of learning have improved.",
keywords = "DSM, DSL, embedded systems, virtual systems, performance exploration, SystemC",
author = "Janne Vatjus-Anttila and Jari Kreku and Kari Tiensyrj{\"a}",
note = "Project code: 73377",
year = "2012",
language = "English",
isbn = "978-87-643-1014-6",
pages = "205--216",
booktitle = "Joint Proceedings of co-located Events at the 8th European Conference on Modelling Foundations and Applications, ECMFA 2012",

}

Vatjus-Anttila, J, Kreku, J & Tiensyrjä, K 2012, Domain-specific front-end for virtual system modeling. in Joint Proceedings of co-located Events at the 8th European Conference on Modelling Foundations and Applications, ECMFA 2012. Kongens Lyngby, pp. 205-216, 1st Workshop on Graphical Modelling Language Development, GMLD 2012, Kongens Lyngby, Denmark, 3/07/12.

Domain-specific front-end for virtual system modeling. / Vatjus-Anttila, Janne; Kreku, Jari; Tiensyrjä, Kari.

Joint Proceedings of co-located Events at the 8th European Conference on Modelling Foundations and Applications, ECMFA 2012. Kongens Lyngby, 2012. p. 205-216.

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

TY - GEN

T1 - Domain-specific front-end for virtual system modeling

AU - Vatjus-Anttila, Janne

AU - Kreku, Jari

AU - Tiensyrjä, Kari

N1 - Project code: 73377

PY - 2012

Y1 - 2012

N2 - The complexity of software and hardware in embedded systems has risen rapidly due to convergence of diverse applications and adoption of multicore technologies. Consequently, the abstraction level of system design, modeling and exploration needs to be raised to manage the complexity. The Y-chart approach, typically applied in the system-level performance evaluation, allocates/maps a model of application on a model of execution platform and the resulting system model is simulated to obtain performance data. In this work, Domain-Specific Modeling (DSM) has been adopted as means of raising the abstraction level for building, composing, configuring and checking of highlevel models in the virtual system performance modeling and simulation approach, called ABSOLUT. Domain-Specific Languages (DSL) were defined to serve as front-ends for application workload, platform and allocation modeling using the MetaEdit+ tool. The results are demonstrated with a video player case example. First experiences indicate that in performance evaluation related tasks the modeling productivity, model management and ease of learning have improved.

AB - The complexity of software and hardware in embedded systems has risen rapidly due to convergence of diverse applications and adoption of multicore technologies. Consequently, the abstraction level of system design, modeling and exploration needs to be raised to manage the complexity. The Y-chart approach, typically applied in the system-level performance evaluation, allocates/maps a model of application on a model of execution platform and the resulting system model is simulated to obtain performance data. In this work, Domain-Specific Modeling (DSM) has been adopted as means of raising the abstraction level for building, composing, configuring and checking of highlevel models in the virtual system performance modeling and simulation approach, called ABSOLUT. Domain-Specific Languages (DSL) were defined to serve as front-ends for application workload, platform and allocation modeling using the MetaEdit+ tool. The results are demonstrated with a video player case example. First experiences indicate that in performance evaluation related tasks the modeling productivity, model management and ease of learning have improved.

KW - DSM

KW - DSL

KW - embedded systems

KW - virtual systems

KW - performance exploration

KW - SystemC

M3 - Conference article in proceedings

SN - 978-87-643-1014-6

SP - 205

EP - 216

BT - Joint Proceedings of co-located Events at the 8th European Conference on Modelling Foundations and Applications, ECMFA 2012

CY - Kongens Lyngby

ER -

Vatjus-Anttila J, Kreku J, Tiensyrjä K. Domain-specific front-end for virtual system modeling. In Joint Proceedings of co-located Events at the 8th European Conference on Modelling Foundations and Applications, ECMFA 2012. Kongens Lyngby. 2012. p. 205-216