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-articleApril 2024
Explainability for Property Violations in Cyberphysical Systems: An Immune-Inspired Approach
- João Paulo Costa de Araujo,
- Genaína Nunes Rodrigues,
- Marc Carwehl,
- Thomas Vogel,
- Lars Grunske,
- Ricardo Caldas,
- Patrizio Pelliccione
A systematic approach is essential to help understand the system behaviors that lead to critical cyberphysical system failures. We present a methodology that identifies and isolates crucial anomalous behaviors that can hamper the system and are often ...
- research-articleJune 2024
Formal Synthesis of Uncertainty Reduction Controllers
SEAMS '24: Proceedings of the 19th International Symposium on Software Engineering for Adaptive and Self-Managing SystemsPages 2–13https://doi.org/10.1145/3643915.3644095In its quest for approaches to taming uncertainty in self-adaptive systems (SAS), the research community has largely focused on solutions that adapt the SAS architecture or behaviour in response to uncertainty. By comparison, solutions that reduce the ...
- research-articleSeptember 2023
A user study for evaluation of formal verification results and their explanation at Bosch
Empirical Software Engineering (KLU-EMSE), Volume 28, Issue 5https://doi.org/10.1007/s10664-023-10353-4AbstractContextEnsuring safety for any sophisticated system is getting more complex due to the rising number of features and functionalities. This calls for formal methods to entrust confidence in such systems. Nevertheless, using formal methods in ...
- research-articleFebruary 2023
A property specification pattern catalog for real-time system verification with UPPAAL
Information and Software Technology (INST), Volume 154, Issue Chttps://doi.org/10.1016/j.infsof.2022.107100Abstract Context:The goal of specification pattern catalogs for real-time requirements is to mask the complexity of specifying such requirements in a timed temporal logic for verification. For this purpose, they provide frontends to ...
- articleSeptember 2022
Guidelines for Artifacts to Support Industry-Relevant Research on Self-Adaptation
- Danny Weyns,
- Ilias Gerostathopoulos,
- Barbora Buhnova,
- Nicolás Cardozo,
- Emilia Cioroaica,
- Ivana Dusparic,
- Lars Grunske,
- Pooyan Jamshidi,
- Christine Julien,
- Judith Michael,
- Gabriel Moreno,
- Shiva Nejati,
- Patrizio Pelliccione,
- Federico Quin,
- Genaina Rodrigues,
- Bradley Schmerl,
- Marco Vieira,
- Thomas Vogel,
- Rebekka Wohlrab
ACM SIGSOFT Software Engineering Notes (SIGSOFT), Volume 47, Issue 4Pages 18–24https://doi.org/10.1145/3561846.3561852Artifacts support evaluating new research results and help comparing them with the state of the art in a field of interest. Over the past years, several artifacts have been introduced to support research in the field of self-adaptive systems. While ...
-
- research-articleMay 2022
A systematic literature review on counterexample explanation
Information and Software Technology (INST), Volume 145, Issue Chttps://doi.org/10.1016/j.infsof.2021.106800Abstract Context:Safety is of paramount importance for cyber–physical systems in domains such as automotive, robotics, and avionics. Formal methods such as model checking are one way to ensure the safety of cyber–physical systems. ...
- research-articleApril 2022
VUDENC: Vulnerability Detection with Deep Learning on a Natural Codebase for Python
Information and Software Technology (INST), Volume 144, Issue Chttps://doi.org/10.1016/j.infsof.2021.106809Abstract Context:Identifying potential vulnerable code is important to improve the security of our software systems. However, the manual detection of software vulnerabilities requires expert knowledge and is time-consuming, and must ...
- ArticleMarch 2022
Towards Smart Systems of Systems
AbstractSystems of Systems (SoS) have started to emerge as a consequence of the general trend toward the integration of beforehand isolated systems. To unleash the full potential, the contained systems must be able to operate as elements in open, dynamic, ...
- ArticleMarch 2022
Quantifying Progression of Multiple Sclerosis via Classification of Depth Videos
- Peter Kontschieder,
- Jonas F. Dorn,
- Cecily Morrison,
- Robert Corish,
- Darko Zikic,
- Abigail Sellen,
- Marcus D’Souza,
- Christian P. Kamm,
- Jessica Burggraaff,
- Prejaas Tewarie,
- Thomas Vogel,
- Michela Azzarito,
- Ben Glocker,
- Peter Chin,
- Frank Dahlke,
- Chris Polman,
- Ludwig Kappos,
- Bernard Uitdehaag,
- Antonio Criminisi
Medical Image Computing and Computer-Assisted Intervention – MICCAI 2014Pages 429–437https://doi.org/10.1007/978-3-319-10470-6_54AbstractThis paper presents new learning-based techniques for measuring disease progression in Multiple Sclerosis (MS) patients. Our system aims to augment conventional neurological examinations by adding quantitative evidence of disease progression. An ...
- ArticleOctober 2020
Evolutionary Grammar-Based Fuzzing
AbstractA fuzzer provides randomly generated inputs to a targeted software to expose erroneous behavior. To efficiently detect defects, generated inputs should conform to the structure of the input format and thus, grammars can be used to generate ...
- ArticleOctober 2020
Bet and Run for Test Case Generation
AbstractAnyone working in the technology sector is probably familiar with the question: “Have you tried turning it off and on again?”, as this is usually the default question asked by tech support. Similarly, it is known in search-based testing that ...
- ArticleSeptember 2020
Counterexample Interpretation for Contract-Based Design
AbstractContract-based design (CBD) is an emerging paradigm for complex systems, specifying the input-output behavior of a component by defining what the component guarantees, provided its environment satisfies the given assumptions. Under certain ...
- research-articleSeptember 2020
A hybrid approach combining control theory and AI for engineering self-adaptive systems
- Ricardo Diniz Caldas,
- Arthur Rodrigues,
- Eric Bernd Gil,
- Genaína Nunes Rodrigues,
- Thomas Vogel,
- Patrizio Pelliccione
SEAMS '20: Proceedings of the IEEE/ACM 15th International Symposium on Software Engineering for Adaptive and Self-Managing SystemsPages 9–19https://doi.org/10.1145/3387939.3391595Control theoretical techniques have been successfully adopted as methods for self-adaptive systems design to provide formal guarantees about the effectiveness and robustness of adaptation mechanisms. However, the computational effort to obtain ...
- research-articleSeptember 2020
Towards bridging the gap between control and self-adaptive system properties
- Javier Cámara,
- Alessandro V. Papadopoulos,
- Thomas Vogel,
- Danny Weyns,
- David Garlan,
- Shihong Huang,
- Kenji Tei
SEAMS '20: Proceedings of the IEEE/ACM 15th International Symposium on Software Engineering for Adaptive and Self-Managing SystemsPages 78–84https://doi.org/10.1145/3387939.3391568Two of the main paradigms used to build adaptive software employ different types of properties to capture relevant aspects of the system's run-time behavior. On the one hand, control systems consider properties that concern static aspects like stability,...
- research-articleFebruary 2020
Improving Scalability and Reward of Utility-Driven Self-Healing for Large Dynamic Architectures
ACM Transactions on Autonomous and Adaptive Systems (TAAS), Volume 14, Issue 3Article No.: 12, Pages 1–41https://doi.org/10.1145/3380965Self-adaptation can be realized in various ways. Rule-based approaches prescribe the adaptation to be executed if the system or environment satisfies certain conditions. They result in scalable solutions but often with merely satisfying adaptation ...
- ArticleOctober 2019
A Domain Specific Language to Support HAZOP Studies of SysML Models
AbstractTo deal with the rising system complexity, Model-Based System Development (MBSD) approaches are becoming popular due to their promise to improve consistency between different views of the system model. For dependable systems, safety analysis is ...
- ArticleAugust 2019
Does Diversity Improve the Test Suite Generation for Mobile Applications?
AbstractIn search-based software engineering we often use popular heuristics with default configurations, which typically lead to suboptimal results, or we perform experiments to identify configurations on a trial-and-error basis, which may lead to better ...
- research-articleMay 2019
Challenges for verifying and validating scientific software in computational materials science
SE4Science '19: Proceedings of the 14th International Workshop on Software Engineering for SciencePages 25–32https://doi.org/10.1109/SE4Science.2019.00010Many fields of science rely on software systems to answer different research questions. For valid results researchers need to trust the results scientific software produces, and consequently quality assurance is of utmost importance. In this paper we ...
- research-articleMay 2019
Taming uncertainty in the assurance process of self-adaptive systems: a goal-oriented approach
- Gabriela Félix Solano,
- Ricardo Diniz Caldas,
- Genaína Nunes Rodrigues,
- Thomas Vogel,
- Patrizio Pelliccione
SEAMS '19: Proceedings of the 14th International Symposium on Software Engineering for Adaptive and Self-Managing SystemsPages 89–99https://doi.org/10.1109/SEAMS.2019.00020Goals are first-class entities in a self-adaptive system (SAS) as they guide the self-adaptation. A SAS often operates in dynamic and partially unknown environments, which cause uncertainty that the SAS has to address to achieve its goals. Moreover, ...
- short-paperMay 2018
mRUBiS: an exemplar for model-based architectural self-healing and self-optimization
SEAMS '18: Proceedings of the 13th International Conference on Software Engineering for Adaptive and Self-Managing SystemsPages 101–107https://doi.org/10.1145/3194133.3194161Self-adaptive software systems are often structured into an adaptation engine that manages an adaptable software by operating on a runtime model that represents the architecture of the software (model-based architectural self-adaptation). Despite the ...