Improving the Integration Process of Large Software Systems

被引:0
|
作者
Jiang, Yujuan [1 ]
机构
[1] Polytech Montreal, MCIS lab, Montreal, PQ, Canada
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software integration is the software engineering activity where code changes of different developers are combined into a consistent whole. While the advent of distributed version control systems has allowed distributed development to scale up substantially, at the same time the risk of integration conflicts (changes that do not go well together) and the time required to fix them has increased as well. In order to help practitioners deal with this paradox, this thesis aims to understand and improve the integration process of modern software organizations. We took the Linux kernel as our pilot case study, which is supported by a distributed version control system (Git) and low-tech reviewing system (mailing list). So far, we have (1) analyzed how to reconstruct the data of the integration process in a lowtech environment where reviews are stored in emails without explicit link to version control commits, and (2) studied the characteristics of the Linux integration process. We found that the commits developed by more mature developers and impacting less subsystems are more likely to be accepted. As a next step, we plan to build a model quantifying the integration effort.
引用
收藏
页码:598 / 598
页数:1
相关论文
共 50 条
  • [1] Improving reliability of large software systems
    Ebert, C
    Liedtke, T
    Baisch, E
    [J]. ANNALS OF SOFTWARE ENGINEERING, 1999, 8 (1-4) : 3 - 51
  • [2] Integration of software systems - Process challenges
    Land, R
    Crnkovic, I
    Wallin, C
    [J]. PROCEEDINGS OF THE 29TH EUROMICRO CONFERENCE: NEW WAVES IN SYSTEM ARCHITECTURE, 2003, : 413 - 416
  • [3] IMPROVING THE FRONT END OF THE SOFTWARE-DEVELOPMENT PROCESS FOR LARGE-SCALE SYSTEMS
    BERGLAND, GD
    KRADER, GH
    SMITH, DP
    ZISLIS, PM
    [J]. AT&T TECHNICAL JOURNAL, 1990, 69 (02): : 7 - 21
  • [4] Improving PDM systems integration using software agents
    Li, YS
    Shen, WM
    Ghenniwa, HH
    [J]. ENTERPRISE INTER- AND INTRA-ORGANIZATIONAL INTEGRATION: BUILDING INTERNATIONAL CONSENSUS, 2003, 108 : 313 - 324
  • [5] Architectural integration styles for large-scale enterprise software systems
    Andersson, J
    Johnson, P
    [J]. FIFTH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2001, : 224 - 236
  • [6] A TQM PROCESS FOR SYSTEMS INTEGRATION - GETTING THE MOST FROM COTS SOFTWARE
    BARTEL, T
    FINSTER, M
    [J]. INFORMATION SYSTEMS MANAGEMENT, 1995, 12 (03) : 19 - 29
  • [7] A new framework for improving software development process on small computer systems
    Sakai, M
    Matsumoto, KI
    Torii, K
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1997, 7 (02) : 171 - 184
  • [8] Improving the software inspection process
    Stålhane, T
    Awan, TH
    [J]. SOFTWARE PROCESS IMPROVEMENT, PROCEEDINGS, 2005, 3792 : 163 - 174
  • [9] Improving software process improvement
    Conradi, R
    Fuggetta, A
    [J]. IEEE SOFTWARE, 2002, 19 (04) : 92 - +
  • [10] A process for improving software testability
    Lamoreaux, T
    Ofori-Kyei, M
    Pinone, M
    [J]. 20TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2004, : 502 - 502