on Communication Software and Networks (ICCSN),
pages 1477–1481. IEEE.
Ghosh, S., Elenius, D., Li, W., Lincoln, P., Shankar, N.,
and Steiner, W. (2016). Arsenal: automatic require-
ments specification extraction from natural language.
In NASA Formal Methods Symposium, pages 41–46.
Springer.
Haider, A. (2015). A survey of model checking tools using
ltl or ctl as temporal logic and generating counterex-
amples.
Holt, A. and Klein, E. (1999). A semantically-derived sub-
set of english for hardware verification. In Proceed-
ings of the 37th annual meeting of the Association for
Computational Linguistics on Computational Linguis-
tics, pages 451–456. Association for Computational
Linguistics.
Houdek, F. (2013). System requirements specification au-
tomotive system cluster(elc and acc). Technical Uni-
versity of Munich.
Jeannet, B. and Gaucher, F. (2016). Debugging embedded
systems requirements with stimulus: an automotive
case-study. In 8th European Congress on Embedded
Real Time Software and Systems (ERTS).
Justice, B. (2013). Natural language specifications for
safety-critical systems. Master’s thesis, Carl von Ossi-
etzky Universit
¨
at.
Kittredge, R. I. (2003). Sublanguages and controlled lan-
guages. In The Oxford Handbook of Computational
Linguistics 2nd edition. Oxford University Press.
Konrad, S. and Cheng, B. H. (2005). Real-time specifica-
tion patterns. In Proceedings of the 27th international
conference on Software engineering, pages 372–381.
ACM.
Konur, S. (2013). A survey on temporal logics for spec-
ifying and verifying real-time systems. Frontiers of
Computer Science, 7(3):370–403.
Kuhn, T. (2014). A survey and classification of con-
trolled natural languages. Computational Linguistics,
40(1):121–170.
L
´
ucio, L., Rahman, S., bin Abid, S., and Mavin, A. (2017a).
Ears-ctrl: Generating controllers for dummies. In
MODELS (Satellite Events), pages 566–570.
L
´
ucio, L., Rahman, S., Cheng, C.-H., and Mavin, A.
(2017b). Just formal enough? automated analysis of
ears requirements. In NASA Formal Methods Sympo-
sium, pages 427–434. Springer.
Macias, B. and Pulman, S. G. (1995). A method for con-
trolling the production of specifications in natural lan-
guage. The Computer Journal, 38(4):310–318.
Marko, N., Leitner, A., Herbst, B., and Wallner, A. (2015).
Combining xtext and oslc for integrated model-based
requirements engineering. In 2015 41st Euromicro
Conference on Software Engineering and Advanced
Applications, pages 143–150. IEEE.
Mavin, A., Wilkinson, P., Harwood, A., and Novak,
M. (2009). Easy approach to requirements syntax
(ears). In Requirements Engineering Conference,
2009. RE’09. 17th IEEE International, pages 317–
322. IEEE.
Michael, J. B., Ong, V. L., and Rowe, N. C. (2001).
Natural-language processing support for developing
policy-governed software systems. In Technology
of Object-Oriented Languages and Systems, 2001.
TOOLS 39. 39th International Conference and Exhi-
bition on, pages 263–274. IEEE.
Nelken, R. and Francez, N. (1996). Automatic translation of
natural language system specifications into temporal
logic. In International Conference on Computer Aided
Verification, pages 360–371. Springer.
Pease, A. and Li, J. (2010). Controlled english to logic
translation. In Theory and Applications of Ontology:
Computer Applications, pages 245–258. Springer.
Qiao, Y., Zhong, K., Wang, H., and Li, X. (2007). Devel-
oping event-condition-action rules in real-time active
database. In Proceedings of the 2007 ACM symposium
on Applied computing, pages 511–516.
R. S. Fuchs, N. E. (1996). Attempto controlled english
(ace). In CLAW 96, First International Workshop on
Controlled Language Applications.
Rolland, C. and Proix, C. (1992). A natural language ap-
proach for requirements engineering. In International
Conference on Advanced Information Systems Engi-
neering, pages 257–277. Springer.
Rupp, C. (2009). Requirements-Engineering und-
Management: professionelle, iterative Anforderungs-
analyse f
¨
ur die Praxis. Hanser Verlag.
Schwitter, R. (2002). English as a formal specification lan-
guage. In Proceedings. 13th International Workshop
on Database and Expert Systems Applications, pages
228–232. IEEE.
Scott, W., Cook, S. C., et al. (2004). A context-free re-
quirements grammar to facilitate automatic assess-
ment. PhD thesis, UniSA.
Sl
´
adekov
´
a, V. (2007). Methods used for requirements engi-
neering. Master’s thesis, Univerzity Komensk
´
eho.
Sturla, G. (2017). A two-phased approach for natural lan-
guage parsing into formal logic. PhD thesis, Mas-
sachusetts Institute of Technology.
Teige, T., Bienm
¨
uller, T., and Holberg, H. J. (2016). Uni-
versal pattern: Formalization, testing, coverage, veri-
fication, and test case generation for safety-critical re-
quirements. pages 6–9. MBMV.
Thyssen, J. and Hummel, B. (2013). Behavioral specifica-
tion of reactive systems using stream-based i/o tables.
Software & Systems Modeling, 12(2):265–283.
Van Kleek, M., Moore, B., Karger, D. R., Andr
´
e, P., and
Schraefel, M. (2010). Atomate it! end-user context-
sensitive automation using heterogeneous information
sources on the web. In Proceedings of the 19th inter-
national conference on World wide web, pages 951–
960.
Yan, R., Cheng, C.-H., and Chai, Y. (2015). Formal con-
sistency checking over specifications in natural lan-
guages. In 2015 Design, Automation & Test in Europe
Conference & Exhibition (DATE), pages 1677–1682.
IEEE.
RCM: Requirement Capturing Model for Automated Requirements Formalisation
121