Towards automatization of domain modeling

Research output: Contribution to journalArticlepeer-review

Abstract

A domain model, which captures the common knowledge and the possible variability allowed among applications in a domain, may assist in the creation of other valid applications in that domain. However, to create such domain models is not a trivial task: it requires expertise in the domain, reaching a very high level of abstraction, and providing flexible, yet formal, artifacts. In this paper an approach, called Semi-automated Domain Modeling (SDM), to create draft domain models from applications in those domains, is presented. SDM takes a repository of application models in a domain and matches, merges, and generalizes them into sound draft domain models that include the commonality and variability allowed in these domains. The similarity of the different elements is measured, with consideration of syntactic, semantic, and structural aspects. Unlike ontology and schema integration, these models capture both structural and behavioral aspects of the domain. Running SDM on small repositories of project management applications and scheduling systems, we found that the approach may provide reasonable draft domain models, whose comprehensibility, correctness, completeness, and consistency levels are satisfactory.

Original languageEnglish
Pages (from-to)491-515
Number of pages25
JournalData and Knowledge Engineering
Volume69
Issue number5
DOIs
StatePublished - May 2010

Keywords

  • DSL
  • Domain analysis
  • Domain engineering
  • Metamodeling
  • Product line engineering
  • UML

ASJC Scopus subject areas

  • Information Systems and Management

Fingerprint

Dive into the research topics of 'Towards automatization of domain modeling'. Together they form a unique fingerprint.

Cite this