Adapting system execution traces to support analysis of software system performance properties

被引:1
|
作者
Peiris, Manjula [1 ]
Hill, James H. [1 ]
机构
[1] Indiana Univ Purdue Univ, Dept Comp & Informat Sci, Indianapolis, IN 46202 USA
关键词
SETAF; System execution traces; Adaptation;
D O I
10.1016/j.jss.2013.06.060
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
UNITE is a method and tool that analyzes software system performance properties, e.g., end-to-end response time, throughput, and service time, via system execution traces. UNITE, however, assumes that a system execution trace contains properties (e.g., identifiable keywords, unique message instances, and enough variation among the same event types) to support performance analysis. With proper planning, it is possible to ensure that properties required to support such analysis are incorporated in the generated system execution trace. It, however, is not safe to assume this to be the case with many existing software systems. This article therefore presents a method and a tool called the System Execution Trace Adaptation Framework (SETAE), which is built atop of UNITE and adapts system execution traces to support performance analysis of software systems. It also presents examples and results of applying SETAF to different open-source projects. The results show that SETAF enables proper performance analysis via system execution traces without requiring developers to make modifications to the originating software system's source code, which can be a expensive and time-consuming task. (C) 2013 Elsevier Inc. All rights reserved.
引用
收藏
页码:2849 / 2862
页数:14
相关论文
共 50 条
  • [21] How to Detect Performance Changes in Software History: Performance Analysis of Software System Versions
    Reichelt, David Georg
    Kuehne, Stefan
    COMPANION OF THE 2018 ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING (ICPE '18), 2018, : 183 - 188
  • [22] Modeling and performance analysis of manufacturing execution system based on Petri net
    School of Mechano-electronic Engineering, Xidian University, Xi'an
    710071, China
    不详
    541004, China
    Jisuanji Jicheng Zhizao Xitong, 8 (2063-2071):
  • [23] Performance analysis for a software system by the mathematical modeling method
    Feng, WY
    COMPUTER APPLICATIONS IN INDUSTRY AND ENGINEERING, 2002, : 256 - 260
  • [24] Timing Performance Analysis in an Open Software Radio System
    Huang, Lin
    Zheng, Kan
    Wang, Xiaoyu
    Decarreau, Guillaume
    2006 FIRST INTERNATIONAL CONFERENCE ON COMMUNICATIONS AND NETWORKING IN CHINA, 2006,
  • [25] Development of performance analysis software for ejection seat system
    Yu, Li
    Ming, Xiao
    Zhang, Zhi-Hua
    Nanjing Li Gong Daxue Xuebao, 1600, 1 (13-16):
  • [26] Evaluating distributed real-time and embedded system test correctness using system execution traces
    Hill, James H.
    Varshneya, Pooja
    Schmidt, Douglas C.
    OPEN COMPUTER SCIENCE, 2011, 1 (02) : 167 - 184
  • [27] COMPUTER SUPPORT SYSTEM FOR THE EXECUTION OF CLINICAL-STUDIES
    TURNER, MW
    CONTROLLED CLINICAL TRIALS, 1982, 3 (02): : 136 - 136
  • [28] TIMERMETER: Quantifying Properties of Software Timers for System Analysis
    Kuperberg, Michael
    Krogmann, Martin
    Reussner, Ralf
    SIXTH INTERNATIONAL CONFERENCE ON THE QUANTITATIVE EVALUATION OF SYSTEMS, PROCEEDINGS, 2009, : 85 - 94
  • [29] A Change Execution System for Enterprise Services with Compensation Support
    Cuadrado, Felix
    Garcia-Carmona, Rodrigo
    Navas, Alvaro
    Duenas, Juan C.
    ENTERPRISE INFORMATION SYSTEMS PT I, 2010, 109 : 441 - 450
  • [30] Operating System Support for Safe and Efficient Auxiliary Execution
    Jing, Yuzhuo
    Huang, Peng
    PROCEEDINGS OF THE 16TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, OSDI 2022, 2022, : 633 - 648