Gaudí Systems Architecting

Gaudi home & reading guide Changelog Pictorial index Personal information Statistics of Gaudi website Source files Website tools
Books Systems Architecting Architectural Reasoning CAFCR; PhD thesis Supporting Processes Composable Architectures Human Measure
Courses USN-SE SESA Systems Architecting SEMA Conceptual Modeling SERP Reflective Practice SEMP Master Project SERM Research Methods Bachelor Systems Engineering
Courses TNO-ESI Architecting for Business Value Architecting System Performance Mastering Systems Integration Platforms and evolvability Supplier Systems Engineering
Case Studies Medical Imaging EasyVision Wafersteppers Sustainability
Research and competence Publications Doctoral dissertations Master project papers USN-SE Systems Engineering Research Systems Engineering Education
Miscellaneous SESG Systems Architecting Links Python Links TNO-ESI Miscellaneous Lia Charité

From Legacy to State-of-the-art; Architectural Refactoring

abstract The market of electronic appliances shows a fast increasing diversity. Manufacturers must be able to combine existing functions and new applications in a short time frame. A large amount of accumulated SW code (legacy) has to be reused in new ways.

The architecture(s) must be adapted to these new ways of working. Revolutionary adaptations have proven to be extremely risky. Opportunistic extension and integration decrease the quality of the code base, making it increasingly more difficult to continue. Architectural refactoring is a feedback based method to evolve an architecture.

download article in pdf, size: 1.93 MB
slides in pdf, size: 1.90 MB
source files in Latex and Visio 5.0, size: 4.36 MB
status: finished
download statistics: Slides: 1697 downloads
Paper: 2264 downloads

figures

ARrefactoring.stamp.gif ARproductsRvO.stamp.gif LWAconvergence.stamp.gif LWAintegrationAndDiversity.stamp.gif ARcurrentProducts.stamp.gif ARproductEvolution.stamp.gif ARproductScenarios.stamp.gif ARpackaging.stamp.gif LWAmooresLawRvO.stamp.gif ARproblem.stamp.gif ARtheHolyGrail.stamp.gif ARdigitalTelevisionSimplisticArchitecture.stamp.gif ARdigitalTelevisionCodeAssets.stamp.gif ARmergeProblems.stamp.gif ARsolution.stamp.gif ARrefactoringGoals.stamp.gif ARcodeVersusArchitecturalRefactoring.stamp.gif LWAfeedbackLarge.stamp.gif LWAfeedbackMedium.stamp.gif LWAfeedbackSmall.stamp.gif LWAplatformStability.stamp.gif LWAplatformEvolution.stamp.gif ARlongTermVisionExample.stamp.gif ARtheWrongWay.stamp.gif

History

1.3 June 13, 2002 Gerrit Muller
  • minor change
1.2 September 12, 2001 Gerrit Muller
  • "long term vision" sheet added to presentation
1.1 September 6, 2001 Gerrit Muller
  • Created, no changelog yet