Abstract
Domain model plays an important role in software development. Typically, it is a primary input to elaboration of a system model which in turn is translated into source code and related database schemas. Effective development of domain model is a part of requirement engineering during which domain experts are employed to identify domain entities and relationships among them. We claim that this task can be supported by the use of domain ontologies from which interesting knowledge can be extracted. The starting point to knowledge extraction is an existing requirements specification. In this paper, we investigate how the form of requirements specification influences the quality of extracted model. Some measures allowing to assess the quality are introduced. A case study has shown that in the most cases the simplified version of a requirements specification is enough to obtain a satisfactory domain model, however if the domain is very complex, the extended version of requirements specification could be necessary.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
Domain notions are written in italics.
References
A Guide to the Business Analysis Body of Knowledge® (BABOK® Guide) v2
Cobb, Ch.G.: Making Sense of Agile Project Management: Balancing Control and Agility. Wiley (2011)
Dubielewicz, I., Hnatkowska, B., Huzar, Z., Tuzinkiewicz, L.: Domain modeling in the context of ontology. Found. Comput. Decis. Sci. 40(1), 3–15 (2015)
Dubielewicz, I., Hnatkowska, B., Huzar, Z., Tuzinkiewicz, L.: Development of domain model based on SUMO ontology. In: Zamojski, W., et al. (eds.) Proceedings of the 10th International Conference on Dependability and Complex Systems DepCoS-RELCOMEX, pp. 163–173. Springer (2015)
Dubielewicz I., Hnatkowska B., Huzar Z., Tuzinkiewicz L.: Problems of SUMO-like ontology usage in domain modelling. In: Nguyen, N.T., et al. (eds.) 6th Asian Conference, ACIIDS 2014, Lecture Notes in Computer Science, vol. 8397, pp 352–363, Springer (2014)
Gherkin: http://docs.behat.org/en/v2.5/guides/1.gherkin.html
Hnatkowska, B.: Towards automatic SUMO to UML translation. In: Kościuczenko, P., Śmiałek, M. (eds.) From Requirements to Software, Research and Practice, pp. 87–100. Polskie Towarzystwo Informatyczne (2015)
Hnatkowska, B., Dubielewicz, I., Huzar, Z., Tuzinkiewicz, L.: Conceptual modeling using knowledge of domain ontology. In: Nguyen, N.T., et al. (eds.) 8th Asian Conference, Intelligent Information and Database Systems, Proceedings, Part II, pp. 558–566. Springer (2016)
ISO/IEC/IEEE 29148-2011—Systems and software engineering—Life cycle processes—Requirements engineering. 2011
ISO/IEC 25030:2007 Software engineering—Software product Quality Requirements and Evaluation (SQuaRE)—Quality requirements
Jacobson, I.: Use Case 2.0. A Guide to Succeeding with Use Cases. https://www.ivarjacobson.com/sites/default/files/field_iji_file/article/use-case_2_0_jan11.pdf. Accessed 10 Apr 2016
Studer, R., Benjamins, V., Fensel, D.: Knowledge engineering: principles and methods. Data Knowl. Eng. 25, 161–197 (1998)
Wikipedia: Vision document—wikipedia, the free encyclopedia, 2015. Accessed 4 Apr 2016
Wikipedia: Requirements engineering—wikipedia, the free encyclopedia, 2016. https://en.wikipedia.org/wiki/Requirements_engineering. Accessed 4 Apr 2016
Wikipedia: Suggested upper merged ontology—wikipedia, the free encyclopedia, 2016. Accessed 10 Apr 2016
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing Switzerland
About this paper
Cite this paper
Dubielewicz, I., Hnatkowska, B., Huzar, Z., Tuzinkiewicz, L. (2017). Domain Modeling Based on Requirements Specification and Ontology. In: Madeyski, L., Śmiałek, M., Hnatkowska, B., Huzar, Z. (eds) Software Engineering: Challenges and Solutions. Advances in Intelligent Systems and Computing, vol 504. Springer, Cham. https://doi.org/10.1007/978-3-319-43606-7_3
Download citation
DOI: https://doi.org/10.1007/978-3-319-43606-7_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-43605-0
Online ISBN: 978-3-319-43606-7
eBook Packages: EngineeringEngineering (R0)