Advertisement

Requirements Engineering

, 13:167 | Cite as

A cognitive semantics for the association construct

  • Joerg EvermannEmail author
Original Article

Abstract

The unified modelling language (UML), besides its traditional use in describing software artifacts, is increasingly being used for conceptual modelling, the activity of describing an application domain. For models to be clear and unambiguous, every construct of the modelling language must have well-defined semantics, which is its mapping to elements of the semantic domain. When used for conceptual modelling, the semantic domain of UML is the application domain, as perceived by the modeller. Modellers perceive and structure their perceptions using cognitive concepts. This paper proposes a mapping of the UML association construct to those concepts. Implications for the use of the association construct for conceptual modelling are derived, a UML profile for conceptual modelling is presented, along with the results of a case study using the semantics and profile.

Keywords

Object-oriented modelling Associations Natural language Semantics Cognition Psychology 

References

  1. 1.
    Kung C, Solvberg A (1986) Activity modelling and behaviour modelling. In: Olle T, Sol H, Verrijn-Stuart A (eds) Information system design methodologies: improving the practice. Addison-Wesley, AmsterdamGoogle Scholar
  2. 2.
    Offen R (2002) Domain understanding is the key to successful system development. Requirements Eng 7:172–175CrossRefGoogle Scholar
  3. 3.
    Iscoe N, Williams GB, Arango G (1991) Domain modeling for software engineering. In: Proceedings of the 13th International Conference on Software Engineering ICSE 91, Austin, TX, pp 340–343Google Scholar
  4. 4.
    Jackson M (1995) The world and the machine. In: Proceedings of the 17th International Conference on Software Engineering ICSE 95, Seattle, WA, pp 283–292Google Scholar
  5. 5.
    Boehm B (1988) Understanding and controlling software costs. IEEE Trans Softw Eng 14:1462–1477CrossRefGoogle Scholar
  6. 6.
    Harel D, Rumpe B (2004) Meaningful modeling: what’s the semantics of "semantics"? IEEE Comput 37:64–72Google Scholar
  7. 7.
    Rumbaugh J (1987) Relations as semantic constructs in an object-oriented language. In: Proceedings of the 1987 Conference on Object Oriented Programming Systems and Languages and Applications, Orlando, FL. ACM Press, New York, pp 466–481Google Scholar
  8. 8.
    Rumbaugh J et al (1991) Object oriented modeling and design. Prentice Hall, Englewood Cliffs, NJGoogle Scholar
  9. 9.
    Stevens P (2002) On the interpretation of binary associations with the unified modelling language. Softw Syst Model 1:68–79CrossRefGoogle Scholar
  10. 10.
    Genova G, Llorens J, Martinez P (2002) The meaning of multiplicity of n-ary associations in UML. Softw Syst Model 1:86–97CrossRefGoogle Scholar
  11. 11.
    Dobing B, Parsons J (2006) How the UML is used. Commun ACM 49:109–113CrossRefGoogle Scholar
  12. 12.
    Davies I, Green P, Rosemann M, Indulska M, Gallo S (2006) How do practitioners use conceptual modeling in practice? Data Knowl Eng 58:358–380CrossRefGoogle Scholar
  13. 13.
    IBM (1997) Developing object-oriented software: an experience-based approach. Prentice Hall, Upper Saddle River, NJGoogle Scholar
  14. 14.
    Bahrami A (1999) Object oriented systems development. Irwin/McGraw-Hill, Boston, MAGoogle Scholar
  15. 15.
    Object Management Group (2007) OMG unified modeling language (OMG UML): Superstructure, V2.1.2. Document formal/2007-11-02Google Scholar
  16. 16.
    Saksena M, France RB, Larrondo-Petrie MM (1998) A characterization of aggregation. In: Proceedings of the 1998 Conference on Object-Oriented Information Systems OOIS 98, pp 11–19Google Scholar
  17. 17.
    Brunet J (1998) An enhanced defintion of composition and its use for abstraction. In: Proceedings of the 1998 Conference on Object-Oriented Information Systems OOIS 98, pp 276–292Google Scholar
  18. 18.
    Barbier F (1998) Systematic construction of UML associations and aggregations using color framework. In: Proceedings of the European Conference on Object-Oriented Programming ECOOP’98, pp 480–482Google Scholar
  19. 19.
    Henderson-Sellers B, Barbier F (1999) Black and white diamonds. In: Proceedings of the 1999 Conference on the Unified Modelling Language UML 99, pp 550–565Google Scholar
  20. 20.
    Shanks G, Tansley E, Weber R (2004) Representing composites in conceptual modeling. Commun ACM 47:77–80CrossRefGoogle Scholar
  21. 21.
    Wand Y, Storey VC, Weber R (1999) An ontological analysis of the relationship construct in conceptual modeling. ACM Trans Database Syst 24:494–528CrossRefGoogle Scholar
  22. 22.
    Evermann J (2005) The association construct in conceptual modelling—an analysis using the Bunge ontological model. In: Pastor O, e Cunha JF (eds) Proceedings of the 17th International Conference on Advanced Information Systems Engineering, CAiSE 2005, Porto, Portugal. Springer, Berlin, pp 33–47Google Scholar
  23. 23.
    Opdahl A, Henderson-Sellers B (2002) Ontological evaluation of the UML using the Bunge–Wand–Weber model. Softw Syst Model 1:43–67Google Scholar
  24. 24.
    Evermann J, Wand Y (2001) Towards ontologically based semantics for UML constructs. In: Kunii H, Jajodia S, Solvberg A (eds) Proceedings of ER 2001, pp 354–367Google Scholar
  25. 25.
    Rosemann M, Green P (2000) Developing a meta-model for the Bunge–Wand–Weber (BWW) ontological constructs. Technical report, Department of Commerce, University of QueenslandGoogle Scholar
  26. 26.
    Bunge MA (1977) Ontology I: the furniture of the world. Volume 3 of Treatise On Basic Philosophy. D. Reidel Publishing Company, Dordrecht, HollandGoogle Scholar
  27. 27.
    Niles I, Pease A (2001) Towards a standard upper ontology. In: Proceedings of the 2nd International Conference on Formal Ontologies in Information Systems FOIS, Ogunquit, Maine 2001, pp 2–9Google Scholar
  28. 28.
    Veres C, Hitchman S (2002) Using psychology to understand conceptual modelling. In: Proceedings of the 2002 European Conference on Information Systems ECIS, Gdansk, Poland, pp 473–481Google Scholar
  29. 29.
    Evermann J (2005) Towards a cognitive foundation for knowledge representation. Inform Syst J 15:147–178CrossRefGoogle Scholar
  30. 30.
    Veres C, Mansson G (2005) Cognition and modelling: foundations for research and practice. J Inform Technol Theory Appl 7:93–104Google Scholar
  31. 31.
    Wyssusek B, Klaus H (2005) On the foundations of the ontological foundation of conceptual modeling grammars: the construction of the Bunge–Wand–Weber ontology. In: Proceedings of PHISE’05, Porto, Portugal, FEUP Porto, pp 583–593Google Scholar
  32. 32.
    Lakoff G (1987) Women, fire, and dangerous things—what categories reveal about the Mind. The University of Chicago Press, Chicagor, ILGoogle Scholar
  33. 33.
    Gopnik A, Wellman H (1994) The ‘theory theory’. In: Hirschfield L, Gelman S (eds) Mapping the mind: domain specificity in culture and cognition. Cambridge University Press, New York, NY, pp 257–293Google Scholar
  34. 34.
    Murphy GL (2002) The big book of concepts. MIT Press, Cambridge, MAGoogle Scholar
  35. 35.
    Berlin B, Kay P (1969) Basic color terms: their universality and evolution. University of California Press, Berkeley, CAGoogle Scholar
  36. 36.
    Davidoff J, Davies I, Roberson D (1999) Colour categories in a stone-age tribe. Nature 398:203–204CrossRefGoogle Scholar
  37. 37.
    Frank H, Harvey O, Verdun K (2000) American responses to five categories of shame in Chinese culture: a preliminary cross-cultural construct validation. Pers Individ Dif 28:887–896CrossRefGoogle Scholar
  38. 38.
    Bloom A (1981) The linguistic shaping of thought: a study in the impact of language on thinking in China and the west. Erlbaum Associates, Hillsdale, NJGoogle Scholar
  39. 39.
    Pederson E, Danziger E, Wilkins D, Levinson S, Kita S, Senft G (1998) Semantic typology and spatial conceptualization. Language 74:557–589CrossRefGoogle Scholar
  40. 40.
    Levinson SC, Kita S, Haun DB, Rasch BH (2002) Returning the tables: language affects spatial reasoning. Cognition 84:155–188CrossRefGoogle Scholar
  41. 41.
    Bowerman M (1996) The origin of children’s spatial semantic categories: cognitive versus linguistic determinants. In: Gumperz JJ, Levinson SC (eds) Rethinking linguistic relativity. Cambridge University Press, Cambridge, UK, pp 145–176Google Scholar
  42. 42.
    Bowerman M, Choi S (2003) Space under construction: language-specific spatial categorization in first language acquisition. In: Gentner D, Goldin-Meadow S (eds) Language in mind: advances in the study of language and thought. MIT Press, Cambridge, MA, pp 387–428Google Scholar
  43. 43.
    Boroditsky L, Schmidt LA, Philips W (2003) Sex, syntax, and semantics. In: Gentner D, Goldin-Meadow S (eds) Language in mind: advances in the study of language and thought. MIT Press, Cambridge, MA, pp 61–79Google Scholar
  44. 44.
    Sera MD, Gathje J, del Castillo Pintado J (1999) Language and ontological knowledge: the contrast between objects and events made by Spanish and English speakers. J Mem Lang 41:303–326CrossRefGoogle Scholar
  45. 45.
    Waxman SR, Markow DB (1995) Words as invitations to form categories: evidence from 12- to 13-month-old infants. Cognit Psychol 29:257–302CrossRefGoogle Scholar
  46. 46.
    Hall DG, Moore CE (1997) Red bluebirds and black greenflies: preschoolers’ understanding of the semantics of adjectives and count nouns. J Exp Child Psychol 67:236–267CrossRefGoogle Scholar
  47. 47.
    Hall DG, Waxman SR, Hurwitz WM (1993) How two- and four-year-old children interpret adjectives and count nouns. Child Dev 64:1651–1664CrossRefGoogle Scholar
  48. 48.
    Waxman SR, Markow DB (1998) Object properties and object kind: twenty-one-month-old infants’ extension of novel adjectives. Child Dev 69:1313–1329CrossRefGoogle Scholar
  49. 49.
    Graham SA, Baker RK, Poulin-Dubois D (1998) Infants’ expectations about object label reference. Can J Exp Psychol 52:103–112Google Scholar
  50. 50.
    Hall DG, Waxman SR (1993) Assumptions about word meaning: individuation and basic-level kinds. Child Dev 64:1550–1570CrossRefGoogle Scholar
  51. 51.
    Imai M, Gentner D, Uchida N (1994) Children’s theories of word meaning: the role of shape similarity in early acquisition. Cogn Dev 9:45–75CrossRefGoogle Scholar
  52. 52.
    Michnick Golinkoff R, Shuff-Bailey M, Raquel O, Ruan W (1995) Young children extend novel words at the basic level: evidence for the principle of categorical scope. Dev Psychol 31:494–507CrossRefGoogle Scholar
  53. 53.
    Waxman SR, Namy LL (1997) Challenging the notion of a thematic preference in young children. Dev Psychol 33:555–567CrossRefGoogle Scholar
  54. 54.
    Waxman SR (1999) Specifying the scope of 13-month-olds’ expectations for novel words. Cognition 70:B35–B50CrossRefGoogle Scholar
  55. 55.
    Hall DG (1994) Semantic constraints on word meaning: proper names and adjectives. Child Dev 65:1299–1317CrossRefGoogle Scholar
  56. 56.
    Hall DG (1998) Continuity and the persistence of objects: when the whole is greater than the sum of the parts. Cognit Psychol 37:28–59CrossRefGoogle Scholar
  57. 57.
    Xu F, Carey S (1996) Infants’ metaphysics: the case of numerical identity. Cognit Psychol 30:111–153CrossRefGoogle Scholar
  58. 58.
    Xu F (1999) Object individuation and object identity in infancy: the role of spatiotemporal information, object property information, and language. Acta Psychol 102:113–136CrossRefGoogle Scholar
  59. 59.
    Samuelson LK, Smith LB (1999) Early noun vocabularies: do ontology, category structure and syntax correspond? Cognition 73:1–33CrossRefGoogle Scholar
  60. 60.
    Hall DG (1996) Preschoolers’ default assumptions about word meaning: proper names designate unique individuals. Dev Psychol 32:177–186CrossRefGoogle Scholar
  61. 61.
    Mueller Gathercole VC, Min H (1997) Word meaning biases or language-specific effects? Evidence from English, Spanish, and Korean. First Lang 17:31–56Google Scholar
  62. 62.
    Mueller Gathercole VC et al (1995)Ontological categories and functions: acquisition of new names. Cogn Dev 10:225–251CrossRefGoogle Scholar
  63. 63.
    Embley DW (1992) Object-oriented systems analysis: a model-driven approach. Prentice Hall, Englewood Cliffs, NJGoogle Scholar
  64. 64.
    Chen PP (1983) English sentence structure and entity-relationship diagrams. Inform Sci 29:127–149CrossRefGoogle Scholar
  65. 65.
    Sykes J (1995) English grammar as a sentence model for conceptual modelling using NIAM. In: Falkenberg E, Hesse W, Olive A (eds) Information system concepts—towards a consolidation of views. Chapman Hall, LondonGoogle Scholar
  66. 66.
    Dunn L, Orlowska M (1990) A natural language interpreter for the construction of conceptual schemas. In: Steinholtz B, Solvberg A, Bergman L (eds) Proceedings of the 2nd Nordic Conference on Advanced Information Systems Engineering (CAiSE). Springer, Berlin, pp 175–194Google Scholar
  67. 67.
    Meziane F, Athanasakis N, Ananiadou S (2008) Generating natural language sepcifications from UML class diagrams. Requirements Eng 13Google Scholar
  68. 68.
    Jackendoff R (1983) Semantics and cognition. MIT Press, Cambridge, MAGoogle Scholar
  69. 69.
    Jackendoff R (1990) Semantic structures. MIT Press, Cambridge, MAGoogle Scholar
  70. 70.
    Jackendoff R (1992) Parts and boundaries. In: Levin B, Pinker S (eds) Lexical and conceptual semantics. Blackwell, Cambridge, MA, pp 9–46Google Scholar
  71. 71.
    Jackendoff R (1997) The architecture of the language faculty. MIT Press, Cambridge, MAGoogle Scholar
  72. 72.
    Talmy L (1985) Lexicalization patterns: semantic structure in lexical forms. In: Shopen T (eds) Language typology and syntactic description: grammatical categories and the Lexicon, vol 3. Cambridge University Press, Cambridge, UK, pp. 57–149Google Scholar
  73. 73.
    Talmy L (1988) The relation of grammar to cognition. In: Rudzka-Ostyn B (ed) Topics in cognitive linguistics. John Bejamins, Amsterdam, pp 165–205Google Scholar
  74. 74.
    Talmy L (2000) Toward a cognitive semantics: concept structuring systems, vol 1. MIT Press, Cambridge, MAGoogle Scholar
  75. 75.
    Talmy L (2000) Toward a cognitive semantics: typology and process in concept structuring, Vol 2. MIT Press, Cambridge, MAGoogle Scholar
  76. 76.
    Rolland C, Proix C (1992) Natural language approach to conceptual modeling. In: Loucopoulos P, Zicari R (eds) Conceptual modeling, databases and CASE: an integrated view of information systems. Wiley, New YorkGoogle Scholar
  77. 77.
    Olive A, Raventos R (2006) Modeling events as entities in object-oriented modeling languages. Data Knowl Eng 58:243–262CrossRefGoogle Scholar
  78. 78.
    Palmer FR (1994) Grammatical roles and relations. Cambridge University Press, Cambridge, UKGoogle Scholar
  79. 79.
    Cook WA (1998) Case grammar applied. The Summer Institute of Linguistic and The University of Texas at Arlington, Dallas, TXGoogle Scholar
  80. 80.
    Falk YN (2001) Lexical functional grammar. An Introduction to Parallel Constraint-Based syntax. CSLI, Stanford, CAGoogle Scholar
  81. 81.
    Frawley W (1992) Linguistic semantics. Lawrence Erlbaum Associates, Mahwah, NJGoogle Scholar
  82. 82.
    Whaley LJ (1997) Introduction to typology. The unity and diversity of language. Sage, Thousand OaksGoogle Scholar
  83. 83.
    Croft W (2003) Typology and universals. 2nd edn. Cambridge University Press, Cambridge, UKGoogle Scholar
  84. 84.
    Croft W (1990) Typology and universals. Cambridge University Press, Cambridge, UKGoogle Scholar
  85. 85.
    Bradner S (1997) Key words to use in RFCs to indicate requirement levels. Technical Report RFC 2119, Harvard UniversityGoogle Scholar
  86. 86.
    Jackendoff R (1987) Consciousness and the compuational mind. MIT Press, Cambridge, MAGoogle Scholar
  87. 87.
    Gemino A (1999) Empirical comparisons of systems analysis modeling techniques. Ph.D. thesis, University of British Columbia, CanadaGoogle Scholar
  88. 88.
    Bajaj A (2004) The effect of the number of concepts on the readability of schemas: an empirical study with data models. Requirements Eng 9:261–270CrossRefGoogle Scholar
  89. 89.
    Gemino A, Wand Y (2005) Complexity and clarity in conceptual modelling: comparison of mandatory and optional properties. Data Knowl Eng 55:301–326CrossRefGoogle Scholar
  90. 90.
    Evermann J, Wand Y (2005) Ontology based object-oriented domain modelling: fundamental concepts. Requirements Eng 10:146–160CrossRefGoogle Scholar
  91. 91.
    Storey V (1992) Meronymic relationships. J Database Adm 2:22–35Google Scholar
  92. 92.
    Winston ME, Chaffin R, Herrmann D (1987) A taxonomy of part-whole relations. Cogn Sci 11:417–444CrossRefGoogle Scholar
  93. 93.
    Chaffin R, Herrmann D, Winston M (1988) An empirical taxonomy of part-whole relations: effects of part-whole type on relation identification. Lang Cogn Proces 3:17–48CrossRefGoogle Scholar
  94. 94.
    Flynn D, Knight D, Laender A (1995) Multiple relationships: an analysis of their semantics and their modelling. In: Falkenberg ED, Hesse W, Olive A (eds) Information system concepts: towards a consolidation of views. IFIP/Chapman & Hall, LondonGoogle Scholar
  95. 95.
    Jones TH, Song IY (2000) Binary equivalents of ternary relationships in entity-relationship modeling: a logical decomposition approach. J Database Manage 11:12–19Google Scholar
  96. 96.
    Jones TH, Song IY (2002) Ternary relationships: semantic requirements and logically correct alternatives. In: Siau K (eds) Advanced topics in database research. Idea Group Publishing, Hershey, PA, pp 17–33Google Scholar
  97. 97.
    Dey D, Storey VC, Barron TM (1999) Improving database design through the analysis of relationships. ACM Trans Database Syst 24:453–486CrossRefGoogle Scholar
  98. 98.
    Booch G (1991) Object oriented design with applications. Benjamin/Cummings, Redwood City, CAGoogle Scholar
  99. 99.
    Coad P, Yourdon E (1990) Object-oriented analysis. Yourdon Press, Englewood Cliffs, NJGoogle Scholar
  100. 100.
    Stevens P (2001) On associations in the unified modelling language. In: Gogolla M, Kobryn C (eds) Proceedings of the 4th International Conference on the Unified Modeling Language UML 2001, October 1–5 2001, Toronto, ONGoogle Scholar
  101. 101.
    Kristensen BB (1994) Complex associations: abstractions in object-oriented modeling. In: Proceedings of OOPSLA’94, Portland, OR, pp 272–286Google Scholar
  102. 102.
    Gruber TR (1993)A translation approach to portable ontology specification. Knowl Acquisition 5:199–220CrossRefGoogle Scholar
  103. 103.
    Fang J, Evermann J (2007) Evaluating ontologies—towards a cognitive measure of quality. In: Proceedings of the 2007 Workshop on Vocabularies, Ontologies and Rules in the Enterprise VORTE, Annapolis, MD, October 2007Google Scholar
  104. 104.
    Burton-Jones A, Weber R (2003) Properties do not have properties: investigating a questionable conceptual modeling practice. In: Batra D, Parsons J, Ramesh V (eds) Proceedings of the Second Annual Symposium on Research in Systems Analysis and Design, Miami, FLGoogle Scholar
  105. 105.
    Burton-Jones A, Meso P (2002) How good are these UML diagrams? An empirical test of the Wand and Weber good decomposition model. In: Applegate L, Galliers R, DeGross JI (eds) Proceedings of the Internataionl Conference on Information systems, Barcelona, Dec. 2002Google Scholar
  106. 106.
    Bodart F, Patel A, Sim M, Weber R (2001) Should optional properties be used in conceptual modelling? A theory and three empirical tests. Inform Syst Res 12:384–405CrossRefGoogle Scholar
  107. 107.
    Abbott RJ (1983) Program design by informal English descriptions. Commun ACM 26:882–894zbMATHCrossRefGoogle Scholar
  108. 108.
    Weigand H (1992) Assessing functional grammar for knowledge representation. Data Knowl Eng 8:191–203CrossRefGoogle Scholar
  109. 109.
    Storey V (1993) Understanding semantic relationships. VLDB J 2:455–488CrossRefGoogle Scholar
  110. 110.
    Siau K (2004) Informational and computational equivalence in comparing information modeling methods. J Database Manage 15:73–86Google Scholar
  111. 111.
    Ebert C, De Neve P (2001) Surviving global software development. IEEE Softw 18:62–69CrossRefGoogle Scholar
  112. 112.
    Carmel E, Agarwal R (2001) Tactical approaches for alleviating distance in global software development. IEEE Softw 18:22–29CrossRefGoogle Scholar
  113. 113.
    Topi H, Ramesh V (2002) Human factors research on data modeling: a review of prior research, an extended framework and future research directions. J Database Manage 13:3–19Google Scholar
  114. 114.
    Gemino A, Wand Y (2004) A framework for empirical evaluation of conceptual modeling techniques. Requirements Eng 9:248–260CrossRefGoogle Scholar
  115. 115.
    Aranda J, Erns N, Horkoff J, Easterbrook S (2007) A framework for empirical evaluation of model comprehensibility. In: Proceedings of the International Workshop on Modeling in Software Engineering, Washington, DCGoogle Scholar
  116. 116.
    Gumperz JJ, Levinson SC (eds) (1996) Rethinking linguistic relativity. Cambridge University Press, Cambridge, UKGoogle Scholar
  117. 117.
    Gentner D, Goldin-Meadow S (eds) (2003) Language in mind: advances in the study of language and thought. MIT Press, Cambridge, MAGoogle Scholar

Copyright information

© Springer-Verlag London Limited 2008

Authors and Affiliations

  1. 1.Faculty of Business AdministrationMemorial University of NewfoundlandSt. John’sCanada

Personalised recommendations