• DocumentCode
    1648720
  • Title

    Conglomeration-realising alias protection

  • Author

    Potter, John ; Noble, James

  • Author_Institution
    Sch. of Comput. Sci. & Eng., New South Wales Univ., Sydney, NSW, Australia
  • fYear
    2000
  • fDate
    6/22/1905 12:00:00 AM
  • Firstpage
    189
  • Lastpage
    195
  • Abstract
    Composition and aggregation are widely used in UML analysis and design models to represent part-whole structures. Neither kind of association places any restriction on how the paths may be used from outside the whole object; this can lead to a number of problems if a part object is aliased from outside. Conglomeration realises a stronger form of encapsulation than does composition. Parts of conglomerate objects are protected from external access. By imposing instance-level consistency conditions on part-whole relationships, conglomeration can make UML models easier to build, understand, and implement correctly
  • Keywords
    data encapsulation; object-oriented programming; Component Object Model; Java Beans; UML analysis; aggregation; alias protection; association; component interfaces; component-based software; composition; compositional approaches; conglomerate objects; conglomeration; encapsulation; external access protection; instance-level consistency conditions; modelling notations; part-whole structures; systems development; Aggregates; Computer science; Design engineering; Electrical capacitance tomography; Encapsulation; Object oriented modeling; Protection; Read only memory; Tree data structures; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science Conference, 2000. ACSC 2000. 23rd Australasian
  • Conference_Location
    Canberra, ACT
  • Print_ISBN
    0-7695-0518-X
  • Type

    conf

  • DOI
    10.1109/ACSC.2000.824402
  • Filename
    824402