Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

A Scala Embedded DSL for Combinatorial Optimization in Software Requirements Engineering

Regnell, Björn LU orcid and Kuchcinski, Krzysztof LU orcid (2013) First Workshop on Domain Specific Languages in Combinatorial Optimization p.19-34
Abstract
The goal of the presented work is to provide support for software requirements engineering domain experts in modeling combinatorial optimization problems that arise in requirements prioritization and release planning. A Domain-Specific Language (DSL), called reqT/CSP, is presented that integrates constraints modeling with requirements modeling. The DSL is embedded in the object-functional Scala programming language. The DSL is demonstrated using principal examples of priority ranking and release planning. Benefits, limitations and future work are discussed.
Please use this url to cite or link to this publication:
author
and
organization
publishing date
type
Contribution to conference
publication status
published
subject
keywords
domain-specific language, combinatorial optimization, software engineering, requirements engineering, release planning, prioritization, embedded DSL, solver, constraint satisfaction programming, CSP, JaCoP, Scala
pages
16 pages
conference name
First Workshop on Domain Specific Languages in Combinatorial Optimization
conference dates
2013-09-16
project
Embedded Applications Software Engineering
language
English
LU publication?
yes
id
a1ce3888-12bd-4667-868d-be99dd8fec61 (old id 4191787)
alternative location
http://cp2013.a4cp.org/sites/default/files/uploads/proceedings.pdf
date added to LUP
2016-04-04 13:03:11
date last changed
2021-04-29 09:44:25
@misc{a1ce3888-12bd-4667-868d-be99dd8fec61,
  abstract     = {{The goal of the presented work is to provide support for software requirements engineering domain experts in modeling combinatorial optimization problems that arise in requirements prioritization and release planning. A Domain-Specific Language (DSL), called reqT/CSP, is presented that integrates constraints modeling with requirements modeling. The DSL is embedded in the object-functional Scala programming language. The DSL is demonstrated using principal examples of priority ranking and release planning. Benefits, limitations and future work are discussed.}},
  author       = {{Regnell, Björn and Kuchcinski, Krzysztof}},
  keywords     = {{domain-specific language; combinatorial optimization; software engineering; requirements engineering; release planning; prioritization; embedded DSL; solver; constraint satisfaction programming; CSP; JaCoP; Scala}},
  language     = {{eng}},
  pages        = {{19--34}},
  title        = {{A Scala Embedded DSL for Combinatorial Optimization in Software Requirements Engineering}},
  url          = {{https://lup.lub.lu.se/search/files/6043655/4191790.pdf}},
  year         = {{2013}},
}