Alexander Kittelmann

dblp:204/3665 · also Alexander Knüppel · DBLP profile ↗
← Back
9ranked-venue papers
6as first author
2since 2021 · last 2022
0000-0002-8804-7051ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 8 · 5 first-author · 2 since 2021Theory of computation · 1 · 1 first-author
YearPublicationVenuePosition
2022 Runtime Verification of Correct-by-Construction Driving Maneuvers
Alexander Kittelmann, Tobias Runge, Tabea Bordis, Ina Schaefer
ISoLA (1)1
2022 Information Flow Control-by-Construction for an Object-Oriented Language
Tobias Runge, Alexander Kittelmann, Marco Servetto, Alex Potanin, Ina Schaefer
SEFM2
2020 Skill-Based Verification of Cyber-Physical Systems
abstract
Cyber-physical systems are ubiquitous nowadays. However, as automation increases, modeling and verifying them becomes increasingly difficult due to the inherently complex physical environment. Skill graphs are a means to model complex cyber-physical systems (e.g., vehicle automation systems) by distributing complex behaviors among skills with interfaces between them. We identified that skill graphs have a high potential to be amenable to scalable verification approaches in the early software development process. In this work, we suggest combining skill graphs with hybrid programs. Hybrid programs constitute a program notation for hybrid systems enabling the verification of cyber-physical systems. We provide the first formalization of skill graphs including a notion of compositionality and propose Skeditor , an integrated framework for modeling and verifying them. Skeditor is coupled with the theorem prover KeYmaera X , which is specialized in the verification of hybrid programs. In an experiment exhibiting the follow mode of a vehicle, we evaluate our skill-based methodology with respect to savings in verification effort and potential to find modeling defects at design time. Compared to non-compositional verification, the initial verification effort needed is reduced by more than 53%.
Alexander Kittelmann, Inga Jatzkowski, Marcus Nolte, Thomas Thüm, Tobias Runge, Ina Schaefer
FASE1
2020 Scaling Correctness-by-Construction
Alexander Kittelmann, Tobias Runge, Ina Schaefer
ISoLA (1)1
2019 Feature-oriented contract composition
Thomas Thüm, Alexander Kittelmann, Stefan Krüger, Stefanie Bolle, Ina Schaefer
J. Syst. Softw.2
2018 Scalability of Deductive Verification Depends on Method Call Treatment
Alexander Kittelmann, Thomas Thüm, Carsten Immanuel Pardylla, Ina Schaefer
ISoLA (4)1
2018 Towards Confidentiality-by-Construction
Ina Schaefer, Tobias Runge, Alexander Kittelmann, Loek Cleophas, Derrick G. Kourie, Bruce W. Watson
ISoLA (1)3
2018 Understanding Parameters of Deductive Verification: An Empirical Investigation of KeY
Alexander Kittelmann, Thomas Thüm, Carsten Immanuel Pardylla, Ina Schaefer
ITP1
2017 Is there a mismatch between real-world feature models and product-line research?
abstract
Feature modeling has emerged as the de-facto standard to compactly capture the variability of a software product line. Multiple feature modeling languages have been proposed that evolved over the last decades to manage industrial-size product lines. However, less expressive languages, solely permitting require and exclude constraints, are permanently and carelessly used in product-line research. We address the problem whether those less expressive languages are sufficient for industrial product lines. We developed an algorithm to eliminate complex cross-tree constraints in a feature model, enabling the combination of tools and algorithms working with different feature model dialects in a plug-and-play manner. However, the scope of our algorithm is limited. Our evaluation on large feature models, including the Linux kernel, gives evidence that require and exclude constraints are not sufficient to express real-world feature models. Hence, we promote that research on feature models needs to consider arbitrary propositional formulas as cross-tree constraints prospectively.
Alexander Kittelmann, Thomas Thüm, Stephan Mennicke, Jens Meinicke, Ina Schaefer
ESEC/SIGSOFT FSE1