Static analysis for safe software upgrade

被引:0
|
作者
Ferencz, Daniel [1 ]
Toth, Melinda [1 ]
机构
[1] Eotvos Lorand Univ, Budapest, Hungary
来源
关键词
Erlang; static analysis; software upgrade; hot code load;
D O I
10.33039/ami.2023.08.010
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
Having applications accessible without downtime is no longer an exclusive requirement of mission-critical applications or traditional domains like communications. Running applications also require changes in the source code and upgrading live systems. Different approaches exist depending on the used technology. Systems implemented in Erlang can take the advantage of the underlying BEAM virtual machine and can be upgraded easily. However, source code has to be developed carefully once an upgrade is needed to not introduce run-time errors during the upgrade. We are developing a method to statically check the source code of Erlang applications for constructs that may lead to upgrading issues.
引用
收藏
页码:9 / 19
页数:11
相关论文
共 50 条
  • [11] Software Metrics in Static Program Analysis
    Vogelsang, Andreas
    Fehnker, Ansgar
    Huuck, Ralf
    Reif, Wolfgang
    FORMAL METHODS AND SOFTWARE ENGINEERING, 2010, 6447 : 485 - +
  • [12] Applying static analysis to software architectures
    Naumovich, G
    Avrunin, GS
    Clarke, LA
    Osterweil, LJ
    SOFTWARE ENGINEERING - ESEC/FSE '97, 1997, 1301 : 77 - 93
  • [13] Static timing analysis of embedded software
    Malik, S
    Martonosi, R
    Li, YTS
    DESIGN AUTOMATION CONFERENCE - PROCEEDINGS 1997, 1997, : 147 - 152
  • [14] Static Analysis of Data Science Software
    Urban, Caterina
    STATIC ANALYSIS (SAS 2019), 2019, 11822 : 17 - 23
  • [15] Improving Software Quality with Static Analysis
    Foster, Jeffrey S.
    Hicks, Michael W.
    Pugh, William
    PASTE'07 PROCEEDINGS OF THE 2007 ACM SIGPLAN- SIGSOFT WORKSHOP ON PROGRAM ANALYSIS FOR SOFTWARE TOOLS & ENGINEERING, 2007, : 83 - 84
  • [16] Combining static analysis and model checking for software analysis
    Brat, G
    Visser, W
    16TH ANNUAL INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2001), PROCEEDINGS, 2001, : 262 - 269
  • [17] Reliability and risk analysis for software that must be safe
    Schneidewind, NF
    PROCEEDINGS OF THE 3RD INTERNATIONAL SOFTWARE METRICS SYMPOSIUM, 1996, : 142 - 153
  • [18] Upgrade announced for software family
    不详
    CONTROL AND INSTRUMENTATION, 2000, 32 (12): : 11 - 11
  • [19] Diadem software gets an upgrade
    不详
    PROFESSIONAL ENGINEERING, 2006, 19 (04) : 47 - 47
  • [20] Upgrade streamlines application software
    Hannasch, Rick
    CONTROL ENGINEERING, 2007, 54 (02) : IM8 - +