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
来源
LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: SOFTWARE ENGINEERING METHODOLOGIES, PT IV, ISOLA 2024 | 2025年 / 15222卷
关键词
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 条
  • [21] Software reuse through re-engineering the legacy systems
    Guo, J
    INFORMATION AND SOFTWARE TECHNOLOGY, 2003, 45 (09) : 597 - 609
  • [22] Re-engineering statistical software for efficient parallel execution
    Murphy, K
    Clint, M
    Perrott, RH
    COMPUTATIONAL STATISTICS & DATA ANALYSIS, 1999, 31 (04) : 441 - 456
  • [23] Re-engineering statistical software for efficient parallel execution
    Department of Computer Science, Queen's University of Belfast, Belfast BT71NN, N. Ireland, United Kingdom
    Comput Stat Data Anal, 4 (441-456):
  • [24] Software component re-engineering for their runtime structural adaptation
    Bastide, Gautier
    Seriai, Abdelhak
    Oussalah, Mourad
    COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL I, PROCEEDINGS, 2007, : 109 - +
  • [25] A Software Architecture Style for Medical Process Re-engineering
    Banodha, Umesh
    Saxena, Kanak
    WORLD CONGRESS ON ENGINEERING AND COMPUTER SCIENCE, WCECS 2011, VOL I, 2011, : 135 - 140
  • [26] Supporting Automated Software Re-engineering Using Re-aspects
    Almorsy, Mohamed
    Grundy, John
    Ibrahim, Amani S.
    2012 PROCEEDINGS OF THE 27TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2012, : 230 - 233
  • [27] Re-engineering
    Samish, A
    MECHANICAL ENGINEERING, 1999, 121 (01) : 8 - 8
  • [28] Distributed objects and software application wrappers: A vehicle for software re-engineering
    Kontogiannis, K
    FIFTH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 1998, : 254 - 254
  • [29] RE-ENGINEERING
    Zeldovich, Lina
    MECHANICAL ENGINEERING, 2021, 143 (05) : 32 - 37
  • [30] Life-cycle approach to strategic re-engineering of software
    Jarzabek, S
    JOURNAL OF SOFTWARE MAINTENANCE-RESEARCH AND PRACTICE, 1994, 6 (06): : 287 - 317