8 CONCLUSIONS
Because of the phenomena of inaccuracies in the tex-
tual requirements specifications, we follow our previ-
ous work and, in this contribution, we focus on the
problem of incompleteness. In Section 3, we pre-
sented illustrating examples of incomplete require-
ments and in Section 4, we discussed techniques how
to warn users about a potential problem.
Based on that, we extended our TEMOS tool with
the methods of grammatical inspection dedicated to
checking the usage of nouns (representing future in-
formation system entities) and verbs (representing fu-
ture relations and actions) together with the simple
methods dedicated to checking the incompleteness of
background generated UML class model in the form
of entities without attributes and entities with no rela-
tion. Therefore, we are able to check incompleteness
on the level of single requirement and on the level
of incomplete requirements specification as a whole.
Some of the proposed methods use ConceptNet se-
mantic network, BabelNet semantic network, and pre-
configured data from on-line dictionaries. Following
the presented experiment, we can conclude that also
methods of grammatical inspection can generate rea-
sonable warnings for the users.
Concerning our research questions, we mentioned
in Introduction in Section 1; there are the following
answers.
1. We argue that some incompleteness symptoms
can be indicated.
2. We developed new suitable methods, see Section
4, that generate warnings to the analyst. He or she
has to decide, in cooperation with stakeholders,
how to complete the text of requirements specifi-
cation.
In our further research, we extend the possibilities
of the textual requirements specification checking by
investigating formulations that concern the dynamic
UML model. The next problem, we have to solve is
traceability. We would like to have a clear overview,
which parts of the model will change after a specific
part of the textual requirements specification will be
modified.
So far, we have been dealing with UML class
model generation and ambiguity and incompleteness
indication. Another typical issue of textual require-
ments is also the problem of inconsistency. This topic
is the subject of our further research, too.
ACKNOWLEDGEMENTS
This research was supported by the grant
of Czech Technical University in Prague
No. SGS17/211/OHK3/3T/18.
REFERENCES
B
¨
aumer, F. S. and Geierhos, M. (2016). Running Out of
Words: How Similar User Stories Can Help to Elab-
orate Individual Natural Language Requirement De-
scriptions. In Dregvaite, G. and Damasevicius, R., ed-
itors, Information and Software Technologies, volume
639, pages 549–558. Springer International Publish-
ing, Cham.
B
¨
aumer, F. S. and Geierhos, M. (2018). Flexible Ambiguity
Resolution and Incompleteness Detection in Require-
ments Descriptions via an Indicator-Based Configura-
tion of Text Analysis Pipelines. In Proceedings of the
51st Hawaii International Conference on System Sci-
ences, pages 5746–5755.
B
¨
aumer, F. S., Kersting, J., and Geierhos, M. (2019). Nat-
ural Language Processing in OTF Computing: Chal-
lenges and the Need for Interactive Approaches. Com-
puters, 8(1):14.
Daimi, K., Snyder, K., James, R., and Park, A. (2006). Re-
quirements Engineering for E-Voting Systems. Avail-
able from: https://pdfs.semanticscholar.org/318f/
989bc774c9c3e907c470ebb3b1016672f679.pdf.
Eckhardt, J., Vogelsang, A., Femmer, H., and Mager, P.
(2016). Challenging Incompleteness of Performance
Requirements by Sentence Patterns. In 2016 IEEE
24th International Requirements Engineering Confer-
ence (RE), pages 46–55, Beijing, China. IEEE.
Fabbrini, F., Fusani, M., Gnesi, S., and Lami, G. (2001). An
Automatic Quality Evaluation for Natural Language
Requirements. In Proceedings of the Seventh Interna-
tional Workshop on Requirements Engineering: Foun-
dation for Software Quality (REFSQ), volume 1.
Femmer, H., M
´
endez Fern
´
andez, D., Wagner, S., and Eder,
S. (2017). Rapid Quality Assurance with Require-
ments Smells. Journal of Systems and Software,
123:190–213.
Friesen, E., B
¨
aumer, F. S., and Geierhos, M. (2018). COR-
DULA: Software Requirements Extraction Utilizing
Chatbot as Communication Interface. In Schmid, K.,
Spoletini, P., Ben Charrada, E., Chisik, Y., Dalpiaz,
F., Ferrari, A., Forbrig, P., Franch, X., Kirikova, M.,
Madhavji, N., and et al.Editors, editors, Joint Pro-
ceedings of REFSQ-2018 Workshops, Doctoral Sym-
posium, Live Studies Track, and Poster Track co-
located with the 23rd International Conference on
Requirements Engineering: Foundation for Software
Quality (REFSQ 2018). CEUR-WS.org.
Geagea, S., Zhang, S., Sahlin, N., Hasibi, F.,
Hameed, F., Rafiyan, E., and Ekberg, M.
(2010). Software requirements specification:
Amazing lunch indicator. Available from:
Problem of Incompleteness in Textual Requirements Specification
329