Towards Resource Consumption-Aware Programming (bibtex)
by Andreas Holzer, Visar Januzaj, Stefan Kugele
Abstract:
In order to check the fulfilment of non-functional requirements at an early system design and development stage, we provide a framework that facilitates the combination of platform-independent and platform-specific information in a query-based manner to calculate estimates for the resource consumption of the software under investigation at fine grained levels of code. Based on an already optimised intermediate representation of the source code, using a testing infrastructure for C code, we count the occurrence of instructions during program executions in a platform-independent manner. These instruction counters can be determined at program or function level. By combining these counters with cost information of a hardware platform we can provide resource consumption estimates. This allows the software developer to tailor the code steadily towards the non-functional characteristics of the software.
Reference:
Towards Resource Consumption-Aware ProgrammingAndreas Holzer, Visar Januzaj, Stefan Kugele, volume 0, pages 490-493, 2009, IEEE Computer Society.
Bibtex Entry:
@inproceedings{holzer:januzaj:kugele:2009,
  author = {Andreas Holzer and Visar Januzaj and Stefan Kugele},
  title = {Towards Resource Consumption-Aware Programming},
  year = {2009},
  address = {Los Alamitos, CA, USA},
  journal = {Software Engineering Advances, International Conference on},
  pages = {490-493},
  publisher = {IEEE Computer Society},
  volume = {0},
  abstract = {In order to check the fulfilment of non-functional requirements at an early system design and development stage, we provide a framework that facilitates the combination of platform-independent and platform-specific information in a query-based manner to calculate estimates for the resource consumption of the software under investigation at fine grained levels of code. Based on an already optimised intermediate representation of the source code, using a testing infrastructure for C code, we count the occurrence of instructions during program executions in a platform-independent manner. These instruction counters can be determined at program or function level. By combining these counters with cost information of a hardware platform we can provide resource consumption estimates. This allows the software developer to tailor the code steadily towards the non-functional characteristics of the software.},
  isbn = {978-0-7695-3777-1},
  doi = {10.1109/ICSEA.2009.77}
}
Powered by bibtexbrowser