The Domain Theory: Patterns for Knowledge and Software Reuse

The Domain Theory: Patterns for Knowledge and Software Reuse

The Domain Theory: Patterns for Knowledge and Software Reuse

The Domain Theory: Patterns for Knowledge and Software Reuse

Synopsis

Based on more than 10 years of research by the author, this book is about putting software reuse on a firmer footing. Utilizing a multidisciplinary perspective-psychology and management science, as well as software-it describes the Domain Theory as a solution. The domain theory provides an abstract theory that defines a generic, reusable model of domain knowledge.

Excerpt

If you have picked this book up and want to know what it is about, the answer is software reuse with a difference. Software reuse is topical: the patterns movement and the commercial success of SAP and other vendors of ERPs (Enterprise Resource Plans) have seen to that. However, software reuse is still practiced in an ad hoc manner. This book is about putting reuse on a firmer footing, and it describes the Domain Theory as a solution. The difference is the multidisciplinary perspective. I am looking at reuse from the perspective of psychology and management science as well as software.

The book started as a summary of my research into abstraction and reuse over several years. The origins go back to Neil Maiden's doctoral thesis (City University) in 1993 on analogical matching, which used Gentner's structure mapping theory (Gentner, 1983) as its starting point. Analogies are a form of human problem solving, but they are also a challenging and ambitious form of reuse across domains. Research on structure matching begged the question of what were the bridging abstractions between problems commonly experienced in software engineering; thus the Domain Theory was born. From the outset the Domain Theory had an ambitious claim: that all software engineering problems could be described by a tractably small set of models that represented fundamental abstractions. The focus of the Domain Theory was requirements engineering, for two reasons: first . . .

Search by... Author
Show... All Results Primary Sources Peer-reviewed

Oops!

An unknown error has occurred. Please click the button below to reload the page. If the problem persists, please try again in a little while.