skip to main content
10.1145/1297846.1297888acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
Article

Towards a pattern language for adaptive object models

Published: 20 October 2007 Publication History

Abstract

An Adaptive Object-Model is a system that represents classes, attributes, relationships, and behavior as metadata. Consequently, the object model is adaptable; when the descriptive information is modified, the system immediately reflects those changes. This architectural style makes a heavy use of patterns and all the attempts to document it have been done using patterns. Nevertheless, the patterns used to document AOMs are written using different templates and styles. Also many of the patterns have not been written yet or are incomplete. This poster session will present a more comprehensive and homogeneous pattern language for describing this kind of architectural style with the ultimate goal being to facilitate the creation of these types of systems.

References

[1]
Buschman, F. et al. Pattern Oriented Software Architecture, Volume 1: A System of Patterns. Wiley & Sons, 1996.
[2]
Czarnecki, K., Eisenecker U. Generative Progamming: Methods, Tools, and Applications. Addison-Wesley, 2000.
[3]
Foote B, J. Yoder. Metadata and Active Object Models. Proceedings of Plop98. Technical Report #wucs-98-25, Dept. of Computer Science, Washington University Department of Computer Science, October, 1998.
[4]
Fowler, M. Analysis Patterns: Reusable Object Models. Addison-Wesley. 1997.
[5]
Gamma, E., Helm, R., Johnson R. Vlissides, J. Design Patterns: Elements of Reusable Object Oriented Software. Addison-Wesley, Reading, MA, 1995.
[6]
Johnson, R., R. Wolf. Type Object. Pattern Languages of Program Design 3. Addisson Wesley, 1998.
[7]
Krishna, A.; D.C Schmidt, M Stal. Context Object: A Design Pattern for Efficient Middleware Request Processing. 13th Pattern Language of Programs Conference (PLoP 2005), Monticello, Illinois, USA, 2005.
[8]
Martin, R. Agile Software Development: Principles, Patterns, and Practices. Prentice-Hall, 2002.
[9]
Revault, N; J. Yoder. Adaptive Object-Models and Metamodeling Techniques Workshop Results. Proceedings of the 15th European Conference on Object Oriented Programming (ECOOP 2001). Budapest, Hungary, 2001.
[10]
Riehle, D.; M. Tilman, R. Johnson. Dynamic Object Model. 8th Pattern Language of Programs Conference (PLoP 2000), Monticello, Illinois, USA, 2000. Department of Computer Science, October, 2000.
[11]
Riehle, D., S. Fraleigh, D. Bucka-Lassen, N. Omorogbe. The Architecture of a UML Virtual Machine. Proceedings of the 2001 Conference on Object-Oriented Program Systems, Languages and Applications (OOPSLA '01), October, 2001.
[12]
Yoder, J.; F. Balaguer; R. Johnson. Architecture and Design of Adaptive Object-Models. Proceedings of the ACM SIGPLAN Conference on Object Oriented Programming, Systems, Languages and Applications (OOPSLA 2001), Tampa, Florida, USA, 2001.
[13]
Yoder, J.; R. Johnson. The Adaptive Object-Model Architectural Style. IFIP 17th World Computer Congress -- TC2 Stream/3rd IEEE/IFIP Conference on Software Architecture: System Design, Development and Maintenance (WICSA 2002), Montréal, Québec, Canada, 2002.
[14]
Yoder, J.; R. Razavi. Metadata and Adaptive Object-Models. ECOOP Workshops (ECOOP 2000), Cannes, France, 2000.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
OOPSLA '07: Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion
October 2007
241 pages
ISBN:9781595938657
DOI:10.1145/1297846
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 20 October 2007

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. adaptive object models
  2. business modeling
  3. domain modeling
  4. domain specific languages
  5. object models
  6. pattern languages
  7. patterns
  8. software engineering

Qualifiers

  • Article

Conference

OOPSLA07
Sponsor:

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 06 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media