Migration of an Open Source Application to Software Product Lines
Said Naceri, Walid Kherchofi · Innovative Applications of AI · 2025
Software reuse is a cornerstone of modern software engineering, enhancing development efficiency and system adaptability. Software Product Lines (SPL) offer a structured approach to creating software families by leveraging reusable assets within a specific domain. This paper presents a methodology for migrating an open-source project management application to an SPL using the Mobioos Forge platform. Additionally, we extend the application with a new microservice-based module aligned with Algeria's recent regulatory framework (Loi organique 18-15). Our results demonstrate improved reusability and flexibility, supported by feature modeling, variant generation, and a modular architecture. This work highlights the practical benefits of SPL in real-world applications.