A reference model for software product line capability assessment


GÖKALP AYDIN E., Çalişkanbaş B., KOÇYİĞİT A.

Journal of Software: Evolution and Process, cilt.36, sa.4, 2024 (SCI-Expanded) identifier identifier

  • Yayın Türü: Makale / Tam Makale
  • Cilt numarası: 36 Sayı: 4
  • Basım Tarihi: 2024
  • Doi Numarası: 10.1002/smr.2567
  • Dergi Adı: Journal of Software: Evolution and Process
  • Derginin Tarandığı İndeksler: Science Citation Index Expanded (SCI-EXPANDED), Scopus, Academic Search Premier, Aerospace Database, Applied Science & Technology Source, Communication Abstracts, Compendex, Computer & Applied Sciences, INSPEC, Metadex, Civil Engineering Abstracts
  • Anahtar Kelimeler: assessment model, maturity model, reference model, software process improvement, software product line
  • Orta Doğu Teknik Üniversitesi Adresli: Evet

Özet

The Software Product Line (SPL) approach receives more attention due to the observed benefits, such as cost reduction, quality improvements, and reduced delivery time. Although organizations are aware of its potential benefits, they face some challenges while creating a clear road map to adopt this approach. Capability maturity models are developed to guide organizations by providing an extensive road map for improvement. Accordingly, we developed a capability maturity model, entitled SPL Capability Maturity Model (SPL-CMM), to improve an organization's SPL capabilities by enabling the assessment of SPL-specific processes and providing a guideline for process improvement. SPL-CMM, developed based on SPICE-ISO/IEC 330xx standard, has two dimensions of process and capability. The process dimension consists of 16 SPL-specific processes defined under four process areas: business, architecture, technical, and organization, and the capability dimension has six capability and maturity levels from levels 0 to 5. It is a structured approach assisted by adequate measures with guidance on actions for improvement. A case study was conducted to check the applicability and usefulness of the proposed approach in a software company. The case study results show that SPL-CMM is applicable for identifying the current state of the SPL process capability and the gaps for process improvement to the next level.