2010 18th IEEE International Requirements Engineering Conference 2010
DOI: 10.1109/re.2010.36
|View full text |Cite
|
Sign up to set email alerts
|

Using Integer Constraint Solving in Reuse Based Requirements Engineering

Abstract: International audienceProduct Lines (PL) have proved an effective approach to reuse-based systems development. Several modeling languages were proposed so far to specify PL. Although they can be very different, these languages show two common features: they emphasize (a) variability, and (b) the specification of constraints to define acceptable configurations. It is now widely acknowledged that configuring a product can be considered as a constraint satisfaction problem. It is thus natural to consider constrai… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
21
0

Year Published

2011
2011
2015
2015

Publication Types

Select...
4
3
2

Relationship

5
4

Authors

Journals

citations
Cited by 22 publications
(21 citation statements)
references
References 11 publications
0
21
0
Order By: Relevance
“…Lutz and colleagues [115] presented an approach that performed KAOS Obstacle Analysis to explore requirements in a space defined by obstacles for a safety-critical, autonomous system. Salinesi et al [167] proposed a prototype tool that performed requirements-based product configurations within constraints. This tool discovered various permitted features for a new product in a product line.…”
Section: On the Way To Creative Requirementsmentioning
confidence: 99%
“…Lutz and colleagues [115] presented an approach that performed KAOS Obstacle Analysis to explore requirements in a space defined by obstacles for a safety-critical, autonomous system. Salinesi et al [167] proposed a prototype tool that performed requirements-based product configurations within constraints. This tool discovered various permitted features for a new product in a product line.…”
Section: On the Way To Creative Requirementsmentioning
confidence: 99%
“…Product line requirements can be easily expressed in terms of constraints over integers. We decided to use GNU Prolog to solve the resulting constraints for several reasons: (i) constraints can be expressed in a very declarative way [17] thanks to the Prolog layer and to a wide variety of predefined constraints; (ii) the GNU Prolog constraint solver is very efficient; and (iii) this system is developed by our team.…”
Section: Representing Dopler Models As Constraint Programsmentioning
confidence: 99%
“…feature modeling [15], program comprehension [16], testing [17], and hardware synthesis [11]. In particular, CSP has also been applied in requirements engineering by Salinesi et al [18], [19] where constraint solving is used in a product line engineering context. Salinesi et al use constraints to express feature models and apply constraint solving to find a set of features that satisfies the feature model, with respect to selected or excluded features according to the variation points of the feature model.…”
Section: A Constraint Satisfactionmentioning
confidence: 99%