Designing application domain models with roles

  • Authors:
  • Liping Zhao

  • Affiliations:
  • School of Informatics, University of Manchester, Manchester, United Kingdom

  • Venue:
  • MDAFA'03 Proceedings of the 2003 European conference on Model Driven Architecture: foundations and Applications
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

This article is motivated by two related observations. First, roles, responsibilities and collaborators are central to object interactions, and viewing of objects from these three dimensions can yield a more dynamic and flexible design than that from the class dimension. Yet the orthodox object modeling approaches, such as UML, still adopt the class view of objects. Second, models have become increasingly important in constructing application systems. For example, OMG's Model Driven Architecture (MDA) uses models as building blocks to support application development. Based on the assumption that object-oriented approaches will still dominate the development of the MDA models, this article posits that the new models be oriented towards the roles, not towards the classes; it shows why roles are importance to MDA model design.