@msn

Tutorial 3: Domain Engineering – Using Domain Concepts to Guide Software Design

, , and . Perspectives in Conceptual Modeling, (2005)

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.

Links and resources

Tags

community

  • @msn
  • @dblp
@msn's tags highlighted