Demo Data from EDBT 2026 / reviewers in the wild / expert
Andreas Classen
dblp:71/3313
· DBLP profile ↗
14ranked-venue papers
8as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 14 · 8 first-authorArtificial intelligence and machine learning · 3Applied, interdisciplinary, general and emerging computing · 3
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
5 papers |
Program verification · 61% Requirements engineering and software design · 36% Software maintenance and evolution · 4% | |
| Theoretical computer science
1 paper |
Automata and formal languages · 100% |
Topics — the 2 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification
model checking |
0.5 | 4 | 2013 | Featured Transition Systems: Foundations for Verifying Variability-Intensive Systems and Their Application to LTL Model Checking · IEEE Trans. Software Eng. 2013 Simulation-based abstractions for software product-line model checking · ICSE 2012 Symbolic model checking of software product lines · ICSE 2011 |
Requirements engineering and software design
software product lines |
0.3 | 3 | 2013 | Featured Transition Systems: Foundations for Verifying Variability-Intensive Systems and Their Application to LTL Model Checking · IEEE Trans. Software Eng. 2013 Tag and prune: a pragmatic approach to software product line implementation · ASE 2010 Simulation-based abstractions for software product-line model checking · ICSE 2012 |
Methods — techniques the papers use, named apart from their topics
automata-based model checking · 0.3LTL · 0.3simulation relation · 0.1abstraction · 0.1tagging · 0.1pruning · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Formal semantics, modular specification, and symbolic verification of product-line behaviour
Andreas Classen, Maxime Cordy, Patrick Heymans, Axel Legay, Pierre-Yves Schobbens |
Sci. Comput. Program. | 1 |
| 2013 | Featured Transition Systems: Foundations for Verifying Variability-Intensive Systems and Their Application to LTL Model CheckingabstractThe premise of variability-intensive systems, specifically in software product line engineering, is the ability to produce a large family of different systems efficiently. Many such systems are critical. Thorough quality assurance techniques are thus required. Unfortunately, most quality assurance techniques were not designed with variability in mind. They work for single systems, and are too costly to apply to the whole system family. In this paper, we propose an efficient automata-based approach to linear time logic (LTL) model checking of variability-intensive systems. We build on earlier work in which we proposed featured transitions systems (FTSs), a compact mathematical model for representing the behaviors of a variability-intensive system. The FTS model checking algorithms verify all products of a family at once and pinpoint those that are faulty. This paper complements our earlier work, covering important theoretical aspects such as expressiveness and parallel composition as well as more practical things like vacuity detection and our logic feature LTL. Furthermore, we provide an in-depth treatment of the FTS model checking algorithm. Finally, we present SNIP, a new model checker for variability-intensive systems. The benchmarks conducted with SNIP confirm the speedups reported previously. Andreas Classen, Maxime Cordy, Pierre-Yves Schobbens, Patrick Heymans, Axel Legay, Jean-François Raskin |
IEEE Trans. Software Eng. | 1 |
| 2012 | Simulation-based abstractions for software product-line model checkingabstractSoftware Product Line (SPL) engineering is a software engineering paradigm that exploits the commonality between similar software products to reduce life cycle costs and time-to-market. Many SPLs are critical and would benefit from efficient verification through model checking. Model checking SPLs is more difficult than for single systems, since the number of different products is potentially huge. In previous work, we introduced Featured Transition Systems (FTS), a formal, compact representation of SPL behaviour, and provided efficient algorithms to verify FTS. Yet, we still face the state explosion problem, like any model checking-based verification. Model abstraction is the most relevant answer to state explosion. In this paper, we define a novel simulation relation for FTS and provide an algorithm to compute it. We extend well-known simulation preservation properties to FTS and thus lay the theoretical foundations for abstraction-based model checking of SPLs. We evaluate our approach by comparing the cost of FTS-based simulation and abstraction with respect to product-by-product methods. Our results show that FTS are a solid foundation for simulation-based model checking of SPL. Maxime Cordy, Andreas Classen, Gilles Perrouin, Pierre-Yves Schobbens, Patrick Heymans, Axel Legay |
ICSE | 2 |
| 2012 | Formal methods and analysis in software product line engineering: 3rd edition of FMSPLE workshop seriesabstractFMSPLE 2012 is the third edition of the FMSPLE workshop series, traditionally affiliated with SPLC, which aims to connect researchers and practitioners interested in raising the efficiency and the effectiveness of SPLE through the application of innovative analysis approaches and formal methods. Maurice H. ter Beek, Martin Becker 0002, Andreas Classen, Fabricia Roos-Frantz, Ina Schaefer, Peter Y. H. Wong |
SPLC (1) | 3 |
| 2012 | Model checking software product lines with SNIP
Andreas Classen, Maxime Cordy, Patrick Heymans, Axel Legay, Pierre-Yves Schobbens |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2012 | A code tagging approach to software product line development - An application to satellite communication libraries
Patrick Heymans, Quentin Boucher, Andreas Classen, Arnaud Bourdoux, Laurent Demonceau |
Int. J. Softw. Tools Technol. Transf. | 3 |
| 2011 | Symbolic model checking of software product linesabstractWe study the problem of model checking software product line (SPL) behaviours against temporal properties. This is more difficult than for single systems because an SPL with n features yields up to 2n individual systems to verify. As each individual verification suffers from state explosion, it is crucial to propose efficient formalisms and heuristics. Andreas Classen, Patrick Heymans, Pierre-Yves Schobbens, Axel Legay |
ICSE | 1 |
| 2011 | A text-based approach to feature modelling: Syntax and semantics of TVL
Andreas Classen, Quentin Boucher, Patrick Heymans |
Sci. Comput. Program. | 1 |
| 2010 | Model checking lots of systems: efficient verification of temporal properties in software product linesabstractIn product line engineering, systems are developed in families and differences between family members are expressed in terms of features. Formal modelling and verification is an important issue in this context as more and more critical systems are developed this way. Since the number of systems in a family can be exponential in the number of features, two major challenges are the scalable modelling and the efficient verification of system behaviour. Currently, the few attempts to address them fail to recognise the importance of features as a unit of difference, or do not offer means for automated verification. Andreas Classen, Patrick Heymans, Pierre-Yves Schobbens, Axel Legay, Jean-François Raskin |
ICSE (1) | 1 |
| 2010 | Tag and prune: a pragmatic approach to software product line implementationabstractTo realise variability at the code level, product line methods classically advocate usage of inheritance, components, frameworks, aspects or generative techniques. However, these might require unaffordable paradigm shifts for the developers if the software was not thought at the outset as a product line. Furthermore, these techniques can be conflicting with a company's coding practices or external regulations. Quentin Boucher, Andreas Classen, Patrick Heymans, Arnaud Bourdoux, Laurent Demonceau |
ASE | 2 |
| 2009 | Analysis of Feature Configuration WorkflowsabstractWe recently introduced feature configuration workflows, a formalism for modelling the complex configuration processes in software product line engineering. In earlier work we identified obstacles to efficient tool support for which we now outline the main concepts of a solution. These take the form of a set of analysis tasks that can be performed on feature configuration workflows. Andreas Classen, Arnaud Hubaux, Patrick Heymans |
RE | 1 |
| 2009 | Formal modelling of feature configuration workflows
Arnaud Hubaux, Andreas Classen, Patrick Heymans |
SPLC | 2 |
| 2009 | Relating requirements and feature configurations: a systematic approach
Thein Than Tun, Quentin Boucher, Andreas Classen, Arnaud Hubaux, Patrick Heymans |
SPLC | 3 |
| 2008 | What's in a Feature: A Requirements Engineering Perspective
Andreas Classen, Patrick Heymans, Pierre-Yves Schobbens |
FASE | 1 |