Skip to main content

Domain Modeling Based on Requirements Specification and Ontology

  • Conference paper
  • First Online:

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 504))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    Domain notions are written in italics.

References

  1. A Guide to the Business Analysis Body of Knowledge® (BABOK® Guide) v2

    Google Scholar 

  2. Cobb, Ch.G.: Making Sense of Agile Project Management: Balancing Control and Agility. Wiley (2011)

    Google Scholar 

  3. Dubielewicz, I., Hnatkowska, B., Huzar, Z., Tuzinkiewicz, L.: Domain modeling in the context of ontology. Found. Comput. Decis. Sci. 40(1), 3–15 (2015)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. Gherkin: http://docs.behat.org/en/v2.5/guides/1.gherkin.html

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. ISO/IEC/IEEE 29148-2011—Systems and software engineering—Life cycle processes—Requirements engineering. 2011

    Google Scholar 

  10. ISO/IEC 25030:2007 Software engineering—Software product Quality Requirements and Evaluation (SQuaRE)—Quality requirements

    Google Scholar 

  11. 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

  12. Studer, R., Benjamins, V., Fensel, D.: Knowledge engineering: principles and methods. Data Knowl. Eng. 25, 161–197 (1998)

    Article  MATH  Google Scholar 

  13. Wikipedia: Vision document—wikipedia, the free encyclopedia, 2015. Accessed 4 Apr 2016

    Google Scholar 

  14. Wikipedia: Requirements engineering—wikipedia, the free encyclopedia, 2016. https://en.wikipedia.org/wiki/Requirements_engineering. Accessed 4 Apr 2016

  15. Wikipedia: Suggested upper merged ontology—wikipedia, the free encyclopedia, 2016. Accessed 10 Apr 2016

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bogumiła Hnatkowska .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics