Representing part-whole relationships in conceptual modeling: an empirical evaluation

Graeme Shanks, Elizabeth Tansley, Jasmina Nuredini, Daniel Tobin, Ron Weber

Research output: Contribution to conferencePaperpeer-review

21 Citations (Scopus)

Abstract

The part-of or part-whole construct is a fundamental element of many conceptual modeling grammars that is used to associate one thing (a component) with another thing (a composite). Substantive theoretical issues surrounding the part-whole construct remain to be resolved, however. For instance, contrary to widespread claims, the relationship between components and composites is not always transitive. Moreover, how the part-whole construct should be represented in a conceptual schema diagram remains a contentious issue. Some analysts argue composites should be represented as a relationship or association. Others argue they should be represented as an entity. In this paper we use an ontological theory to support our arguments that composites should be represented as entities and not relationships or associations. We also describe an experiment that we undertook to test whether representing composites as relationships or entities enables users to understand a domain better. Our results support our arguments that using entities to represent composites enables users to better understand a domain.

Original languageEnglish
Pages89-100
Number of pages12
Publication statusPublished - 2002
Externally publishedYes
EventInternational Conference on Information Systems 2002 - Barcelona, Spain
Duration: 15 Dec 200218 Dec 2002
Conference number: 23rd
https://aisel.aisnet.org/icis2002/ (Proceedings)

Conference

ConferenceInternational Conference on Information Systems 2002
Abbreviated titleICIS 2002
Country/TerritorySpain
CityBarcelona
Period15/12/0218/12/02
Internet address

Keywords

  • aggregation
  • composition
  • Conceptual modeling
  • information systems development
  • mereology
  • mereotopology
  • meronymic relations
  • ontology
  • part-of relationship

Cite this