• DocumentCode
    3031624
  • Title

    Automated Continuous Integration of Component-Based Software: An Industrial Experience

  • Author

    Kim, Seojin ; Park, Sungjin ; Yun, Jeonghyun ; Lee, Younghoo

  • Author_Institution
    Software Lab., Samsung Adv. Inst. of Technol., Suwon
  • fYear
    2008
  • fDate
    15-19 Sept. 2008
  • Firstpage
    423
  • Lastpage
    426
  • Abstract
    When a software product is composed of dozens of or even hundreds of components with complicated dependency relationship among each other, one component´s change can affect lots of other components´ behavior. Sometimes, therefore, the stabilization job with multiple updated components drives the people who are responsible for integration and release the software into an integration hell. To avoid this kind of integration hell, we established integration procedure which encourages the developers frequent and small releases. We also created an automated integration system which continuously runs integration process in an incremental way so as to create and maintain an up-to-minute reasonably stable version of the product release candidate. In this paper, we introduce our integration procedure and automated integration system for a software product with hundreds of components, and a few lessons learned from the implementing and applying the system as well.
  • Keywords
    object-oriented programming; automated continuous integration; automated integration system; complicated dependency relationship; component-based software; software product; Automatic control; Computer industry; Control systems; Electronics packaging; Industrial relations; Laboratories; Open source software; Research and development; Software packages; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2008. ASE 2008. 23rd IEEE/ACM International Conference on
  • Conference_Location
    L´Aquila
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4244-2187-9
  • Electronic_ISBN
    1938-4300
  • Type

    conf

  • DOI
    10.1109/ASE.2008.64
  • Filename
    4639357