INSTEP: A Static Instrumentation Framework for Preserving Extra-functional Properties

被引:0
|
作者
Kashif, Hany [1 ]
Arafa, Pansy [1 ]
Fischmeister, Sebastian [1 ]
机构
[1] Univ Waterloo, Dept Elect & Comp Engn, Waterloo, ON N2L 3G1, Canada
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Tracing is a well-established method for debugging programs. Current approaches aim only at preserving functional correctness during the instrumentation. Preservation of functional correctness is a necessary feature of all instrumentation tools. However, few existing instrumentation tools preserve extra-functional properties of a program. Specific classes of software are unable to leverage software instrumentation; e.g., timing for real-time systems, memory consumption for embedded software, and tracing bandwidth for on-board software. We present the first instrumentation framework, INSTEP, that preserves logical correctness and a rich set of extra-functional properties. INSTEP derives instrumentation alternatives based on the developer's instrumentation intent (II), abstracts the program and prunes the search space, and then instruments the program based on constraints and cost models of competing properties. We demonstrate and experiment with a fully automated framework of INSTEP with different IIs and extra-functional properties. We also experiment with a large automotive case study to show the scalability of INSTEP.
引用
收藏
页码:257 / 266
页数:10
相关论文
共 50 条
  • [21] COMPATIBILITY VERIFICATION OF COMPONENTS IN TERMS OF FUNCTIONAL AND EXTRA-FUNCTIONAL PROPERTIES Tool Support
    Jazek, Kamil
    Brada, Premek
    ICEIS 2010: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 3: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, 2010, : 510 - 514
  • [22] Extra-functional contract support in components
    Defour, O
    Jézéquel, JM
    Plouzeau, N
    COMPONENT-BASED SOFTWARE ENGINEERING, 2004, 3054 : 217 - 232
  • [23] A formal approach to automatically analyse extra-functional properties in mobile applications
    Rosario Espada, Ana
    del Mar Gallardo, Maria
    Salmeron, Alberto
    Panizo, Laura
    Merino, Pedro
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2019, 29 (4-5):
  • [24] From RTL IP to Functional System-Level Models with Extra-Functional Properties
    Lorenz, Daniel
    Gruettner, Kim
    Bombieri, Nicola
    Guarnieri, Valerio
    Bocchio, Sara
    CODES+ISSS'12:PROCEEDINGS OF THE TENTH ACM INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE-CODESIGN AND SYSTEM SYNTHESIS, 2012, : 547 - 556
  • [25] Extra-Functional Properties Driven Component Selection for Component based System
    Banerjee, Prasenjit
    Debnath, Narayan
    Sarkar, Anirban
    2018 IEEE 16TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2018, : 869 - 874
  • [26] Requirements dependencies-based test case prioritization for extra-functional properties
    Abbas, Muhammad
    Inayat, Irum
    Saadatmand, Mehrdad
    Jan, Naila
    2019 IEEE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2019), 2019, : 159 - 163
  • [27] Applying CLP to predict extra-functional properties of component-based models
    Defour, O
    Jézéquel, JM
    Plouzeau, N
    LOGIC PROGRAMMING, PROCEEDINGS, 2004, 3132 : 454 - 455
  • [28] SystemC-AMS Thermal Modeling for the Co-simulation of Functional and Extra-Functional Properties
    Chen, Yukai
    Vinco, Sara
    Macii, Enrico
    Poncino, Massimo
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2019, 24 (01)
  • [29] On the Functional and Extra-Functional Properties of IMU Fusion Algorithms for Body-Worn Smart Sensors
    Buescher, Nils
    Gis, Daniel
    Kuehn, Volker
    Haubelt, Christian
    SENSORS, 2021, 21 (08)
  • [30] Towards Accurate Monitoring of Extra-Functional Properties in Real-Time Embedded Systems
    Saadatmand, Mehrdad
    Sjodin, Mikael
    2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 2012, : 338 - 341