DOI QR코드

DOI QR Code

A Technique of ADD-based Architecture Design for Low Power Embedded Software

저전력 임베디드 소프트웨어 개발을 위한 ADD 기반의 아키텍처 설계 기법

  • Received : 2013.02.13
  • Accepted : 2013.03.27
  • Published : 2013.08.31

Abstract

The embedded software has been developed in the forms of various versions that provides similar service based on product family. For increase usefulness of product family, software must has well-structured and reusable properties. Software architecture is important to improve adaptability in model-based development of embedded software mounted onto product family. In this paper, we proposed a technique of ADD(Attribute-Driven Design)-based software architecture design for low power software development. This technique provides a chance to consider the power consumption issue in design phase of software, and makes possible to develop low power embedded software.

Keywords

References

  1. P. Mohagheghi, R. Conradi, "Quality, productivity and economic benefits of software reuse: a review of industrial studies," Empirical Software Engineering, Vol. 12, No. 5, pp.471-516, 2007. https://doi.org/10.1007/s10664-007-9040-x
  2. Y.C. Cheng, C.T. Chen, J.S. Jwo, "Exception handling: An Architecture Model and Utility Support," Proceedings of Asia-Pacific Software Engineering Conference, pp.1-8, 2005.
  3. L. Bass, P. Clements, R. Kazman. "Software Architecture in Practice," Addison Wesley, 2003.
  4. J.D. McGregor, "Software Architecture," Journal of Object Technology, Vol. 3, No. 2, pp.65-77, 2004.
  5. A.H. Eden, R. Kazman, "Architecture, Design, Implementation," Proceedings of International Conference on Software Engineering, pp.1-11, 2003.
  6. T. Arsan, E. Baskan, E. Ar, Z. Bozkus, "A Software Architecture for Inventory Management System," Lecture Noetes in Electrical Engineering, Vol. 152, pp.15-27, 2013.
  7. T. Kim, H. Kim, "A Software Architecture ofr Highly Reconfigurable Sensor Operating Systems," Journal of IEMEK, Vol. 2, No. 4, pp.242-250, 2007 (in Korean).
  8. E. Carneiro, P. Maciel, G. Callou, E. Tavares, B. Nogueira, "Mapping SysML State Machine Diagram to Time Petri net for Analysis and Verification of Embedded Real-Time Systems with Energy Constraints," Proceedings on International Conference of Advances in Electronics and Micro-electronics, pp.1-6, 2008.
  9. B. Nogueira, P. Maciel, E. Tavares, E. Andrade, R. Massa, G. Callou, R. Ferraz, "A Formal Model for Performance and Energy Evaluation of Embedded Systems," EURASIP Journal on Embedded Systems, Vol. 2011, No. 2, pp.1-13, 2011.
  10. K.H. Kim, Y. Kim, J. Kim, "Power-aware Real-time Task Scheduling in Dependable Embedded Systems," Journal of IEMEK, Vol. 3, No. 1, pp.25-29, 2008 (in Korean).
  11. E. Senn, J. Laurent, N. Julien, E. Martin, "Softexplorer: estimating and optimizing the power and energy consumption of a C program for DSP applications," EURASIP Journal on Applied Signal Progressing, Vol. 2005, No. 1, pp.25-29, 2005. https://doi.org/10.1155/ASP.2005.25
  12. A. Muttreja, A. Raghunathan, S. Ravi, N.K. Jha, "Hybrid Simulation for Energy Estimation of Embedded Software," IEEE Transaction on Computer-AIDED Design of Integrated Circuits and Systems, Vol. 26, No. 10, pp.1843-1854, 2007. https://doi.org/10.1109/TCAD.2007.895760
  13. R. Wojcik, F. Bachmann, L. Bass, P. Clements, P. Merson, R. Nord, B. Wood, "Attribute-Driven Design (ADD)," Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, Technical Report CMU/SEI-2006-TR-023, 2006.
  14. X. Yue, Z. Xuehai, L. Xi, G. Yuchang, "OOEM: Object-Oriented Energy Model for Embedded Software Reuse," Proceedings on IEEE International Conference of Information Reuse and integration, pp.551-558, 2003.
  15. H. Jun, L. Xuandong, Z. Guoliang, W. Chenghua, "Modeling and Analysis of Power Consumption for Component-Based Embedded Software," Proceedings on Embedded Ubiquitous Computing Workshops, pp.795-804, 2006.
  16. T.K. Tan, A. Raghunathan, N.K. Jha, "Software Architectural Transformations: A New Approach to Low Energy Embedded Software," Proceeding on Design, Automation & Test in Europe, pp.1046-1051, 2003.
  17. D.H. Kim, J.P. Kim, J.E. Hong, "A Power Consumption Analysis Technique Using UML-Based Design Models in Embedded Software Development," Lecture Notes in Computer Science, Vol. 6543, pp.320-331, 2011.
  18. S.T. Kim, D.K. Kim, L. Lu, S.Y. Park, "Quality-driven architecture development using architecture tactics," Journal of System and Software, Vol. 82, No. 8, pp.1211-1231, 2009. https://doi.org/10.1016/j.jss.2009.03.102
  19. R. Jejurikar, C. Pereira, R. Gupta, "Leakage Aware Dynamic Voltage Scaling for Real-Time Embedded Systems," Proceedings on the Annual Design Automation Conference, pp.275-280, 2004.
  20. S. Chinara, S.K. Rath, "Energy Efficient Mobility Adaptive Distributed Clustering Algorithm for Mobile Ad Hoc Network," Proceedings on International Conference of Advanced Computing and Communications, pp.265-272, 2008.