Page 182 -
P. 182
DOMAIN MODELING OF OBJECT-ORIENTED INFORMATION SYSTEMS 167
NOTE
1. The problem of mutating concepts is closely related to what is known in the literature as the problem of
“homonym.” However, most treatments of the “homonym” problem are mainly concerned with discovering
and reconciling the locally valid uses of the same name in different models to represent different concepts.
In such cases, the concepts in question are modeled correctly in each of the models. The mutating concept
problem is about a different kind of situation where the same term is used for different concepts in the same
discourse.
REFERENCES
Beck, K. 2000. Extreme Programming Explained: Embrace Change. Reading, MA: Addison-Wesley.
Beck, K., and Cunningham, W. 1989. A Laboratory for teaching object-oriented thinking. Proceedings of
OOPSLA ’89, New York, NY: ACM Press, 1–6.
Beckett, D. 2004. RDF/XML Syntax Specification, W3C Recommendation 10 February 2004. Available at
www.w3.org/TR/rdf-syntax-grammar (accessed September 2007).
Bennett, S.; McRobb, S.; and Farmer, R. 2002. Object-Oriented Systems Analysis and Design Using UML.
London: McGraw-Hill International.
Bollen, P. 2002. A Formal ORM-to -UML Mapping Algorithm. Research Memoranda 015, Maastricht, The
Netherlands: METEOR, Maastricht Research School of Economics of Technology and Organization.
Coad, P., and Yourdon, E. 1990. Object-Oriented Analysis. Englewood Cliffs, NJ: Yourdon Press, Prentice
Hall.
Campbell, L.; Halpin, T.; and Proper, H. 1996. Conceptual schemas with abstractions: making flat schemas
more comprehensible. Data and Knowledge Engineering, 20, 39–85.
Delisle, S.; Barker, B.; and Biski, I. 1999. Object-oriented analysis: getting help from robust computational
linguistic tools. Fourth International Conference on Applications of Natural Language to Information
Systems (OCG Schriftenreihe 129). Klagenfurt, Austria, 167–171.
Embley, D. 1998. Object-Database Development. Reading, MA: Addison-Wesley.
Fowler, M. 1997. Analysis Patterns: Reusable Object Models. Reading, MA: Addison-Wesley.
Gamma, E.; Helm, R.; Johnson, R.; and Vlissides, J. 1995. Design Patterns: Elements of Reusable Object-
Oriented Software. Reading, MA: Addison-Wesley.
George, J.; Batra, D.; Valacich, J.; and Hoffer, J. 2004. Object-Oriented Systems Analysis and Design. Upper
Saddle River, NJ: Pearson Prentice Hall.
Halpin, T. 2001. Conceptual Schema and Relational Databases. San Francisco, CA: Morgan Kaufmann.
Halpin, T., and Bloesch, A. 1999. Data modeling in UML and ORM: a comparison. Journal of Database
Management, 10, 4, 4–13.
Jacobson, J.; Booch, G.; and Rumbaugh J. 1999. The Unified Software Development Process. Reading, MA:
Addison-Wesley.
ORM. 2007. ORM—The Official Web Site for Conceptual Data Modeling. Available at www.orm.net (ac-
cessed September 2007).
Overmyer, S.; Lavoie, B.; and Rambow, O. 2001. Conceptual modeling through linguistic analysis using
LIDA. Proceedings of the Twenty-third International Conference on Software Engineering, ICSE, To-
ronto, 401–410.
Pressman, R. 1997. Software Engineering: A Practitioner’s Approach. New York, NY: McGraw-Hill.
Rayson, P.; Emmet, L.; Garside, R.; and Sawyer, P. 2000. The REVERE project: experiments with the ap-
plication of probabilistic NLP to system engineering. Proceedings of the Fifth International Conference
on Applications of Natural Language to Information Systems, Versailles, France, 288–300.
Rumbaugh, J.; Blaha, M.; Lorensen, W.; Eddy, F.; and Premerlani, W. 1990. Object-Oriented Modeling and
Design. Englewood Cliffs, NJ: Prentice Hall.
White, I. 1994. Using the Booch Method: A Rational Approach. Redwood City, CA: Benjamin- Cummings.
Whitten, J. 1998. Systems Analysis and Design Methods. Boston, MA: Irwin/McGraw-Hill.
Wirfs-Brock, R.; Wilkerson, B.; and Wiener, L. 1990. Design Object-Oriented Software. Englewood Cliffs,
NJ: Prentice Hall International.