6 SUMMARY AND OUTLOOK
We claimed that developers and researchers have to
rethink many paradigms in software development if
they want to reduce software-dependent energy con-
sumption. We illustrated that, so far, almost all well
accepted-approaches starting from complexity theory
issues, over resource substitution issues and informa-
tion quality compromises, to the software engineer-
ing process do not properly support energy aware-
ness. We presented some of our findings as well as
research conducted by other researchers. However,
all presented results need more generalization in or-
der to form the basis and a profound framework for
energy aware software development. The authors of
this paper welcome all interested researchers to start
the discussion about these issues.
REFERENCES
Becker, S., Koziolek, H., and Reussner, R. (2007). Model-
Based performance prediction with the palladio com-
ponent model. In WOSP’07, pages 54–65, New York,
NY, USA. ACM.
Bunse, C., Groß, H.-G., and Peper, C. (2007). Applying
a Model-based Approach for Embedded System De-
velopment. In EUROMICRO’07, pages 121–128, Los
Alamitos, CA, USA. IEEE.
Bunse, C. and H¨opfner, H. (2008). Resource substitu-
tion with components — optimizing energy consump-
tion. In ICSOFT’08, volume SE/GSDCA/MUSE,
pages 28–35, Set´ubal, Portugal. INSTICC.
Bunse, C., H¨opfner, H., Mansour, E., and Roychoudhury, S.
(2009a). Exploring the Energy Consumption of Data
Sorting Algorithms in Embedded and Mobile Envi-
ronments. In MDM’09, pages 600–607, Los Alamitos,
CA, USA. IEEE.
Bunse, C., H¨opfner, H., Roychoudhury, S., and Mansour, E.
(2009b). Choosing the “best” Sorting Algorithm for
Optimal Energy Consumption. In ICSOFT’09, vol-
ume 2, pages 199–206. INSTICC.
Graf, S., G´erard, S., Haugen, Ø., Ober, I., and Selic, B.
(2006). Modeling and Analysis of Real-Time and Em-
bedded Systems. In Satellite Events at MoDELS’05,
volume 3844 of LNCS, pages 58–66, Berlin / Heidel-
berg. Springer.
Grassi, V., Mirandola, R., and Randazzo, E. (2009). Model-
Driven Assessment of QoS-Aware Self-Adaptation. In
Software Engineering for Self-Adaptive Systems, vol-
ume 5525 of LNCS, pages 201–222, Berlin / Heidel-
berg. Springer.
Happe, J., Becker, S., Rathfelder, C., Friedrich, H., and
Reussner, R. H. (2010a). Parametric Performance
Completions for Model-Driven Performance Predic-
tion. Performance Evaluation, 67(8):694–716.
Happe, J., Groenda, H., Hauck, M., and Reussner, R. H.
(2010b). A Prediction Model for Software Perfor-
mance in Symmetric Multiprocessing Environments.
In QEST’07, pages 59–68, Los Alamitos, CA, USA.
IEEE.
H¨opfner, H. and Bunse, C. (2007). Ressource Substitution
for the Realization of Mobile Information Systems.
In ICSOFT’07, volume SE, pages 283–289, Set´ubal,
Portugal. INSTICC.
H¨opfner, H. and Bunse, C. (2010a). Energy Aware Data
Management on AVR Micro Controller Based Sys-
tems. ACM SIGSOFT SE Notes, 35(3).
H¨opfner, H. and Bunse, C. (2010b). Towards an energy-
consumption based complexity classification for re-
source substitution strategies. In Proc. GVDB’10, vol-
ume 581 of CEUR Workshop Proc. CEUR-WS.org.
H¨uls, T. (2002). Optimizing the energy consumption of an
MPEG application. Master’s thesis, TU Dortmund,
Fakult¨at f¨ur Informatik, Dortmund, Germany.
Kansal, A. and Zhao, F. (2008). Fine-grained energy pro-
filing for power-aware application design. SIGMET-
RICS Performance Evaluation Review, 36(2):26–31.
Kounev, S. (2011). Self-Aware Software and Systems Engi-
neering: A Vision and Research Roadmap. In SE’11,
Nachwuchswissenschaftler-Symposium.
Marwedel, P. (2007). Embedded System Design. Springer.
Neumann, J. V. (1993). First Draft of a Report on the
EDVAC. IEEE Annals of the History of Computing,
15(4):27–75.
Paredis, C. J., Bernard, Y., Burkhart, R. M., de Koning, H.-
P., Friedenthal, S., Fritzson, P., Rouquette, N. F., and
Schamai, W. (2010). An Overview of the SysML-
Modelica Transformation Specification. In INCOSE
Int. Symposium 2010.
Rathfelder, C., Klatt, B., Brosch, F., and Kounev, S. (2010).
Performance Modeling for Quality of Service Predic-
tion in Service-Oriented Systems. In Handbook of
Research on Non-Functional Properties for Service-
Oriented Systems: Future Directions. IGI Global.
Siegmund, N., Kuhlemann, M., Pukall, M., and Apel, S.
(2010). Optimizing non-functional properties of soft-
ware product lines by means of refactorings. In Va-
MoS’10, volume 37 of ICB-Research Report, pages
115–122. Uni Duisburg-Essen.
Thomas, F., G´erard, S., Delatour, J., and Terrier, F. (2008).
Software Real-Time Resource Modeling. In Embed-
ded Systems Specification and Design Languages, vol-
ume 10 of LNEE, pages 169–182. Springer, Berlin /
Heidelberg.
Veijalainen, J. and Gross, T. (2002). Mobile Wireless Inter-
faces: In Search for the Limits. In Developing an In-
frastructure for Mobile and Wireless Systems, volume
2538 of LNCS, pages 153–163, Berlin / Heidelberg.
Springer.
Veijalainen, J., Ojanen, E., Haq, M. A., Vahteala, V.-P., and
Matsumoto, M. (2004). Energy Consumption Trade-
offs for Compressed Wireless Data at a Mobile Termi-
nal. IEICE ToC, E87-B(5):1123–1130.
Weilkiens, T. (2008). Systems Engineering mit SysML/UML
— Modellierung, Analyse, Design. dPunkt.Verlag,
Heidelberg, 2nd edition.
ENERGY AWARENESS NEEDS A RETHINKING IN SOFTWARE DEVELOPMENT
297