Skip to main content
Top

2013 | OriginalPaper | Chapter

Domain Modeling and Domain Engineering: Key Tasks in Requirements Engineering

Author : Manfred Broy

Published in: Perspectives on the Future of Software Engineering

Publisher: Springer Berlin Heidelberg

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Requirements engineering is an essential part of software and systems development. Besides the elicitation, analysis, and specification of the intrinsic system requirements as a basis for these activities, it also involves the elicitation, analysis, and specification of the information about the application domain (also called problem domain or domain for short: includes terminology, concepts, and rules). The result of this activity is an elaborated domain model, which is a model of the relevant parts of the application domain.
Roughly speaking, a domain model for a system or software development task comprises the following parts:
  • The domain ontology rules, laws, terminology, and notions describing the relevant terms giving an ontology/taxonomy of the domain and specific rules and principles
    • Concepts, data types, and functions
    • Rules and laws
  • The context model, which describes the general properties of the system’s environment. This includes the operational context such as software systems, physical systems, and actors, encompassing users in the environment, properties of the physical environment in case of cyber-physical systems, as well as the wider business and technological context.
These aspects can be captured by adequate data models.
The domain model collects all the information about the problem domain that must be known and understood to allow capturing requirements for the system, specifying them, implementing and verifying the system. The detailed system requirements, however, are not part of the domain model, but they are based upon it.
Ultimately, the domain model is a collection of knowledge about the application domain at an adequate level of abstraction—including the use of modeling techniques where useful.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Appendix
Available only for authorised users
Literature
1.
go back to reference Batory, D., McAllester, D., Coglianese, L., Tracz, W.: Domain modeling in engineering of computer-based systems. In: 1995 International Symposium and Workshop on Systems Engineering of Computer Based Systems, Tucson (1995) Batory, D., McAllester, D., Coglianese, L., Tracz, W.: Domain modeling in engineering of computer-based systems. In: 1995 International Symposium and Workshop on Systems Engineering of Computer Based Systems, Tucson (1995)
12.
go back to reference Gunter, C.A., Gunter, E.L., Jackson, M., Zave, P.: A reference model for requirements and specifications. IEEE Softw. 17(3), 37–43 (2000)CrossRef Gunter, C.A., Gunter, E.L., Jackson, M., Zave, P.: A reference model for requirements and specifications. IEEE Softw. 17(3), 37–43 (2000)CrossRef
3.
go back to reference Jackson, M.: Problem Frames: Analyzing and Structuring Software Development Problems. Addison-Wesley, Boston (2001) Jackson, M.: Problem Frames: Analyzing and Structuring Software Development Problems. Addison-Wesley, Boston (2001)
4.
go back to reference Kofler, Th., Ratiu, D.: Towards a reusable unified basis for representing business domain knowledge and development artifacts in systems engineering. In: DE@ER2010, Workshop on Domain Engineering (2010) Kofler, Th., Ratiu, D.: Towards a reusable unified basis for representing business domain knowledge and development artifacts in systems engineering. In: DE@ER2010, Workshop on Domain Engineering (2010)
5.
go back to reference Broy, M.: Towards a theory of architectural contracts:—schemes and patterns of assumption/promise based system specification. In: Broy, M., Leuxner, Ch., Hoare, T. (eds.) Software and Systems Safety—Specification and Verification. NATO Science for Peace and Security Series—D: Information and Communication Security, vol. 30, pp. 33–87. IOS Press, Fairfax Broy, M.: Towards a theory of architectural contracts:—schemes and patterns of assumption/promise based system specification. In: Broy, M., Leuxner, Ch., Hoare, T. (eds.) Software and Systems Safety—Specification and Verification. NATO Science for Peace and Security Series—D: Information and Communication Security, vol. 30, pp. 33–87. IOS Press, Fairfax
6.
go back to reference Ratiu, D.: Intentional meaning of programs. Dissertation, Technische Universität München, Fakultät für Informatik (2009) Ratiu, D.: Intentional meaning of programs. Dissertation, Technische Universität München, Fakultät für Informatik (2009)
7.
go back to reference Broy, M.: The logic of requirements – formalizing tracing, In: Schnieder, E., Tarnai, G. (eds.) Forms/Format 2012, Technische Universität Braunschweig, Beyrich Digital Service GmbH & Co. KG, pp. 2–4 Broy, M.: The logic of requirements – formalizing tracing, In: Schnieder, E., Tarnai, G. (eds.) Forms/Format 2012, Technische Universität Braunschweig, Beyrich Digital Service GmbH & Co. KG, pp. 2–4
8.
go back to reference Scholz, G., Scholz, G.: IT-Systeme für Verkehrsunternehmen. In: Informationstechnik im öffentlichen Personenverkehr. dpunkt.verlag, Heidelberg (2012) Scholz, G., Scholz, G.: IT-Systeme für Verkehrsunternehmen. In: Informationstechnik im öffentlichen Personenverkehr. dpunkt.verlag, Heidelberg (2012)
9.
go back to reference Broy, M.: Functional safety based on a system reference model. In: Cant, T. (ed.) Australian System Safety Conference (ASSC 2012). Conferences in Research and Practice in Information Technology (CRPIT), vol. 145. Brisbane, 23–25 May 2012 Broy, M.: Functional safety based on a system reference model. In: Cant, T. (ed.) Australian System Safety Conference (ASSC 2012). Conferences in Research and Practice in Information Technology (CRPIT), vol. 145. Brisbane, 23–25 May 2012
10.
go back to reference Basili, V.R., Rombach, H.D.: Support for comprehensive reuse. Softw. Eng. J. 6(5), 303–316 (1991)CrossRef Basili, V.R., Rombach, H.D.: Support for comprehensive reuse. Softw. Eng. J. 6(5), 303–316 (1991)CrossRef
12.
go back to reference Broy, M.: Software and system modeling: structured multi-view modeling, specification, design and implementation. In: Hinchey, M., Coyle, L. (eds.) Conquering Complexity, pp. 309–372. Springer (2012) Broy, M.: Software and system modeling: structured multi-view modeling, specification, design and implementation. In: Hinchey, M., Coyle, L. (eds.) Conquering Complexity, pp. 309–372. Springer (2012)
13.
go back to reference Broy, M., Stølen, K.: Specification and Development of Interactive Systems: Focus on Streams, Interfaces, and Refinement. Springer, New York (2001)CrossRef Broy, M., Stølen, K.: Specification and Development of Interactive Systems: Focus on Streams, Interfaces, and Refinement. Springer, New York (2001)CrossRef
Metadata
Title
Domain Modeling and Domain Engineering: Key Tasks in Requirements Engineering
Author
Manfred Broy
Copyright Year
2013
Publisher
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-642-37395-4_2

Premium Partner