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 条
  • [31] Experience report on the personal software process
    Kamatar, Jagadish
    Hayes, Will
    [J]. 2000, IEEE, Los Alamitos, CA, United States (17)
  • [32] Agile Practices, Collaboration and Experience An Empirical Study About the Effect of Experience in Agile Software Development
    Kropp, Martin
    Meier, Andreas
    Biddle, Robert
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT (PROFES 2016), 2016, 10027 : 416 - 431
  • [33] A software agent for report development
    Magalhaes de Sa, Dulce
    Joyanes Aguilar, Luis
    [J]. IMECS 2008: INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, VOLS I AND II, 2008, : 852 - 857
  • [34] Experience Report: Getting Novice Programmers to THINK about Improving their Software Development Process
    Caruso, Tamara
    Hill, Natalie
    VanDeGrift, Tammy
    Simon, Beth
    [J]. SIGCSE 11: PROCEEDINGS OF THE 42ND ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2011, : 493 - 498
  • [35] Experience report: Using internal CMMI appraisals to institutionalize software development performance improvement
    Ekdahl, Fredrik
    Larsson, Stig
    [J]. 32ND EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA) - PROCEEDINGS, 2006, : 216 - +
  • [36] Teaching Development of Distributed Software during COVID-19: An experience report in Brazil
    Trinta, Fernando
    Rego, Paulo A. L.
    Viana, Windson
    [J]. 34TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2020, 2020, : 616 - 625
  • [37] An Experience Report: Trial Measurement of Process Independency between Infrastructure Construction and Software Development
    Hanakawa, Noriko
    Obana, Masaki
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, 2013, 7983 : 351 - 354
  • [38] Experience in Software Development Project Course
    Widyani, Yani
    [J]. 4TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING AND INFORMATICS (ICEEI 2013), 2013, 11 : 1018 - 1026
  • [39] Distributed Software Development: Experience and Recommendation
    Dastidar, Sourajit Ghosh
    Chatterjee, Swapnanjan
    [J]. 2013 3RD INTERNATIONAL WORKSHOP ON COLLABORATIVE TEACHING OF GLOBALLY DISTRIBUTED SOFTWARE DEVELOPMENT (CTGDSD), 2013, : 11 - 14
  • [40] Experience with optimization software for distribution system planning
    Blanchard, M
    Delorme, L
    Simard, C
    Nadeau, Y
    [J]. IEEE TRANSACTIONS ON POWER SYSTEMS, 1996, 11 (04) : 1891 - 1898