Obtaining sample path derivatives by source code instrumentation

被引:0
|
作者
Braude, EJ
机构
[1] Department of Computer Science, Metropolitan College
关键词
sensitivity analysis; derivative; discrete event systems; gradient estimation; sample path derivative;
D O I
10.1007/BF01797137
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes a process for determining the value of the gradient of the real outputs of a program with respect to its real parameters. Called Gradient Instrumentation, it is a mechanical process of insertion into the program's source code. The resulting program yields the gradient without the re-execution of the program. The sample path derivatives of many discrete event dynamical system simulations can be found using Gradient Instrumentation, by treating them as deterministic programs. The technique can also be applied to continuous simulations. The subject of a patent, Gradient Instrumentation yields derivatives of any order.
引用
收藏
页码:371 / 378
页数:8
相关论文
共 50 条
  • [1] Code coverage differences of Java bytecode and source code instrumentation tools
    Ferenc Horváth
    Tamás Gergely
    Árpád Beszédes
    Dávid Tengeri
    Gergő Balogh
    Tibor Gyimóthy
    Software Quality Journal, 2019, 27 : 79 - 123
  • [2] Is Bytecode Instrumentation as Good as Source Code Instrumentation: An Empirical Study with Industrial Tools
    Li, Nan
    Meng, Xin
    Offutt, Jeff
    Deng, Lin
    2013 IEEE 24TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2013, : 380 - 389
  • [3] A Generic and Configurable Source-Code Instrumentation Component
    Geimer, Markus
    Shende, Sameer S.
    Malony, Allen D.
    Wolf, Felix
    COMPUTATIONAL SCIENCE - ICCS 2009, 2009, 5545 : 696 - +
  • [4] Automated Source Code Instrumentation for Verifying Potential Vulnerabilities
    Li, Hongzhe
    Oh, Jaesang
    Oh, Hakjoo
    Lee, Heejo
    ICT SYSTEMS SECURITY AND PRIVACY PROTECTION, SEC 2016, 2016, 471 : 211 - 226
  • [5] Code coverage differences of Java']Java bytecode and source code instrumentation tools
    Horvath, Ferenc
    Gergely, Tamas
    Beszedes, Arpad
    Tengeri, David
    Balogh, Gergo
    Gyimothy, Tibor
    SOFTWARE QUALITY JOURNAL, 2019, 27 (01) : 79 - 123
  • [6] Performant Binary Fuzzing without Source Code using Static Instrumentation
    Pauley, Eric
    Tan, Gang
    Zhang, Danfeng
    McDaniel, Patrick
    2022 IEEE CONFERENCE ON COMMUNICATIONS AND NETWORK SECURITY (CNS), 2022, : 226 - 235
  • [7] Augmenting Source Code Lines with Sample Variable Values
    Sulir, Matus
    Poruban, Jaroslav
    2018 IEEE/ACM 26TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2018), 2018, : 344 - 347
  • [8] Negative Effects of Bytecode Instrumentation on Java']Java Source Code Coverage
    Tengeri, David
    Horvath, Ferenc
    Beszedes, Arpad
    Gergely, Tamas
    Gyimothy, Tibor
    2016 IEEE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), VOL 1, 2016, : 225 - 235
  • [9] SAMPLE PATH DERIVATIVES FOR (S, S) INVENTORY SYSTEMS
    FU, MC
    OPERATIONS RESEARCH, 1994, 42 (02) : 351 - 364
  • [10] Path Complexity Correlates with Source Code Comprehension Effort Indicators
    Dissem, Sofiane
    Pregerson, Eli
    Bhargava, Adi
    Cordova, Josh
    Bang, Lucas
    2023 IEEE/ACM 31ST INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION, ICPC, 2023, : 266 - 274