As the variability of information and software systems has increased, the need for an engineering discipline concerned withbuilding reusable assets (such as specification sets, patterns and components) on one hand and representing and managing knowledgein specific domains on the other hand has become crucial. This discipline, called domain engineering, supports the notionof a domain, defined as a set of applications that use a set of common concepts for describing requirements, problems andcapabilities. The purpose of domain engineering is to identify, model, construct, catalog, and disseminate a set of softwareartifacts that can be applied to existing and future software in a particular application domain. As such, it can supportthe effective and efficient management and development of software assets. Hence, it is important to introduce this disciplineamong software engineering practitioners and researchers.
%0 Journal Article
%1 reinhartz05domain
%A Reinhartz-Berger, Iris
%A Sturm, Arnon
%A Wand, Yair
%D 2005
%J Perspectives in Conceptual Modeling
%K research.cs.dsl cites.pclass.d
%P 461--463
%T Tutorial 3: Domain Engineering – Using Domain Concepts to Guide Software Design
%U http://dx.doi.org/10.1007/11568346_50
%X As the variability of information and software systems has increased, the need for an engineering discipline concerned withbuilding reusable assets (such as specification sets, patterns and components) on one hand and representing and managing knowledgein specific domains on the other hand has become crucial. This discipline, called domain engineering, supports the notionof a domain, defined as a set of applications that use a set of common concepts for describing requirements, problems andcapabilities. The purpose of domain engineering is to identify, model, construct, catalog, and disseminate a set of softwareartifacts that can be applied to existing and future software in a particular application domain. As such, it can supportthe effective and efficient management and development of software assets. Hence, it is important to introduce this disciplineamong software engineering practitioners and researchers.
@article{reinhartz05domain,
abstract = {As the variability of information and software systems has increased, the need for an engineering discipline concerned withbuilding reusable assets (such as specification sets, patterns and components) on one hand and representing and managing knowledgein specific domains on the other hand has become crucial. This discipline, called domain engineering, supports the notionof a domain, defined as a set of applications that use a set of common concepts for describing requirements, problems andcapabilities. The purpose of domain engineering is to identify, model, construct, catalog, and disseminate a set of softwareartifacts that can be applied to existing and future software in a particular application domain. As such, it can supportthe effective and efficient management and development of software assets. Hence, it is important to introduce this disciplineamong software engineering practitioners and researchers.},
added-at = {2010-10-07T11:07:01.000+0200},
author = {Reinhartz-Berger, Iris and Sturm, Arnon and Wand, Yair},
biburl = {https://www.bibsonomy.org/bibtex/2ab0025f1ab5e6e91ac7443c7756388e2/msn},
interhash = {0c7de59d7405b6dc49255527e3e83cef},
intrahash = {ab0025f1ab5e6e91ac7443c7756388e2},
journal = {Perspectives in Conceptual Modeling},
keywords = {research.cs.dsl cites.pclass.d},
pages = {461--463},
timestamp = {2010-10-07T11:07:01.000+0200},
title = {Tutorial 3: Domain Engineering – Using Domain Concepts to Guide Software Design},
url = {http://dx.doi.org/10.1007/11568346_50},
year = 2005
}