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 条