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 条
  • [31] Software metrics decision support system
    Ulvila, JW
    Gaffney, JE
    Chinnis, JO
    FIFTH INTERNATIONAL SOFTWARE METRICS SYMPOSIUM - METRICS 1998, PROCEEDINGS, 1998, : 184 - 192
  • [32] FDIC ADMINISTRATION AND SUPPORT SOFTWARE SYSTEM
    HIRANO, K
    HORIUCHI, Y
    MORI, T
    REVIEW OF THE ELECTRICAL COMMUNICATIONS LABORATORIES, 1985, 33 (01): : 67 - 78
  • [33] SOFTWARE CENTER AND SUPPORT SYSTEM FOR ESS
    MURATA, T
    MOHRI, R
    FUNAKI, T
    JAPAN TELECOMMUNICATIONS REVIEW, 1976, 18 (03): : 134 - 144
  • [34] Formal Aspects of Specification and Validation of Dynamic Adaptive System by Analyzing Execution Traces
    Mishra, Arun
    Misra, Arun K.
    2011 8TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON ENGINEERING OF AUTONOMIC AND AUTONOMOUS SYSTEMS (EASE), 2011, : 49 - 58
  • [35] The Component Structure of a Self-Adapting Numerical Software System
    Victor Eijkhout
    Erika Fuentes
    Thomas Eidson
    Jack Dongarra
    International Journal of Parallel Programming, 2005, 33 : 137 - 143
  • [36] The component structure of a Self-Adapting Numerical Software system
    Eijkhout, V
    Fuentes, E
    Eidson, T
    Dongarra, J
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2005, 33 (2-3) : 137 - 143
  • [37] Development of Manufacturing Execution System Service Oriented Software Architecture
    Nechaev, K. A.
    Matveev, V. V.
    Zykov, D. D.
    2013 INTERNATIONAL SIBERIAN CONFERENCE ON CONTROL AND COMMUNICATIONS (SIBCON), 2013,
  • [38] SysTEX'18: 2018 Workshop on System Software for Trusted Execution
    Kasikci, Baris
    Silberstein, Mark
    PROCEEDINGS OF THE 2018 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (CCS'18), 2018, : 2180 - 2180
  • [39] Performance measurement of implementing manufacturing execution system
    Chen, KY
    PROGRESS ON ADVANCED MANUFACTURE FOR MICRO/NANO TECHNOLOGY 2005, PT 1 AND 2, 2006, 505-507 : 1117 - 1122
  • [40] Profiling of Software Requirements for the Pharmaceutical Enterprise Manufacturing Execution System
    Kharchenko, Vyacheslav
    Gordieiev, Oleksandr
    Fedoseeva, Alina
    APPLICATIONS OF COMPUTATIONAL INTELLIGENCE IN BIOMEDICAL TECHNOLOGY, 2016, 606 : 67 - 92