The capability maturity model: guidelines for improving the software process
The capability maturity model: guidelines for improving the software process
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
Insight: reverse engineer case tool
Proceedings of the 21st international conference on Software engineering
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Software engineering (6th ed.)
Software engineering (6th ed.)
Using Message Sequence Charts to Accelerate Maintenance of Existing Systems
SDL '01 Proceedings of the 10th International SDL Forum Copenhagen on Meeting UML
Metrics and Laws of Software Evolution - The Nineties View
METRICS '97 Proceedings of the 4th International Symposium on Software Metrics
Research issues in the renovation of legacy systems
Research issues in the renovation of legacy systems
Harvesting software systems for MDA-Based reengineering
ECMDA-FA'06 Proceedings of the Second European conference on Model Driven Architecture: foundations and Applications
Hi-index | 0.00 |
Managed Architecture is a practical, tool-assisted way of introducing modeling into projects at the evolution phases that work with existing code and do not have up-front models. By automatically extracting certain architecturally significant models (called Container Models) and then refactoring them to achieve sufficient level of abstraction, it is possible to increase the capability level of the organization by managing the architecture of the system instead of the code. We show that Managed Architecture can also facilitate further transition to Model-Driven Development.