Abstract. The unrelenting pace of change that confronts contemporary software developers compels them to make their applications more configurable, flexible, and adaptable. A way to meet such requirements is to use an Adaptive Object-Model (AOM). This paper describes common architectures for adaptive object-models and summarizes the results from our ECOOP 2000 workshop. Participants to this workshop focused on comparisons between the Adaptive Object-Model’s approach and those of Reflection and Metamodeling. It emerged that there are common themes present in all three approaches and that these approaches can compliment one another for assisting developers in designing and building systems that can more quickly adapt to new and changing business requirements. What is an Adaptive Object-Model? The era when business rules were buried in code is coming to an end. Today, users themselves often seek to dynamically change their business rules without the writing of new code. Customers requir...
Joseph W. Yoder, Reza Razavi