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
  • (2021)A Model to Enable the Reuse of Metadata-Based Frameworks in Adaptive Object Model ArchitecturesIEEE Access10.1109/ACCESS.2021.30877959(85124-85143)Online publication date: 2021
  • (2015)Evaluating the Performance of Adaptable Systems Based on AOMProceedings of the 2015 IX Brazilian Symposium on Components, Architectures and Reuse Software10.1109/SBCARS.2015.17(60-69)Online publication date: 21-Sep-2015
  • (2014)Support for Refactoring an Application towards an Adaptive Object ModelComputational Science and Its Applications – ICCSA 201410.1007/978-3-319-09156-3_6(73-89)Online publication date: 2014
  • Show More Cited By

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)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 02 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2021)A Model to Enable the Reuse of Metadata-Based Frameworks in Adaptive Object Model ArchitecturesIEEE Access10.1109/ACCESS.2021.30877959(85124-85143)Online publication date: 2021
  • (2015)Evaluating the Performance of Adaptable Systems Based on AOMProceedings of the 2015 IX Brazilian Symposium on Components, Architectures and Reuse Software10.1109/SBCARS.2015.17(60-69)Online publication date: 21-Sep-2015
  • (2014)Support for Refactoring an Application towards an Adaptive Object ModelComputational Science and Its Applications – ICCSA 201410.1007/978-3-319-09156-3_6(73-89)Online publication date: 2014
  • (2013)Pattern Language for the Internal Structure of Metadata-Based FrameworksTransactions on Pattern Languages of Programming III10.1007/978-3-642-38676-3_3(55-110)Online publication date: 2013
  • (2012)An Architectural Model for Adapting Domain-Specific AOM ApplicationsProceedings of the 2012 Sixth Brazilian Symposium on Software Components, Architectures and Reuse10.1109/SBCARS.2012.13(31-40)Online publication date: 23-Sep-2012
  • (2011)AOM metadata extension pointsProceedings of the 18th Conference on Pattern Languages of Programs10.1145/2578903.2579150(1-16)Online publication date: 21-Oct-2011
  • (2011)Dynamic hook pointsProceedings of the 2nd Asian Conference on Pattern Languages of Programs10.1145/2524629.2524630(1-6)Online publication date: 5-Oct-2011
  • (2010)Adaptive object-model evolution patternsProceedings of the 8th Latin American Conference on Pattern Languages of Programs10.1145/2581507.2581512(1-21)Online publication date: 23-Sep-2010
  • (2010)Core patterns of object-oriented meta-architecturesProceedings of the 17th Conference on Pattern Languages of Programs10.1145/2493288.2493290(1-9)Online publication date: 16-Oct-2010
  • (2009)Adaptive object-model builderProceedings of the 16th Conference on Pattern Languages of Programs10.1145/1943226.1943231(1-8)Online publication date: 28-Aug-2009
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media