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 条
  • [11] Enhancing Aviation Software Development: An Experience Report on Conducting Audits
    Marques, Johnny
    Yelisetty, Sarasuaty
    Slavov, Talita
    Barros, Lilian
    PROCEEDINGS OF THE 22TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, 2023, : 198 - 207
  • [12] Redesigning a Software Development Course as a Preparation for a Capstone: An Experience Report
    Kharitonova, Yekaterina
    Luo, Yi
    Park, Jeho
    SIGCSE '19: PROCEEDINGS OF THE 50TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2019, : 153 - 159
  • [13] Adaptations for teaching software development with extreme programming: An experience report
    Wainer, M
    EXTREME PROGRAMMING AND AGILE METHODS - XP/AGILE UNIVERSE 2003, 2003, 2753 : 199 - 207
  • [14] An Evaluation of Influence of Human Personality in Software Development: An Experience Report
    Barroso, Anderson S.
    Madureira, Jamille S.
    Melo, Fabricio S.
    Souza, Thiago D. S.
    Soares, Michel S.
    do Nascimento, Rogerio P. C.
    2016 8TH EURO AMERICAN CONFERENCE ON TELEMATICS AND INFORMATION SYSTEMS (EATIS), 2016,
  • [15] Experience report:: Off-shore software development in the classroom
    Berkling, Kay
    Zundel, Armin
    Bentine, Nahyta
    Rivera, Euripides
    Rodriguez, Felix
    PROCEEDINGS OF THE FOURTH IASTED INTERNATIONAL CONFERENCE ON KNOWLEDGE SHARING AND COLLABORATIVE ENGINEERING, 2006, : 116 - +
  • [16] Adaptations for teaching software development with extreme programming: An experience report
    Wainer, Michael
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2003, 2753 : 199 - 207
  • [17] The Impact of the Group Maturity on the Software Development Team Effectiveness: an Experience Report
    Cadette, William De Araujo
    Felizardo, Fernando
    Zavadski, Arthur Cattaneo
    Leal, Gislaine Camila Lapasini
    Balancieri, Renato
    Colanzi, Thelma Elita
    36TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2022, 2022, : 78 - 87
  • [18] On the use of Spine Animation Library for the Game Software Development: An Experience Report
    Tepekule, Muzaffer
    Simsirli, Emre
    Sakarya, Mehmet Ali
    Diriman, Rudi
    Kardas, Geylani
    2020 TURKISH NATIONAL SOFTWARE ENGINEERING SYMPOSIUM (UYMS), 2020, : 135 - 139
  • [19] Breaking the ice for agile development of embedded software: An industry experience report
    Manhart, P
    Schneider, K
    ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2004, : 378 - 386
  • [20] Identifying Risky Areas of Software Code in Agile/Lean Software Development: An Industrial Experience Report
    Antinyan, Vard
    Staron, Miroslaw
    Meding, Wilhelm
    Osterstrom, Per
    Wikstrom, Erik
    Wranker, Johan
    Henriksson, Anders
    Hansson, Jorgen
    2014 SOFTWARE EVOLUTION WEEK - IEEE CONFERENCE ON SOFTWARE MAINTENANCE, REENGINEERING, AND REVERSE ENGINEERING (CSMR-WCRE), 2014, : 154 - +