A textual specification gives clarification of the software system needs between a customer, a user, a domain expert, and an analyst. It is common practice to write requirements specifications in natural language. However, natural language is prone to a number of inaccuracies, such as ambiguity, inconsistency, and incompleteness.

We use the methods of grammatical inspection to identify patterns capable of extract information from the text (Text Mining). Our tool TEMOS (TExtual MOdelling System), using these patterns, on-line dictionaries (e.g., Wordnik), and semantic networks (e.g., ConceptNet, BabelNet), provides the following features: detecting sentences suspected of ambiguity or incompleteness, providing and maintaining a glossary of terms, generating a fragment of static UML Class Diagram, exporting the model in formats XMI, ECORE, or DOT.


Šenkýř, D., & Kroha, P. (2020). Patterns for Checking Incompleteness of Scenarios in Textual Requirements Specification: Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering, 289–296. https://doi.org/10.5220/0009344202890296
Šenkýř, D. (2019). SHACL Shapes Generation from Textual Documents. In R. Pergl, E. Babkin, R. Lock, P. Malyzhenkov, & V. Merunka (Eds.), Enterprise and Organizational Modeling and Simulation (Vol. 366, pp. 121–130). Springer International Publishing. https://doi.org/10.1007/978-3-030-35646-0_9
Šenkýř, D., & Kroha, P. (2019). Patterns of Ambiguity in Textual Requirements Specification. In Á. Rocha, H. Adeli, L. P. Reis, & S. Costanzo (Eds.), New Knowledge in Information Systems and Technologies (Vol. 930, pp. 886–895). Springer International Publishing. https://doi.org/10.1007/978-3-030-16181-1_83
Šenkýř, D., & Kroha, P. (2019). Problem of Incompleteness in Textual Requirements Specification. Proceedings of the 14th International Conference on Software Technologies, 323–330. https://doi.org/10.5220/0007978003230330
Šenkýř, D., & Kroha, P. (2018). Patterns in Textual Requirements Specification. Proceedings of the 13th International Conference on Software Technologies, 231–238. https://doi.org/10.5220/0006827302310238