Synthesis of Attributed Feature Models From Product Descriptions: Foundations
Guillaume B\'ecan (INRIA - IRISA), Razieh Behjati (SRL), Arnaud, Gotlieb (SRL), Mathieu Acher (INRIA - IRISA)

TL;DR
This paper introduces a foundational algorithm for automatically synthesizing attributed feature models from product descriptions, including hierarchies, attributes, and constraints, addressing a gap in existing reverse engineering techniques.
Contribution
It presents a sound, complete, and parametrizable method for generating attributed feature models from product data, along with complexity analysis and scalability evaluation.
Findings
Algorithm can synthesize feature hierarchies and attributes
Method is sound and complete for the given inputs
Scalability demonstrated with randomized data
Abstract
Feature modeling is a widely used formalism to characterize a set of products (also called configurations). As a manual elaboration is a long and arduous task, numerous techniques have been proposed to reverse engineer feature models from various kinds of artefacts. But none of them synthesize feature attributes (or constraints over attributes) despite the practical relevance of attributes for documenting the different values across a range of products. In this report, we develop an algorithm for synthesizing attributed feature models given a set of product descriptions. We present sound, complete, and parametrizable techniques for computing all possible hierarchies, feature groups, placements of feature attributes, domain values, and constraints. We perform a complexity analysis w.r.t. number of features, attributes, configurations, and domain size. We also evaluate the scalability of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsProduct Development and Customization · Manufacturing Process and Optimization · Design Education and Practice
