• DocumentCode
    3297808
  • Title

    Splitting a Large Software Archive for Easing Future Software Evolution - An Industrial Experience Report using Formal Concept Analysis

  • Author

    Glorie, Marco ; Zaidman, Andy ; Hofland, Lennart ; Van Deursen, Arie

  • Author_Institution
    Philips Med. Syst., Bothell
  • fYear
    2008
  • fDate
    1-4 April 2008
  • Firstpage
    153
  • Lastpage
    162
  • Abstract
    Philips medical systems produces medical diagnostic imaging products, such as MR, X-ray and CT scanners. The software of these devices is complex, has been evolving for several decades and is currently a multi-MLOC monolithic software archive. In this paper we report on splitting a single software archive into multiple smaller archives so that these can be developed independently, easing the software´s evolution. To determine how to split such a single software archive we use formal concept analysis. Because of the sheer size of the monolithic software archive, we also propose to use a ´leveled approach´. This leveled approach implies that the analysis technique is applied in several iterations, whereby in some iterations only part of the application is subjected to the analysis technique. We conclude this paper with an evaluation of the used analysis method in this industrial context.
  • Keywords
    medical diagnostic computing; software prototyping; Philips medical systems; formal concept analysis; leveled approach; medical diagnostic imaging products; multiMLOC monolithic software archive; software evolution; Application software; Biomedical imaging; Computed tomography; Computer architecture; Computer industry; Embedded software; Magnetic analysis; Medical diagnostic imaging; Software maintenance; X-ray imaging;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2008. CSMR 2008. 12th European Conference on
  • Conference_Location
    Athens
  • ISSN
    1534-5351
  • Print_ISBN
    978-1-4244-2157-2
  • Type

    conf

  • DOI
    10.1109/CSMR.2008.4493310
  • Filename
    4493310