JOURNAL ARTICLE

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

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:
Software Computer science Software engineering Context (archaeology) Software development Software system Software evolution Software construction Operating system

Metrics

0
Cited By
0.00
FWCI (Field Weighted Citation Impact)
13
Refs
0.06
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Topics

Software Engineering Research
Physical Sciences →  Computer Science →  Information Systems
Software Engineering Techniques and Practices
Physical Sciences →  Computer Science →  Information Systems
Service-Oriented Architecture and Web Services
Physical Sciences →  Computer Science →  Information Systems

Related Documents

JOURNAL ARTICLE

Splitting a large software repository for easing future software evolution—an industrial experience report

Marco GlorieAndy ZaidmanArie van DeursenLennart Hofland

Journal:   Journal of Software Maintenance and Evolution Research and Practice Year: 2009 Vol: 21 (2)Pages: 113-141
BOOK-CHAPTER

Software Tools for Formal Concept Analysis

J. H. CorreiaPeter Becker

Chapman & Hall/CRC studies in informatics series Year: 2009 Pages: 47-72
© 2026 ScienceGate Book Chapters — All rights reserved.