Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleSeptember 2024
Open source container orchestration for Industry 4.0 – requirements and systematic feature analysis
International Journal on Software Tools for Technology Transfer (STTT) (STTT), Volume 26, Issue 5Pages 527–550https://doi.org/10.1007/s10009-024-00767-wAbstractContainer-based virtualization is a popular technique, e.g., to realize microservice architectures. Recently, containers became popular in Industry 4.0 / IIoT systems, which typically consist of hundreds of (edge) devices and machines. In such ...
- research-articleSeptember 2024
State of the art in program analysis
International Journal on Software Tools for Technology Transfer (STTT) (STTT), Volume 26, Issue 5Pages 569–571https://doi.org/10.1007/s10009-024-00766-xAbstractOver the last several decades, static and dynamic program analysis techniques have received widespread attention. Their application to mainstream programming languages always requires extending theories and finding practical solutions. This ...
- research-articleAugust 2024
When long jumps fall short: control-flow tracking and misuse detection for nonlocal jumps in C: Extended version
International Journal on Software Tools for Technology Transfer (STTT) (STTT), Volume 26, Issue 5Pages 589–605https://doi.org/10.1007/s10009-024-00764-zAbstractThe C programming language offers setjmp/ longjmp as a mechanism for nonlocal control flow. This mechanism has complicated semantics. As most developers do not encounter it day-to-day, they may be unfamiliar with all its intricacies – leading to ...
- research-articleAugust 2024
User-assisted code query customization and optimization
International Journal on Software Tools for Technology Transfer (STTT) (STTT), Volume 26, Issue 5Pages 607–619https://doi.org/10.1007/s10009-024-00763-0AbstractRunning static analysis rules in the wild as part of a commercial service demands special consideration of time limits and scalability, given the large and diverse real-world workloads that the rules are evaluated on. Furthermore, these rules do ...
- research-articleAugust 2024
Sound and precise static analysis using a generalization of static single assignment and value numbering
International Journal on Software Tools for Technology Transfer (STTT) (STTT), Volume 26, Issue 5Pages 621–632https://doi.org/10.1007/s10009-024-00762-1AbstractCodePeer is a static analysis tool based on compiler optimization techniques such as static single assignment and value numbering. CodePeer infers and reports on implicit preconditions for each function of the program, based on limitations it ...
-
- research-articleAugust 2024
Speeding up static analysis with the split operator
International Journal on Software Tools for Technology Transfer (STTT) (STTT), Volume 26, Issue 5Pages 573–588https://doi.org/10.1007/s10009-024-00761-2AbstractIn the context of abstract interpretation-based static analysis, we propose a new abstract operator modeling the split of control flow paths: the goal of the operator is to enable a more efficient analysis when using abstract domains that are ...
- research-articleAugust 2024
Challenges of software verification: the past, the present, the future
International Journal on Software Tools for Technology Transfer (STTT) (STTT), Volume 26, Issue 4Pages 421–430https://doi.org/10.1007/s10009-024-00765-yAbstractSoftware verification aims to prove that a program satisfies some given properties for all its possible executions. Software evolved incredibly fast during the last century, exposing several challenges to this scientific discipline. The goal of ...
- research-articleAugust 2024
Formal analysis of an AUTOSAR-based basic software module
International Journal on Software Tools for Technology Transfer (STTT) (STTT), Volume 26, Issue 4Pages 495–508https://doi.org/10.1007/s10009-024-00759-wAbstractThe widespread use of advanced driver assistance systems in modern vehicles, together with their integration with the Internet and other road nodes, has made vehicle more vulnerable to cyber-attacks. To address these risks, the automotive industry ...
- research-articleJuly 2024
Pragmatics of formally verified yet efficient static analysis, in particular, for formally verified compilers
International Journal on Software Tools for Technology Transfer (STTT) (STTT), Volume 26, Issue 4Pages 463–477https://doi.org/10.1007/s10009-024-00760-3AbstractFormally verified compilers and formally verified static analyzers are a solution to the problem that certain industries face when they have to demonstrate to authorities that the object code they run truly corresponds to its source code and that ...
- research-articleJuly 2024
Software verification challenges in the blockchain ecosystem
International Journal on Software Tools for Technology Transfer (STTT) (STTT), Volume 26, Issue 4Pages 431–444https://doi.org/10.1007/s10009-024-00758-xAbstractBlockchain technology has created a new software development context, with its own peculiarities, mainly due to the guarantees that the technology must satisfy, that is, immutability, distributability, and decentralization of data. Its rapid ...
- research-articleJune 2024
Axiomatising an information flow logic based on partial equivalence relations
International Journal on Software Tools for Technology Transfer (STTT) (STTT), Volume 26, Issue 4Pages 445–461https://doi.org/10.1007/s10009-024-00756-zAbstractWe present a relational program logic for reasoning about information flow properties formalised in an assertion language based on partial equivalence relations. We define and prove the soundness of the logic, a proof technique for precise, logic-...
- research-articleJune 2024
The Reactive Synthesis Competition (SYNTCOMP): 2018–2021
- Swen Jacobs,
- Guillermo A. Pérez,
- Remco Abraham,
- Véronique Bruyère,
- Michaël Cadilhac,
- Maximilien Colange,
- Charly Delfosse,
- Tom van Dijk,
- Alexandre Duret-Lutz,
- Peter Faymonville,
- Bernd Finkbeiner,
- Ayrat Khalimov,
- Felix Klein,
- Michael Luttenberger,
- Klara Meyer,
- Thibaud Michaud,
- Adrien Pommellet,
- Florian Renkin,
- Philipp Schlehuber-Caissier,
- Mouhammad Sakr,
- Salomon Sickert,
- Gaëtan Staquet,
- Clément Tamines,
- Leander Tentrup,
- Adam Walker
International Journal on Software Tools for Technology Transfer (STTT) (STTT), Volume 26, Issue 5Pages 551–567https://doi.org/10.1007/s10009-024-00754-1AbstractWe report on the last four editions of the reactive synthesis competition (SYNTCOMP 2018–2021). We briefly describe the evaluation scheme and the experimental setup of SYNTCOMP. Then we introduce new benchmark classes that have been added to the ...
- research-articleFebruary 2024
Visualization, transformation, and analysis of execution traces with the eclipse TRACE4CPS trace tool
International Journal on Software Tools for Technology Transfer (STTT) (STTT), Volume 26, Issue 1Pages 101–126https://doi.org/10.1007/s10009-024-00736-3AbstractAn execution trace is a model of a single system behavior. Execution traces occur everywhere in the system’s lifecycle as they can typically be produced by executable models, by prototypes of (sub)systems, and by the system itself during its ...
- research-articleJanuary 2024
A process for creating KDM2PSM transformation engines
- Guisella Angulo,
- Daniel San Martín,
- Fabiano Ferrari,
- Ignacio García-Rodríguez de Guzmán,
- Ricardo Perez-Castillo,
- Valter Vieira de Camargo
International Journal on Software Tools for Technology Transfer (STTT) (STTT), Volume 26, Issue 1Pages 1–20https://doi.org/10.1007/s10009-024-00735-4AbstractArchitecture-Driven Modernization (ADM) is a special kind of reengineering that employs models along the process. The main ADM metamodel is the Knowledge Discovery Metamodel (KDM), which is a platform-independent metamodel able to represent ...
- research-articleNovember 2023
Rigorous engineering of collective adaptive systems – 2nd special section
International Journal on Software Tools for Technology Transfer (STTT) (STTT), Volume 25, Issue 5-6Pages 617–624https://doi.org/10.1007/s10009-023-00734-xAbstractAn adaptive system is able to adapt at runtime to dynamically changing environments and to new requirements. Adaptive systems can be single adaptive entities or collective ones that consist of several collaborating entities. Rigorous engineering ...
- research-articleNovember 2023
Generating adaptation rule-specific neural networks
- Tomáš Bureš,
- Petr Hnětynka,
- Martin Kruliš,
- František Plášil,
- Danylo Khalyeyev,
- Sebastian Hahner,
- Stephan Seifermann,
- Maximilian Walter,
- Robert Heinrich
International Journal on Software Tools for Technology Transfer (STTT) (STTT), Volume 25, Issue 5-6Pages 733–746https://doi.org/10.1007/s10009-023-00725-yAbstractThere have been a number of approaches to employ neural networks in self-adaptive systems; in many cases, generic neural networks and deep learning are utilized for this purpose. When this approach is to be applied to improve an adaptation process ...
- research-articleNovember 2023
Modelling flocks of birds and colonies of ants from the bottom up
International Journal on Software Tools for Technology Transfer (STTT) (STTT), Volume 25, Issue 5-6Pages 675–691https://doi.org/10.1007/s10009-023-00731-0AbstractThis paper advocates the use of compositional specifications based on formal languages as a means of modelling and analysing sophisticated collective behaviour in natural systems. With the use of appropriate linguistic constructs, models can be ...
- research-articleNovember 2023
A toolchain for strategy synthesis with spatial properties
International Journal on Software Tools for Technology Transfer (STTT) (STTT), Volume 25, Issue 5-6Pages 641–658https://doi.org/10.1007/s10009-023-00730-1AbstractWe present an application of strategy synthesis to enforce spatial properties. This is achieved by implementing a toolchain that enables the tools CATLib and VoxLogicA to interact in a fully automated way. The Contract Automata Library (CATLib) is ...
- research-articleNovember 2023
Language support for verifying reconfigurable interacting systems
International Journal on Software Tools for Technology Transfer (STTT) (STTT), Volume 25, Issue 5-6Pages 765–784https://doi.org/10.1007/s10009-023-00729-8AbstractReconfigurable interacting systems consist of a set of autonomous agents, with integrated interaction capabilities that feature opportunistic interaction. Agents seemingly reconfigure their interaction interfaces by forming collectives and ...
- research-articleNovember 2023
Comparing perfomance abstractions for collective adaptive systems
International Journal on Software Tools for Technology Transfer (STTT) (STTT), Volume 25, Issue 5-6Pages 785–798https://doi.org/10.1007/s10009-023-00728-9AbstractNon-functional properties of collective adaptive systems (CAS) are of paramount relevance practically in any application. This paper compares two recently proposed approaches to quantitative modelling that exploit different system abstractions: ...