Automating Software Re-Engineering Introduction to the ISoLA 2024 Track

被引:0
|
作者
Demeyer, Serge [1 ]
Haehnle, Reiner [2 ]
Mantel, Heiko [2 ]
机构
[1] Univ Antwerp, Antwerp, Belgium
[2] Tech Univ Darmstadt, Darmstadt, Germany
关键词
D O I
10.1007/978-3-031-75387-9_2
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Formal approaches to software analysis and development tend to focus on greenfield scenarios or to look at some piece of given software as a static object. Dynamic evolution of software is a much more common and relevant issue, and its importance keeps growing. Key drivers are: (i) The advent of innovative execution platforms, including massively parallel and re-configurable hardware; (ii) emerging norms and regulations demanding software being re-engineered to comply with stricter legislation, new quality requirements, or ethical standards; (iii) the role of software in science ("in silico" now surpasses the more traditional "in vitro" / "in vivo" research methods); (iv) novel application scenarios for existing software (blockchain, micro-services, IoT, etc.), fueled by the digitalization of everything; (v) the growing importance of simulations as a tool to model, understand, and predict complex, dynamic behavior, specifically with a feedback loop to obtain a digital twin. Software refactoring, parallelization, and adaptation have become central activities in the value chain: Automating them can realize huge gains. Formal approaches to software modeling and analysis are poised to make a substantial contribution, because they are fundamentally concerned with automation and correctness. We invited researchers with an active interest in the automation of software re-engineering: People working on formal foundations, on tools, as well as practitioners of re-engineering. A special focus was to look at re-engineering of simulation software, digital twins, and of applications in IoT scenarios.
引用
收藏
页码:23 / 29
页数:7
相关论文
共 50 条
  • [1] Enhanced Re-Engineering Mechnanism to Improve the Efficiency of Software Re-Engineering
    Graciamary, A. Cathreen
    Chidambaram
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2016, 7 (11) : 285 - 290
  • [2] Software Re-engineering: An Overview
    Majthoub, Manar
    Qutqut, Mahmoud H.
    Odeh, Yousra
    2018 8TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (CSIT), 2018, : 266 - 270
  • [3] RE-ENGINEERING OF ASSISTED LEARNING SOFTWARE
    Smeureanu, Ion
    Isaila, Narcisa
    INTERNATIONAL CONFERENCE ON INFORMATICS IN ECONOMY, 2013, : 275 - 279
  • [4] Software process re-engineering and improvement
    Aoyama, M
    TWENTIETH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE (COMPSAC'96), PROCEEDINGS, 1996, 20 : 434 - 434
  • [5] Software re-engineering: Concepts and methodology
    Behling, R
    Behling, C
    Sousa, K
    INDUSTRIAL MANAGEMENT & DATA SYSTEMS, 1996, 96 (06) : 3 - &
  • [6] Reuse: re-engineering the software process
    McClure, Carma
    Managing System Development, 1994, 14 (09): : 1 - 6
  • [7] An incremental approach to software systems re-engineering
    Olsem, MR
    JOURNAL OF SOFTWARE MAINTENANCE-RESEARCH AND PRACTICE, 1998, 10 (03): : 181 - 202
  • [8] Embedded software standardization and re-engineering in practice
    Zhi, Xiaoli
    Tong, Weiqin
    FIRST INTERNATIONAL MULTI-SYMPOSIUMS ON COMPUTER AND COMPUTATIONAL SCIENCES (IMSCCS 2006), PROCEEDINGS, VOL 2, 2006, : 416 - +
  • [9] Quality-driven software re-engineering
    Tahvildari, L
    Kontogiannis, K
    Mylopoulos, J
    JOURNAL OF SYSTEMS AND SOFTWARE, 2003, 66 (03) : 225 - 239
  • [10] Software visualization in software maintenance, reverse engineering, and re-engineering: a research survey
    Koschke, R
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2003, 15 (02): : 87 - 109