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.
   177   178   179   180   181   182   183   184   185   186   187