processing of requirements documents. Furthermore,
we defined new TDs base rules to generate the
required conceptual model. The key advantages of the
proposed technique are;
Processing of unrestricted formats of
requirement documents, including general
requirements, UCSs and User Stories.
Refined TDs for entity relationship model
extraction.
Correlation of pronouns with nouns to extract
entity.
Extending the basic relationship extraction that
is typically restricted in a single sentence, we
also extracted entity relationships by examining
the data flow in multiple consecutive sentences.
Cardinalities extraction with and without
specific indicators.
In future, our aim is to enhance the technique by
applying domain knowledge. Domain knowledge not
only helps to differentiate between True and false
artifacts of ERD but also helps in generalization and
aggregation of artifacts.
REFERENCES
Al-Safadi, L.A., 2009. Natural Language Processing for
Conceptual Modeling. JDCTA, 3(3), pp.47-59.
Ambriola, V. and Gervasi, V., 2006. On the systematic
analysis of natural language requirements with c irce.
Automated Software Engineering, 13(1), pp.107-167.
Arora, C., Sabetzadeh, M., Briand, L. and Zimmer, F.,
2016, October. Extracting domain models from natural-
language requirements: approach and industrial
evaluation. In Proceedings of the ACM/IEEE 19th
International Conference on Model Driven
Engineering Languages and Systems (pp. 250-260).
ACM.
Bajwa, I.S., Samad, A. and Mumtaz, S., 2009. Object
oriented software modeling using NLP based
knowledge extraction. European Journal of Scientific
Research, 35(01), pp.22-33.
Btoush, E.S. and Hammad, M.M., 2015. Generating ER
diagrams from requirement specifications based on
natural language processing. International Journal of
Database Theory and Application, 8(2), pp.61-70.
Ben Abdessalem Karaa, W., Ben Azzouz, Z., Singh, A.,
Dey, N., S Ashour, A. and Ben Ghazala, H., 2016.
Automatic builder of class diagram (ABCD): an
application of UML generation from functional
requirements. Software: Practice and Experience,
46(11), pp.1443-1458.
Chen, P.P.S., 1976. The entity-relationship model—toward
a unified view of data. ACM Transactions on Database
Systems (TODS), 1(1), pp.9-36.
De Marneffe, M.C. and Manning, C.D., 2008. Stanford
typed dependencies manual (pp. 338-345). Technical
report, Stanford University.
Elbendak, M., Vickers, P. and Rossiter, N., 2011. Parsed
use case descriptions as a basis for object-oriented class
model generation. Journal of Systems and Software,
84(7), pp.1209-1223.
Echeverría, J., Pérez, F., Pastor, Ó. and Cetina, C., 2017.
Assessing the Performance of Automated Model
Extraction Rules. 26th International conference on
Information Systems Development.
Harmain, H.M. and Gaizauskas, R., 2003. Cm-builder: A
natural language-based case tool for object-oriented
analysis. Automated Software Engineering, 10(2),
pp.157-181.
Hogenboom, F., Frasincar, F. and Kaymak, U., 2010. An
overview of approaches to extract information from
natural language corpora. Information Foraging Lab,
p.69.
Herchi, H. and Abdessalem, W.B.,July, 2012. From user
requirements to UML class diagram. International
Conference on Computer Related Knowledge (ICCRK’
2012), Sousse, Tunisia.
Kienzle, J., Guelfi, N. and Mustafiz, S., 2010. Crisis
management systems: a case study for aspect-oriented
modeling. Transactions on aspect-oriented software
development VII, pp.1-22.
Lavoie, S.P. and Rambow, B., 2001. Conceptual modeling
through linguistic analysis using LIDA. In Proceedings
of the 23rd International Conference on Software
Engineering, ICSE 2001.
Larman, C. and Applying, U.M.L., 2004. Patterns: An
Introduction to Object-Oriented Analysis and Design
and Iterative Development.
Lucassen, G., Robeer, M., Dalpiaz, F., van der Werf, J.M.E.
and Brinkkemper, S., 2017. Extracting conceptual
models from user stories with Visual Narrator.
Requirements Engineering, pp.1-20.
Meziane, F. and Vadera, S., 2004. Obtaining ER diagrams
semi-automatically from natural language
specifications.
Neill, C.J. and Laplante, P.A., 2003. Requirements
engineering: the state of the practice. IEEE software,
20(6), pp.40-45.
Omar, N., Hanna, J.R.P. and McKevitt, P., 2004. Heuristic-
based entity-relationship modelling through natural
language processing. In Artificial Intelligence and
Cognitive Science Conference (AICS) (pp. 302-313).
Artificial Intelligence Association of Ireland (AIAI).
Omer, M. and Wilson, D., 2015. Implementing a Database
from a Requirement Specification. World Academy of
Science, Engineering and Technology, International
Journal of Computer, Electrical, Automation, Control
and Information Engineering, 9(1), pp.33-41.
Song, I.Y., Evans, M. and Park, E.K., 1995. A comparative
analysis of entity-relationship diagrams. Journal of
Computer and Software Engineering, 3(4), pp.427-459.
Siqueira, F.L. and Silva, P.S.M., 2011, April. An Essential
Textual Use Case Meta-model Based on an Analysis of
Existing Proposals. In WER.