Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Arnaud Hubaux

dblp:25/6491 · DBLP profile ↗
← Back
12ranked-venue papers
6as 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 · 12 · 6 first-authorArtificial intelligence and machine learning · 5 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 5 · 3 first-authorDatabases, data management, data science and information retrieval · 1

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
2 papers
Software maintenance and evolution · 58% Requirements engineering and software design · 42%

Topics — the 2 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software maintenance and evolution
software configuration
0.422015
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
constraint satisfaction
0.212015
Range Fixes: Interactive Error Resolution for Software Configuration · IEEE Trans. Software Eng. 2015

Methods — techniques the papers use, named apart from their topics

range fix generation · 0.2constraint solving · 0.2range fix algorithm · 0.1constraint interaction strategies · 0.1
YearPublicationVenuePosition
2015 Range Fixes: Interactive Error Resolution for Software Configuration
abstract
To 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.3
2014 What research in software product line engineering is not solving in configuration
abstract
Customers no longer consider configuration special: They expect it. This expectation applies both to simple goods like t-shirts or yoghurt and to sophisticated products composed of heterogeneous hardware and software like cars or ships. The software product line community has contributed to making the software configuration of such products more robust and efficient. Yet, despite those efforts, some challenges remain open. This keynote will bring to light some of those challenges by answering the question: What is research in software product line engineering not solving in configuration?
Arnaud Hubaux
SPLC1
2013 The Anatomy of a Sales Configurator: An Empirical Study of 111 Cases
Ebrahim Khalil Abbasi, Arnaud Hubaux, Mathieu Acher, Quentin Boucher, Patrick Heymans
CAiSE2
2013 Supporting multiple perspectives in feature-based configuration
Arnaud Hubaux, Patrick Heymans, Pierre-Yves Schobbens, Dirk Deridder, Ebrahim Khalil Abbasi
Softw. Syst. Model.1
2012 Generating range fixes for software configuration
abstract
To 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
ICSE2
2011 A Toolset for Feature-Based Configuration Workflows
abstract
In software product lines, engineers derive products using feature-based configurators. Such tools do not scale well to complex (non linear, multi-user) configuration processes. We address this issue by extending a feature-based configurator with multi-view support and by integrating it with a workflow management tool.
Ebrahim Khalil Abbasi, Arnaud Hubaux, Patrick Heymans
SPLC2
2010 Towards Multi-view Feature-Based Configuration
Arnaud Hubaux, Patrick Heymans, Pierre-Yves Schobbens, Dirk Deridder
REFSQ1
2010 Evaluating a Textual Feature Modelling Language: Four Industrial Case Studies
Arnaud Hubaux, Quentin Boucher, Herman Hartmann, Raphaël Michel, Patrick Heymans
SLE1
2009 Analysis of Feature Configuration Workflows
abstract
We 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
RE2
2009 Formal modelling of feature configuration workflows
Arnaud Hubaux, Andreas Classen, Patrick Heymans
SPLC1
2009 Relating requirements and feature configurations: a systematic approach
Thein Than Tun, Quentin Boucher, Andreas Classen, Arnaud Hubaux, Patrick Heymans
SPLC4
2008 Variability Modeling Challenges from the Trenches of an Open Source Product Line Re-engineering Project
abstract
Variability models, feature diagrams ahead, have become commonplace in the software product lines engineering literature. Whereas ongoing research keeps improving their expressiveness, formalisation and automation, more experience reports on their usage in real projects are needed. This paper describes some challenges encountered during the re-engineering of PloneMeeting, an Open Source software family, into a software product line. The main challenging issues we could observe were (i) the ambiguity originating from implicit information (missing definitions of feature labels and unclear modelling viewpoint), (ii) the necessity of representing spurious features, (iii) the difficulty of making diagrams and constraints resistant to change, and (iv) the risks of using feature attributes to represent large sets of subfeatures. Our study reveals the limitations of current constructs, and calls for both language and methodological improvements. It also suggests further comparative evaluations of modelling alternatives.
Arnaud Hubaux, Patrick Heymans, David Benavides 0001
SPLC1