Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    The Domain Theory: Patterns for Knowledge and Software Reuse (Repost)

    Posted By: step778
    The Domain Theory: Patterns for Knowledge and Software Reuse (Repost)

    Alistair Sutcliffe, A.G. Sutcliffe, "The Domain Theory: Patterns for Knowledge and Software Reuse"
    2002 | pages: 418 | ISBN: 0805839518 | PDF | 12,9 mb

    Is this book about patterns?
    Yes and no. It is about software reuse and representation of knowledge that can be reapplied in similar situations; however, it does not follow the classic Alexandine conventions of the patterns community–i.e. Problem- solution- forces- context- example, etc. Chapter 6 on claims comes close to classic patterns, and the whole book can be viewed as a patterns language of abstract models for software engineering and HCI.

    So what sort of patterns does it contain?
    Specifications, conceptual models, design advice, but sorry not code. Plenty of other C++ code pattern books (see PLOP series). Nearest relative in published patterns books are Fowler's (1995) Analysis Patterns: Reusable object models and Coad, North and Mayfield.

    What do you mean by a Domain Theory?
    Not domains in the abstract mathematical sense, but domains in the knowledge–natural language sense, close to the everyday meaning when we talk about the application domain of a computer system, such as car rental, satellite tracking, whatever. The book is an attempt to answer the question ' what are the abstractions behind car rental, satellite tracking' so good design solutions for those problems can be reused.

    I work in industry, so what's in it for me?
    A new way of looking at software reuse, ideas for organizing a software and knowledge reuse program, new processes for reusing knowledge in requirements analysis, conceptual modeling and software specification.

    My Links