Systems, methods and apparatus are provided through which in some
embodiments, automata learning algorithms and techniques are implemented
to generate a more complete set of scenarios for requirements based
programming. More specifically, a CSP-based, syntax-oriented model
construction, which requires the support of a theorem prover, is
complemented by model extrapolation, via automata learning. This may
support the systematic completion of the requirements, the nature of the
requirement being partial, which provides focus on the most prominent
scenarios. This may generalize requirement skeletons by extrapolation and
may indicate by way of automatically generated traces where the
requirement specification is too loose and additional information is
required.