Browse > Article

Extension of MARTE Profile for Model-based Power Consumption Analysis of Embedded Software with UML 2.0  

Pyeon, Ho-Rim (충북대학교 컴퓨터과학과)
Kim, Jong-Phil (충북대학교 컴퓨터과학과)
Hong, Jang-Eui (충북대학교 컴퓨터공학)
Abstract
The needs of low-power embedded software are being increased. Along with the needs, the studies to predict the power consumption of embedded software are also being increased. Although existing studies for power analysis have been performed in source code-based, these code-based analysis have some shortages of long analysis time and much feedback efforts. Recently some studies of power analysis based on software models are prompted. This paper describes on the model-based approach using UML diagrams in embedded software development process. Specially we focus on the extension of OMG's MARTE Profile to support model-based analysis. The MARTE extension gives the possibility of power analysis using just UML diagrams without any other analysis model in embedded software development.
Keywords
Embedded software; UML models; Power analysis; MARTE;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 D. H. Kim and J. E. Hong, "Energy Component Library for Power Consumption Analysis of Embedded Software," Journal of KIPS, vol.16-D, no.6, pp.871-880, 2009. (in Korean)   과학기술학회마을   DOI   ScienceOn
2 T. K. Tan, A. Raghunathan, et al., "EMSIM: An Energy Simlator Framwork for an Embedded Operating System," Proc. of the International Symposium of Circuits and Systems, pp.464-467, 2002.
3 H. I. Rim, A. R. Han, D. H. Bae and J. E. Hong, "Model-based Energy Consumption Estimation using Instruction-Patterns in Embedded Software Development," Proc. of the KCSE 2009, vol.11, no.1, pp.122-129, 2009. (in Korean)
4 I. G. Song, G. Y. Oh, J. E. Hong, and D. H. Bae, "Modeling and Simulation of Platform Specific Model in MPSoC Environment," Journal of KIISE: Software and Applications, vol.34, no.8, pp.697-707, 2007. (in Korean)   과학기술학회마을
5 OMG, "Unified Modeling Language: Superstructure," version 2.1.2 (formal/ 2007-11-02) edition, 2007. available from: http://www.omg.org
6 H. Espinoza, et. al., "Annotating UML Models with Non-Functional Properties for Quantitative Analysis," LNCS, vol.3844, pp.79-90, 2006.
7 OMG, "UML Profile for MARTE: Modeling and Analysis of Real-Time Embedded systems," Doc #ptc-08-06-09, 2008. available from: http://www.omg.org
8 OMG, "UML Profile for Schedulability, Performance, and Time," version 1.1, Doc #05-01-02, 2005. available from: http://www.omg.org
9 Taha, S., et. al., "An Open Framework for Detailed Hardware Modeling," Proc. of the IEEE International Symposium on Industrial Embedded Systems, Portugal. July 2007.
10 S. Bernardi, et. al., "Adding Dependability Analysis Capabilities to the MARTE Profile," Proc. of the MoDELS '08, pp.736-750, 2008.
11 J. Laurent, et. al., "High Level Power Analysis for Embedded DSP Software," Technical Committee on Computer Architecture Newsletter, pp.41-46, 2001.
12 T. K. Tan, et. al., "Software Architectural Transformations : A New Approach to Low Energy Embedded Software," Proc. of the DATE '03, 2003.
13 V. Tiwari, et. al., "Power Analysis of Embedded Software: A First Step Towards Software Power Minimization," IEEE Transaction on VLSI System, vol.2, pp.437-445, 1994.   DOI
14 H. Jun, et. al., "Modelling and Analysis of Power Consumption for Component-Based Embedded Software," Proc. of the EUC Workshops, pp.795-804, 2006.
15 X. Yue, et. al., "OOEM: Object-Oriented Energy Model for Embedded Software Reuse," Proc. of the IRI '03, pp.551-558, 2003.
16 S. Nikolaidis, et. al., "Developing an environment for embedded software energy estimation," Computer Standards & Interfaces, vol.28, no.2, pp.150-158, 2005.   DOI   ScienceOn
17 A. Sivasubramaniam, et. al., "Designing Energy- Efficient Software," Proc. of the IPDPS '02, pp.115- 122, 2002.
18 H. R. Pyeon, J. P. Kim, and J. E. Hong, "Toward MARTE profile extension for model-based power analysis of embedded software," proc. of the KCSE 2009, vol.12, no.2, pp.271-278, Feb. 2009. (in Korean)