Specifically concerning the IT/IS area (either in the management & engineering perspective) what are the most promising approaches tools/methods/models/processes/frameworks to enable an adaptable architecture ?
Here are some exemplification tools/methods/models/processes/frameworks that serves as kick-off for discussion.
Methods & models:
AOM – Adaptive Object-Models
SPL – Software Product Lines
Reference models
Development processes:
AOP – Aspect-oriented programming
Agile development, e.g.: XP
MDE – model driven engineering
Other approaches & frameworks:
Generic adaptable systems
Agent based
Exception handling mechanisms