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 条
  • [41] Uncertainty management with extra-functional qualities in multi-artefact co-evolution
    Basciani, Francesco
    Di Ruscio, Davide
    Iovino, Ludovico
    Pierantonio, Alfonso
    JOURNAL OF OBJECT TECHNOLOGY, 2021, 20 (03):
  • [42] Service-oriented model-driven development: Filling the extra-functional property gap
    Ortiz, Guadalupe
    Hernandez, Juan
    SERVICE ORIENTED COMPUTING - ICSOC 2006, PROCEEDINGS, 2006, 4294 : 471 - +
  • [43] Functional architecture framework for instrumentation systems
    Millar, Richard C.
    Giammarco, Kristin
    International Journal of Industrial and Systems Engineering, 2014, 17 (04) : 405 - 423
  • [44] Boosting Extra-Functional Code Reusability in Cyber-Physical Production Systems: The Error Handling Case Study
    Vogel-Heuser, Birgit
    Fischer, Juliane
    Hess, Dieter
    Neumann, Eva-Maria
    Wuerr, Marcus
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2022, 10 (01) : 60 - 73
  • [45] Round-trip support for extra-functional property management in model-driven engineering of embedded systems
    Ciccozzi, Federico
    Cicchetti, Antonio
    Sjodin, Mikael
    INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (06) : 1085 - 1100
  • [46] An architectural approach with separation of concerns to address extra-functional requirements in the development of embedded real-time software systems
    Panunzio, Marco
    Vardanega, Tullio
    JOURNAL OF SYSTEMS ARCHITECTURE, 2014, 60 (09) : 770 - 781
  • [47] Nitrogen Headspace Improves the Extra Virgin Olive Oil Shelf-Life, Preserving Its Functional Properties
    Smeriglio, Antonella
    Toscano, Giovanni
    Denaro, Marcella
    De Francesco, Clara
    Agozzino, Simona
    Trombetta, Domenico
    ANTIOXIDANTS, 2019, 8 (09)
  • [48] An Advanced Interactive Visualization Approach with Extra Functional Properties
    Snajberk, Jaroslav
    Jezek, Kamil
    Brada, Premek
    2012 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2012, : 267 - 268
  • [49] Functional properties of the extra-ocular photoreceptors in the Onchidium ganglia
    Gotow, Tsukasa
    Nishi, Takako
    ZOOLOGICAL SCIENCE, 2004, 21 (12) : 1313 - 1313
  • [50] Static and fatigue biomechanical properties of anterior thoracolumbar instrumentation systems - A synthetic testing model
    Kotani, Y
    Cunningham, BW
    Parker, LM
    Kanayama, M
    McAfee, PC
    SPINE, 1999, 24 (14) : 1406 - 1413