Premium
Supporting software architects to improve their software system's decomposition – lessons learned
Author(s) -
Vanya Adam,
Klusener Steven,
Premraj Rahul,
Vliet Hans
Publication year - 2013
Publication title -
journal of software: evolution and process
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.371
H-Index - 29
eISSN - 2047-7481
pISSN - 2047-7473
DOI - 10.1002/smr.574
Subject(s) - decomposition , computer science , software engineering , software , process (computing) , programming language , chemistry , organic chemistry
SUMMARY The architect of a large, evolving system may wish to revise its decomposition from time to time; for instance, because the structure has deteriorated over time, certain components need to be outsourced to another site. One way to assess the current decomposition is to consider the past evolution, searching for components that often changed together. We iteratively devised and implemented a process for doing so at Philips Healthcare MRI. In this paper, we describe the lessons learned on how to effectively support architects to improve their system decomposition. Copyright © 2011 John Wiley & Sons, Ltd.