| Method driven model: a unified model for an object composition language |
| Full text |
Pdf
(200 KB)
|
| Source
|
ACM SIGPLAN Notices
archive
Volume 39 , Issue 8 (August 2004)
table of contents
COLUMN: Technical correspondence
table of contents
Pages: 61 - 71
Year of Publication: 2004
ISSN:0362-1340
|
|
Authors
|
|
Chitra Babu
|
Indian Institute of Technology Madras, Chennai, India
|
|
D. Janakiram
|
Indian Institute of Technology Madras, Chennai, India
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 29, Citation Count: 1
|
|
|
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).
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
 |
2
|
|
| |
3
|
D. Janaki Ram and O. Ramakrishna. The Glue Model for Reuse by Customization in Object-Oriented Systems. Technical Report IITM-CSE-DOS-98-02, Indian Institute of Technology, Madras, India, 1998.
|
| |
4
|
C. Sekaraiah and D. Janaki Ram. Object Schizophrenia Problem in Modeling Is-Role-Of Inheritance. In Proceedings of the Inheritance Workshop conducted in ECOOP 2002, 2002.
|
| |
5
|
G. Kiczales, J. Lamping, A. Mendheker, C. Maeda, C. Lopes, J. M. Loingtier, and J. Irwin. Aspect-Oriented Programming. In Proceedings of ECOOP 1997, pages 220--242, Finland, June 1997.
|
| |
6
|
|
| |
7
|
|
 |
8
|
|
| |
9
|
|
 |
10
|
W. Cook , J. Palsberg, A denotational semantics of inheritance and its correctness, Conference proceedings on Object-oriented programming systems, languages and applications, p.433-443, October 02-06, 1989, New Orleans, Louisiana, United States
|
| |
11
|
|
| |
12
|
|
| |
13
|
IBM SOP Web Page. http://research.ibm.com/sop/sopcpats.html.
|
| |
14
|
|
 |
15
|
Richard Helm , Ian M. Holland , Dipayan Gangopadhyay, Contracts: specifying behavioral compositions in object-oriented systems, Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications, p.169-180, September 1990, Ottawa, Canada
|
| |
16
|
M. Mezini. Supporting Evolving Objects Without Giving Up Classes. In Proceedings of the 18th TOOLS Pacific Conference, pages 183--197, 1995.
|
| |
17
|
M. Mezini. Variational Object-Oriented Programming Beyond Classes and Inheritance. PhD thesis, University of Siegen, Germany, 1997.
|
| |
18
|
Gregor Kiczales , Erik Hilsdale , Jim Hugunin , Mik Kersten , Jeffrey Palm , William G. Griswold, An Overview of AspectJ, Proceedings of the 15th European Conference on Object-Oriented Programming, p.327-353, June 18-22, 2001
|
 |
19
|
|
 |
20
|
William Harrison , Harold Ossher, Subject-oriented programming: a critique of pure objects, Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications, p.411-428, September 26-October 01, 1993, Washington, D.C., United States
|
 |
21
|
Peri Tarr , Harold Ossher , William Harrison , Stanley M. Sutton, Jr., N degrees of separation: multi-dimensional separation of concerns, Proceedings of the 21st international conference on Software engineering, p.107-119, May 16-22, 1999, Los Angeles, California, United States
[doi> 10.1145/302405.302457]
|
|