This research has led to the development of novel software power analysis methodology and a complete toolsuite supporting the methodology. Both the approach and the tools operate at different levels of abstraction: application source code, library functions, assembly and operating system calls. Then, based on these results a methodology for software power optimization has been defined. The approach is based on automatically generated, application specific suggestions and directives for source to source transformations. The methodology and tools are based on fuzzy rules using a ‘transformation fitness’ calculated on selected code sections. Basic rules are combined into more complex ones according to logical and fuzzy operators.
Recent selected publications: