1 Introduction
Natural language (NL) is arguably the most common way for specifying requirements. NL tends to be easier to understand for many stakeholders as it requires little training. NL further has the advantage of being universal, i.e., it can be used in any problem domain with the flexibility to accommodate arbitrary abstractions [1]. Despite these advantages, NL is prone to ambiguity and without enforcing restrictions, NL can be hard to analyze automatically.