Experience report on the effect of software development characteristics on change distribution

被引:0
|
作者
Gupta, Anita [1 ]
Conradi, Reidar [1 ]
Shull, Forrest [2 ]
Cruzes, Daniela [2 ]
Ackermann, Christopher [2 ]
Ronneberg, Harald [3 ]
Landre, Einar [3 ]
机构
[1] Norwegian Univ Sci & Technol, Dept Comp & Informat Sci, IDI, N-7034 Trondheim, Norway
[2] Fraunhofer Ctr Maryland, College Pk, MD 20740 USA
[3] StatoilHydro ASA KTJ, IT, Stavanger, Norway
关键词
software reuse; software quality; software changes; case study;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper reports on an industrial case study in a large Norwegian Oil and Gas company (StatoilHydro ASA) involving a reusable Java-class framework and an application that uses that framework. We analyzed software changes from three releases of the framework and the application. On the basis of our analysis of the data, we found that perfective and corrective changes account for the majority of changes in both the reusable framework and the non-reusable application. Although adaptive changes are more frequent and has longer active time in the reusable framework, it went through less refactoring compared to the non-reusable application. For the non-reusable application we saw preventive changes as more frequent and with longer active time. We also found that designing for reuse seems to lead to fewer changes, as well as we saw a positive effect on doing refactoring.
引用
收藏
页码:158 / +
页数:3
相关论文
共 50 条
  • [1] Software development reengineering - An experience report
    Hoe, A
    [J]. RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2002, 2002, 2361 : 100 - 112
  • [2] Software agent negotiation development: An experience report
    Shiang, Cheah Wai
    Kulathuramaiyer, Narayanan
    Loke, Seng Wai
    [J]. ISDA 2006: SIXTH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS, VOL 2, 2006, : 881 - +
  • [3] Teaching Software Development for the Cloud: An Experience Report
    Mota Trinta, Fernando Antonio
    Santos, Emanuele
    [J]. XXXI BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES 2017), 2017, : 338 - 347
  • [4] ImageBuilder Software -: A framework development experience report
    Towell, D
    [J]. SOFTWARE ARCHITECTURE, 1999, 12 : 293 - 301
  • [5] Teaching Globally Distributed Software Development An Experience Report
    Almeida, Eduardo
    Li Dali
    Faulk, Stuart
    Lima, Crescencio
    Rui, Zhang
    Weiss, David
    Ying, Jin
    Young, Michal
    Yu, Lian
    [J]. 2012 IEEE 25TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2012, : 105 - 109
  • [6] An improved process for the development of PLC software - Experience report
    Bonfatti, F
    Gadda, G
    Monari, PD
    [J]. PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1997, : 400 - 410
  • [7] "Leagile" software development: An experience report analysis of the application of lean approaches in agile software development
    Wang, Xiaofeng
    Conboy, Kieran
    Cawley, Oisin
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (06) : 1287 - 1299
  • [8] Teaching Software Engineering with Free Open Source Software Development: An Experience Report
    Tafliovich, Anya
    Caswell, Thomas
    Estrada, Francisco
    [J]. PROCEEDINGS OF THE 52ND ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, 2019, : 7731 - 7741
  • [9] SOFTWARE-DEVELOPMENT AND DISTRIBUTION (WORKING EXPERIENCE WITH THE INES SYSTEM)
    ARLAZAROV, VL
    EMELYANOV, NE
    ASTRINA, IV
    [J]. AUTOMATION AND REMOTE CONTROL, 1984, 45 (05) : 585 - 589
  • [10] Experience Report: Formal Verification and Testing in the Development of Embedded Software
    Ulrich, Andreas
    Votintseva, Anjelika
    [J]. 2015 IEEE 26TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2015, : 293 - 302