How well can we predict changes at architecture design time?

被引:11
|
作者
Lassing, N
Rijsenbrij, D
van Vliet, H
机构
[1] Vrije Univ Amsterdam, Fac Sci, Div Math & Comp Sci, NL-1081 HV Amsterdam, Netherlands
[2] Accenture, NL-1070 AT Amsterdam, Netherlands
[3] Cap Gemini Ernst & Young, NL-3500 GN Utrecht, Netherlands
关键词
software evolution; risk assessment; impact analysis; software architecture analysis; modifiability;
D O I
10.1016/S0164-1212(02)00056-0
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Two years ago, we analyzed the architecture of Sagitta 2000/SD, a large business information system being developed on behalf of Dutch Customs. We were in particular interested in assessing the capabilities of the system to accommodate future complex changes. We asked stakeholders to bring forward possible changes to the system, and next investigated how these changes would affect the software architecture. Since then, the system has been implemented and used, and actual modifications have been proposed and realized. We studied all 117 change requests submitted since our initial analysis. The present paper addresses how well we have been able to predict complex changes during our initial analysis, and how and to what extent the process to elicit and assess the impact of such changes might be improved. This study suggests that architecture analysis can be improved if we explicitly challenge the initial requirements. The study also hints at some fundamental limitations of this type of analysis: (1) fundamental modifiability-related decisions need not be visible in the documentation available, (2) the actual evolution of a system remains, to a large extent, unpredictable and (3) some changes concern complex components, and this complexity might not be known at the architecture level, and/or be unavoidable. (C) 2002 Elsevier Science Inc. All rights reserved.
引用
收藏
页码:141 / 153
页数:13
相关论文
共 50 条
  • [1] How Well Can We Predict Results?
    Pearlstein, Richard
    [J]. PERFORMANCE IMPROVEMENT QUARTERLY, 2011, 24 (02) : 3 - 5
  • [2] How well can we predict the total cross section at the LHC?
    Landshoff, P. V.
    [J]. DIFFRACTION 2008, 2009, 1105 : 236 - 239
  • [3] How well can we predict and measure metal speciation in freshwaters?
    Hamilton-Taylor, John
    Ahmed, Imad A. M.
    Davison, William
    Zhang, Hao
    [J]. ENVIRONMENTAL CHEMISTRY, 2011, 8 (05) : 461 - 465
  • [4] How well can we predict properties of cyclic thioaminyl radicals?
    Kaszynski, P
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 1998, 215 : U545 - U545
  • [5] GEOLOGIC GEOPHYSICAL PROGNOSES - HOW WELL DO WE PREDICT - HOW CAN WE DO BETTER
    ROSE, PR
    [J]. GEOPHYSICS, 1985, 50 (02) : 284 - 285
  • [6] HOW EARLY AND HOW WELL CAN WE PREDICT EARLY ONSET OF ALCOHOL USE?
    Pelham, W. E., III
    Corbin, W. R.
    Chassin, L.
    Meier, M. H.
    Grimm, K. G.
    [J]. ALCOHOLISM-CLINICAL AND EXPERIMENTAL RESEARCH, 2020, 44 : 143 - 143
  • [7] How well can we predict cluster fragmentation inside a mass spectrometer?
    Passananti, Monica
    Zapadinsky, Evgeni
    Zanca, Tommaso
    Kangasluoma, Juha
    Myllys, Nanna
    Rissanen, Matti P.
    Kurten, Theo
    Ehn, Mikael
    Attoui, Michel
    Vehkamaeki, Hanna
    [J]. CHEMICAL COMMUNICATIONS, 2019, 55 (42) : 5946 - 5949
  • [8] How well can we predict CP asymmetry in B → ππ, Kπ decays?
    Sanda, AI
    Ukai, K
    [J]. PROGRESS OF THEORETICAL PHYSICS, 2002, 107 (02): : 421 - 432
  • [9] How Well Can We Predict the Toxicity of Pesticide Mixtures to Aquatic Life?
    Belden, Jason B.
    Gilliom, Robert J.
    Lydy, Michael J.
    [J]. INTEGRATED ENVIRONMENTAL ASSESSMENT AND MANAGEMENT, 2007, 3 (03) : 364 - 372
  • [10] How well can we predict climate migration? A review of forecasting models
    Schewel, Kerilyn
    Dickerson, Sarah
    Madson, B.
    Alverio, Gabriela Nagle
    [J]. FRONTIERS IN CLIMATE, 2024, 5