Authors
Houssem Chemingui, Centre de Recherche en Informatique, France
Abstract
In this vision paper, we thoroughly explore the potential of integrating artificial intelligence (AI) solutions into software product lines (SPLs) to overcome challenges like scalability and complexity. By harnessing AI's machine learning and automation capabilities, SPLs can significantly enhance feature selection, variability management, and customization. We uncover foundational concepts, expected benefits, and future research directions for AI-driven SPLs, including scalable machine learning, adaptive variability management, real-time adaptation and personalized customization. Our aim is to stimulate innovation and foster discussion in the software engineering community, driving towards more efficient, adaptable, and user-friendly software systems. The integration of AI into SPLs represents a fundamental shift in software development, promising improvements in productivity, quality, and user satisfaction.
Keywords
Artificial intelligence, Software product lines, Scalability, Variability management, Customization