Understanding Redundancy in UML Models for Object-Oriented Analysis

  • Dolors Costal
  • Maria-Ribera Sancho
  • Ernest Teniente
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2348)


A phenomenon that frequently appears when designers define analysis specifications is that of redundancy between models. A correct and deep understanding of this phenomenon is necessary to help the task of the designer. In this paper, we study the problem of redundancy in UML Models for Object-Oriented Analysis. In this context, we identify different kinds of redundancies that may arise. We evaluate the impact of redundancy in specifications from the point of view of their desirable properties. We also propose how to obtain a canonical analysis model, which does not include any of the identified redundancies, and we sketch the possibility of having redundant views of some aspects of the canonical model.


  1. [Boo96]
    G. Booch. “Object Solutions: Managing the Object-Oriented Project”, Addison-Wesley, 1996.Google Scholar
  2. [CSO+97]
    D. Costal; M.R. Sancho; A. Olivé; M. Barceló; P. Costa; C. Quer and A. Roselló. “The Cause-Effect Rules of ROSES”, Proc. of the First East-European Symposium on Advances in Databases and Information Systems (ADBIS’97), St. Petersburg, September 1997, pp. 399–405.Google Scholar
  3. [Dav93]
    A.M. Davis “Software Requirements. Objects, Functions and States”, Prentice-Hall, 1993.Google Scholar
  4. [Dou98]
    B. Douglass. “Real-time UML: Developing Efficient Objects for Embedded Systems”, Addison-Wesley, 1998.Google Scholar
  5. [FS97]
    M. Fowler and K. Scott. “UML Distilled”, Addison-Wesley, 1997.Google Scholar
  6. [JBR99]
    I. Jacobson; G. Booch and J. Rumbaugh. “The Unified Software Development Process”, Addison-Wesley, 1999.Google Scholar
  7. [Kai99]
    H. Kaindl. “Difficulties in the Transition From OO Analysis to Design”. IEEE Software, Sept./Oct. 99, pp. 94–102Google Scholar
  8. [Lar98]
    C. Larman. “Applying UML and Patterns”, Prentice Hall, 1998.Google Scholar
  9. [Mul97]
    P.A. Muller. “Modélisation Object avec UML“ (in french), Éditions Eyrolles, 1997.Google Scholar
  10. [OH86]
    A. Olivé. “A comparison of the operational and deductive approaches to conceptual information systems modelling”, Proc. IFIP-86, North-Holland, Dublin, 1986, pp. 91–96.Google Scholar
  11. [Pre97]
    R. Pressman. “Software Engineering: A Practitioner’s Approach”, McGraw-Hill, 1997.Google Scholar
  12. [RJB99]
    J. Rumbaugh; I. Jacobson and G. Booch. “The Unified Modeling Language Reference Manual”, Addison-Wesley, 1999.Google Scholar
  13. [Rum96]
    J. Rumbaugh; et al. “Object Oriented Modeling and Design”, Prentice-Hall, 1996.Google Scholar
  14. [RV00]
    P. Roques and F. Vallée. “UML en action” (in french), Éditions Eyrolles, 2000.Google Scholar
  15. [WK99]
    J. Warmer and A. Kleppe. “The Object Constraint Language”, Addison-Wesley, 1999.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • Dolors Costal
    • 1
  • Maria-Ribera Sancho
    • 1
  • Ernest Teniente
    • 1
  1. 1.Dept. Llenguatges i Sistemes InformàticsUniversitat Politècnica de CatalunyaBarcelona (Catalonia)

Personalised recommendations