References

Domain Modeling

Six Different Kinds of Composition; Odell

A More Complete Model of Relations and Their Implementation
Part I: Relations as Object Types;
Bock and Odell

A More Complete Model of Relations and Their Implementation
Part II: Mappings;
Bock and Odell

A More Complete Model of Relations and Their Implementation
Part III: Roles;
Bock and Odell

A More Complete Model of Relations and Their Implementation
Part IV: Aggregation;
Bock and Odell

The Object Constraint Language (OCL)

Use Cases

Use-Case Controller; Aguiar, etc.

Specifying Use-Case Interaction; Metz, et al.

Ontologies and Description Logic

An Introduction to Description Logics; Nardi, et al.

Basic Description Logics; Baader, et al.

Conceptual Modeling with Description Logics; Borgida, et al.

Logics and Ontologies; Franconi (slides).

Artificial Intelligence; Russell, Norvig, et al. (Text, see chapters 8, 9, and 10.)

Ontologies; Pearce. (lecture notes).

Analysis Patterns

Analysis Patterns; Fowler. (Text)

Semantic Analysis Patterns; Fernandez, et al.

The Type Object Pattern; Johnson, et al.

Requirements Engineering

SWEBOK

http://www.swebok.org/stoneman/version_1.00/SWEBOK_w_correct_copyright_web_site_version.pd

Requirements Analysis Document

http://www.csai.unipa.it/cossentino/se02_03/ppt/RADtmpl.html

http://undergraduate.csse.uwa.edu.au/units/670.300/practicals/PubManRAD.htm

Development Standards

http://members.aol.com/kaizensepg/standard.htm

Object-Oriented Design

Object-Oriented Design; Pearce (Lecture notes.)

Design Patterns

Design Patterns; Pearce (Lecture Notes)