"What is a method?": an essay on some aspects of domain engineering

  • Authors:
  • Dines Bjørner

  • Affiliations:
  • Department of Information Technology, Technical University of Denmark, DTU-Building 344, DK-2800 Lingby, Denmark

  • Venue:
  • Programming methodology
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

We discuss a concept of method in terms of its postulated principles, techniques and tools for the realm of software engineering. Software engineering is here seen as a confluence of domain engineering, requirements engineering and software design. Our scope is the concept of domains and domain engineering, and, our span is the concept of domain facets. We shall briefly contrast these with domain attributes such as for example put forward by Michael Jackson [1]. For the domain facet area of software development we then identify, exemplify and investigate, the latter rather briefly, a number of domain facet development principles and techniques. The main contributions of this essay are believed to be the identification of the domain facet concept, and the collection (including identification), classification, part investigation, and "fitting into a larger whole", of domain facet principles and techniques, as well as the thereby substantiated claim that these principles and techniques help characterise methods.