Stability assessment of evolving industrial object-oriented frameworks

被引:0
|
作者
Mattsson, M [1 ]
Bosch, J [1 ]
机构
[1] Univ Karlskrona Ronneby, Dept Software Engn & Comp Sci, S-37225 Ronneby, Sweden
关键词
object-oriented framework; framework evolution; framework assessment; framework stability; software architecture; object-oriented metrics;
D O I
10.1002/(SICI)1096-908X(200003/04)12:2<79::AID-SMR204>3.0.CO;2-A
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Object-oriented framework technology has become a common reuse technology in software development. As with all software, frameworks evolve over time. Once the framework has been deployed, new versions of a framework potentially cause a high maintenance cost for the products built with the framework. This fact, in combination with the high costs of developing and evolving a framework, make it important for organizations to achieve a controlled and predictable evolution of the framework's functionality and costs. We present a metrics-based framework stability assessment method, which has been applied on two industrial frameworks from the telecommunication and graphical user interface domains. First, we discuss the framework concept and the frameworks studied. Then, the stability assessment method Is presented including the metrics used. The results from applying the method, as well as an analysis of each of the frameworks, are described. We continue with a set of observations regarding the method, including framework differences that seem to be invariant with respect to the method. A set of framework stability indicators based on the results is then presented. Finally, we assess the method against issues related to the management and evolution of frameworks, framework deployment, change impact analysis and benchmarking. Copyright (C) 2000 John Wiley & Sons, Ltd.
引用
收藏
页码:79 / 102
页数:24
相关论文
共 50 条
  • [1] OBJECT-ORIENTED KNOWLEDGE FRAMEWORKS
    FORDE, BWR
    RUSSELL, AD
    STIEMER, SF
    [J]. ENGINEERING WITH COMPUTERS, 1989, 5 (02) : 79 - 89
  • [2] Object-oriented application frameworks
    Fayad, ME
    Schmidt, DC
    [J]. COMMUNICATIONS OF THE ACM, 1997, 40 (10) : 32 - 38
  • [3] Classification of object-oriented frameworks
    Krajnc, A
    Hericko, M
    [J]. IEEE REGION 8 EUROCON 2003, VOL B, PROCEEDINGS: COMPUTER AS A TOOL, 2003, : 57 - 61
  • [4] Evolving object-oriented designs with refactorings
    Tokuda L.
    Batory D.
    [J]. Automated Software Engineering, 2001, 8 (1) : 89 - 120
  • [5] Object-oriented frameworks for distributed simulation
    Hunter, J
    Carson, JA
    Colley, M
    Standeven, J
    Callaghan, V
    [J]. ENABLING TECHNOLOGY FOR SIMULATION SCIENCE III, 1999, 3696 : 32 - 43
  • [6] Optimizations for parallel object-oriented frameworks
    Bassetti, F
    Davis, K
    Quinlan, D
    [J]. OBJECT ORIENTED METHODS FOR INTEROPERABLE SCIENTIFIC AND ENGINEERING COMPUTING, PROCEEDINGS, 1999, : 303 - 312
  • [7] Generative development of object-oriented frameworks
    Hendrikx, C
    Olivié, H
    Duval, E
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES, SYSTEMS AND ARCHITECTURES, 2003, 732 : 31 - 43
  • [8] Hooking into object-oriented application frameworks
    Froehlich, G
    Hoover, HJ
    Liu, L
    Sorenson, P
    [J]. PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1997, : 491 - 501
  • [9] Design patterns in object-oriented frameworks
    Srinivasan, S
    [J]. COMPUTER, 1999, 32 (02) : 24 - +
  • [10] Object-oriented frameworks and product lines
    Batory, D
    Cardone, R
    Smaragdakis, Y
    [J]. SOFTWARE PRODUCT LINES: EXPERIENCE AND RESEARCH DIRECTIONS, 2000, 576 : 227 - 247