Home  //  Services  //  Building Adaptable Systems

Architectures that can dynamically adapt to changing requirement are sometimes called “reflective” or “meta” architectures. We call a particular kind of reflective architecture an “Adaptive Object-Model (AOM)” architecture.  It is a model based on instances rather than classes. Users change the metadata (object model) to reflect changes to the domain model. These changes modify the system's behavior. Adaptive Object-Models support changeable domain modules by casting business rules as interpreted data and representing objects, properties and relationships in external declarations. Adaptive Object Models make it easier to allow users to add new rules and features to the system without new programming.   This type of architecture is ideal in today's market of ever-evolving business requirements.

The Refactory has provided services developing adaptive object models in such industries as the insurance domain, health services, manufacturing, and to financial institutions.  Clients such as the Illinois Department of Health and Iron Mountain Fulfillment Services have benefited from the successful deployment of dynamic architecture by The Refactory. 



"I have worked closely with Joe... utilizing Smalltalk and Java languages, Design Patterns, Object Oriented Analysis and Design processes, and framework design and implementation. It is my opinion that Joe and his colleagues at The Refactory Inc. possess superior academic knowledge coupled with the ability to disseminate that knowledge to our programmer/analysts..." -Daniel Long Sr. Technology Specialist Caterpillar Inc.

Contact the Refactory

Refactory Profile

The Refactory, Inc. and its consultants provide top notch on-site training and consulting services. Through our combined years of industry and academic experience, the principals of The Refactory base our consultation on proven practices backed by industry leading research. We have the skills, experience and ambition to make your project successful.

Company Info

7 Florida Drive Urbana, IL 61801
Phone: 1-217-239-2633
Email: This email address is being protected from spambots. You need JavaScript enabled to view it.