EDBT 2026 Demo / reviewers in the wild / expert
Steven She
dblp:68/4802
· DBLP profile ↗
11ranked-venue papers
2as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 11 · 2 first-authorArtificial intelligence and machine learning · 4Applied, interdisciplinary, general and emerging computing · 4
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 |
Requirements engineering and software design · 70% Software maintenance and evolution · 24% Empirical software engineering · 6% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design
software product lines |
0.4 | 3 | 2013 | A Study of Variability Models and Languages in the Systems Software Domain · IEEE Trans. Software Eng. 2013 Reverse engineering feature models · ICSE 2011 Variability modeling in the real: a perspective from the operating systems domain · ASE 2010 |
Software maintenance and evolution
software configuration |
0.4 | 2 | 2015 | Range Fixes: Interactive Error Resolution for Software Configuration · IEEE Trans. Software Eng. 2015 Generating range fixes for software configuration · ICSE 2012 |
Requirements engineering and software design › software product lines
variability modeling |
0.3 | 2 | 2013 | A Study of Variability Models and Languages in the Systems Software Domain · IEEE Trans. Software Eng. 2013 Variability modeling in the real: a perspective from the operating systems domain · ASE 2010 |
Requirements engineering and software design
constraint satisfaction |
0.2 | 1 | 2015 | Range Fixes: Interactive Error Resolution for Software Configuration · IEEE Trans. Software Eng. 2015 |
Requirements engineering and software design › software product lines
feature models |
0.1 | 1 | 2011 | Reverse engineering feature models · ICSE 2011 |
Empirical software engineering
mining software repositories |
0.0 | 1 | 2013 | A Study of Variability Models and Languages in the Systems Software Domain · IEEE Trans. Software Eng. 2013 |
Empirical software engineering › open source software
open-source projects |
0.0 | 1 | 2013 | A Study of Variability Models and Languages in the Systems Software Domain · IEEE Trans. Software Eng. 2013 |
Methods — techniques the papers use, named apart from their topics
empirical study · 0.3range fix generation · 0.2constraint solving · 0.2feature dependency analysis · 0.2range fix algorithm · 0.1constraint interaction strategies · 0.1comparative analysis · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Range Fixes: Interactive Error Resolution for Software ConfigurationabstractTo prevent ill-formed configurations, highly configurable software often allows defining constraints over the available options. As these constraints can be complex, fixing a configuration that violates one or more constraints can be challenging. Although several fix-generation approaches exist, their applicability is limited because (1) they typically generate only one fix or a very long fix list, difficult for the user to identify the desirable fix; and (2) they do not fully support non-Boolean constraints, which contain arithmetic, inequality, and string operators. This paper proposes a novel concept, range fix, for software configuration. A range fix specifies the options to change and the ranges of values for these options. We also design an algorithm that automatically generates range fixes for a violated constraint. We have evaluated our approach with three different strategies for handling constraint interactions, on data from nine open source projects over two configuration platforms. The evaluation shows that our notion of range fix leads to mostly simple yet complete sets of fixes, and our algorithm is able to generate fixes within one second for configuration systems with a few thousands options and constraints. Yingfei Xiong 0001, Hansheng Zhang, Arnaud Hubaux, Steven She, Jie Wang 0033, Krzysztof Czarnecki 0001 |
IEEE Trans. Software Eng. | 4 |
| 2014 | Variability mechanisms in software ecosystems
Thorsten Berger, Rolf-Helge Pfeiffer, Reinhard Tartler, Steffen Dienst, Krzysztof Czarnecki 0001, Andrzej Wasowski, Steven She |
Inf. Softw. Technol. | 7 |
| 2014 | Efficient synthesis of feature models
Steven She, Uwe Ryssel, Nele Andersen, Andrzej Wasowski, Krzysztof Czarnecki 0001 |
Inf. Softw. Technol. | 1 |
| 2013 | A Study of Variability Models and Languages in the Systems Software DomainabstractVariability models represent the common and variable features of products in a product line. Since the introduction of FODA in 1990, several variability modeling languages have been proposed in academia and industry, followed by hundreds of research papers on variability models and modeling. However, little is known about the practical use of such languages. We study the constructs, semantics, usage, and associated tools of two variability modeling languages, Kconfig and CDL, which are independently developed outside academia and used in large and significant software projects. We analyze 128 variability models found in 12 open--source projects using these languages. Our study 1) supports variability modeling research with empirical data on the real-world use of its flagship concepts. However, we 2) also provide requirements for concepts and mechanisms that are not commonly considered in academic techniques, and 3) challenge assumptions about size and complexity of variability models made in academic papers. These results are of interest to researchers working on variability modeling and analysis techniques and to designers of tools, such as feature dependency checkers and interactive product configurators. Thorsten Berger, Steven She, Rafael Lotufo, Andrzej Wasowski, Krzysztof Czarnecki 0001 |
IEEE Trans. Software Eng. | 2 |
| 2012 | Generating range fixes for software configurationabstractTo prevent ill-formed configurations, highly configurable software often allows defining constraints over the available options. As these constraints can be complex, fixing a configuration that violates one or more constraints can be challenging. Although several fix-generation approaches exist, their applicability is limited because (1) they typically generate only one fix, failing to cover the solution that the user wants; and (2) they do not fully support non-Boolean constraints, which contain arithmetic, inequality, and string operators. This paper proposes a novel concept, range fix, for software configuration. A range fix specifies the options to change and the ranges of values for these options. We also design an algorithm that automatically generates range fixes for a violated constraint. We have evaluated our approach with three different strategies for handling constraint interactions, on data from five open source projects. Our evaluation shows that, even with the most complex strategy, our approach generates complete fix lists that are mostly short and concise, in a fraction of a second. Yingfei Xiong 0001, Arnaud Hubaux, Steven She, Krzysztof Czarnecki 0001 |
ICSE | 3 |
| 2012 | Efficient synthesis of feature modelsabstractVariability modeling, and in particular feature modeling, is a central element of model-driven software product line architectures. Such architectures often emerge from legacy code, but, unfortunately creating feature models from large, legacy systems is a long and arduous task. Nele Andersen, Krzysztof Czarnecki 0001, Steven She, Andrzej Wasowski |
SPLC (1) | 3 |
| 2011 | Reverse engineering feature modelsabstractFeature models describe the common and variable characteristics of a product line. Their advantages are well recognized in product line methods. Unfortunately, creating a feature model for an existing project is time-consuming and requires substantial effort from a modeler. Steven She, Rafael Lotufo, Thorsten Berger, Andrzej Wasowski, Krzysztof Czarnecki 0001 |
ICSE | 1 |
| 2010 | Variability modeling in the real: a perspective from the operating systems domainabstractVariability models represent the common and variable features of products in a product line. Several variability modeling languages have been proposed in academia and industry; however, little is known about the practical use of such languages. We study and compare the constructs, semantics, usage and tools of two variability modeling languages, Kconfig and CDL. We provide empirical evidence for the real-world use of the concepts known from variability modeling research. Since variability models provide basis for automated tools (feature dependency checkers and product configurators), we believe that our findings will be of interest to variability modeling language and tool designers. Thorsten Berger, Steven She, Rafael Lotufo, Andrzej Wasowski, Krzysztof Czarnecki 0001 |
ASE | 2 |
| 2010 | Feature-to-Code Mapping in Two Large Product Lines
Thorsten Berger, Steven She, Rafael Lotufo, Krzysztof Czarnecki 0001, Andrzej Wasowski |
SPLC | 2 |
| 2010 | Evolution of the Linux Kernel Variability Model
Rafael Lotufo, Steven She, Thorsten Berger, Krzysztof Czarnecki 0001, Andrzej Wasowski |
SPLC | 2 |
| 2008 | Sample Spaces and Feature Models: There and Back AgainabstractWe present probabilistic feature models (PFMs) and illustrate their use by discussing modeling, mining and interactive configuration. PFMs are formalized as a set of formulas in a certain probabilistic logic. Such formulas can express both hard and soft constraints and have a well defined semantics by denoting a set of joint probability distributions over features. We show how PFMs can be mined from a given set of feature configurations using data mining techniques. Finally, we demonstrate how PFMs can be used in configuration in order to provide automated support for choice propagation based on both hard and soft constraints. We believe that these results constitute solid foundations for the construction of reverse engineering tools for software product lines and configurators using soft constraints. Krzysztof Czarnecki 0001, Steven She, Andrzej Wasowski |
SPLC | 2 |