Page-1

Architectural Refactoring; illustrated by MR

abstract The market of medical 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: 0.56 MB
slides in pdf, size: 0.34 MB
source files in Latex and Visio 5.0, size: 1.74 MB
status: preliminary draft
download statistics: Slides: 826 downloads

History

0.1 September 26, 2007 Gerrit Muller
  • aded workflow to simplistic future architecture
0 July 23, 2003 Gerrit Muller
  • Adapted "From Legacy to State-of-the-art; Architectural Refactoring." to a version illustrated with MR
  • no paper version (yet?)

figures

ARMRrefactoring.stamp.gif ARMRproducts.stamp.gif ARMRconvergence.stamp.gif ARMRintegrationAndDiversity.stamp.gif ARMRcurrentProducts.stamp.gif ARMRproductScenarios.stamp.gif ARMRproblem.stamp.gif ARtheHolyGrail.stamp.gif ARMRsimplisticArchitecture.stamp.gif ARMRsimplisticArchitectureFuture.stamp.gif ARMRcodeAssets.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 ARMRtheWrongWay.stamp.gif