A Scala Embedded DSL for Combinatorial Optimization in Software Requirements Engineering

Björn Regnell, Krzysztof Kuchciński · 2013

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.

Read the paper · More papers on PaperTik