Method driven model: a unified model for an object composition language

  • Authors:
  • Chitra Babu;D. Janakiram

  • Affiliations:
  • Indian Institute of Technology Madras, Chennai, India;Indian Institute of Technology Madras, Chennai, India

  • Venue:
  • ACM SIGPLAN Notices
  • Year:
  • 2004

Quantified Score

Hi-index 0.05

Visualization

Abstract

Object-Oriented (OO) paradigm facilitates identification of pertinent domain objects as nouns. Often the domain verbs are modeled as member functions associated with these objects. However, object interactions are also characterized by domain verbs. The current OO programming languages lack suitable abstractions for modeling interactions among objects. To overcome this limitation, we propose a unified model known as Method Driven Model (MDM) that employs a novel approach for capturing object interactions using aspects. Each object in the proposed model is viewed as consisting of several aspects from the identity and encapsulation perspective. Instead of viewing objects as being rigidly defined at compile-time, the aspect run-time system weaves the aspects appropriately with the objects. The key features of MDM are that it enables State Based Filtering(SBF) and eliminates Object Schizophrenia Problem (OSP).