A Scala Embedded DSL for Combinatorial Optimization in Software Requirements Engineering
Författare
Summary, in English
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.
Avdelning/ar
Publiceringsår
2013
Språk
Engelska
Sidor
19-34
Fulltext
- Available as PDF - 132 kB
- Download statistics
Länkar
Dokumenttyp
Konferensbidrag
Ämne
- Computer Science
Nyckelord
- domain-specific language
- combinatorial optimization
- software engineering
- requirements engineering
- release planning
- prioritization
- embedded DSL
- solver
- constraint satisfaction programming
- CSP
- JaCoP
- Scala
Conference name
First Workshop on Domain Specific Languages in Combinatorial Optimization
Conference date
2013-09-16
Status
Published
Projekt
- Embedded Applications Software Engineering