• DocumentCode
    2057682
  • Title

    Towards Resource Consumption-Aware Programming

  • Author

    Holzer, Andreas ; Januzaj, Visar ; Kugele, Stefan

  • Author_Institution
    Formal Methods in Syst. Eng., Tech. Univ. Darmstadt, Darmstadt, Germany
  • fYear
    2009
  • fDate
    20-25 Sept. 2009
  • Firstpage
    490
  • Lastpage
    493
  • 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.
  • Keywords
    query processing; software engineering; systems analysis; instruction counters; nonfunctional requirements; platform-independent information; platform-independent manner; platform-specific information; program execution; query-based manner; resource consumption aware programming; software resource consumption; system design; system development; Automotive engineering; Costs; Counting circuits; Design engineering; Embedded system; Hardware; Software engineering; Software systems; Systems engineering and theory; Testing; Code Instrumentation; Embedded Systems; Execution Time;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Advances, 2009. ICSEA '09. Fourth International Conference on
  • Conference_Location
    Porto
  • Print_ISBN
    978-1-4244-4779-4
  • Electronic_ISBN
    978-0-7695-3777-1
  • Type

    conf

  • DOI
    10.1109/ICSEA.2009.77
  • Filename
    5298783