Gap analysis is a common approach in industry to evaluate the gaps between the implemented software processes and the requirements of process quality frameworks or standard norms. Gap analysis processes are usually executed by means of questionnaires that need to be crafted ad hoc according to specific appraisal goals. The approaches used for developing, compiling and evaluating the answers given to these questionnaires usually do not follow well-defined methodologies or processes, and lack adequate tool support. This paper aims at investigating novel approaches for the execution of questionnaire-based gap analysis (QBGA) processes in industrial practices. We propose the adoption of state-of-the-art software engineering technologies and methodologies like application lifecycle management (ALM) and model-driven engineering (MDE) to support these processes. We perform an industrial survey for understanding the main issues affecting questionnaire-based gap analysis processes in industrial practices. We exploit model-driven engineering for building an ALM-based tool that supports the QBGA process execution and allows us to overcome the emerged process issues. We implement the GADGET tool to apply the MDE approach we use for developing the ALM-based tool. The feasibility of the proposed approach has been evaluated by a case study conducted in the automotive industrial domain. Two different QBGA processes have been configured and implemented in an ALM system with the support of the GADGET tool. The resulting ALM tool was used to perform the gap analysis processes. Semi-structured interviews with the involved industrial personnel were conducted to carry out a qualitative evaluation. The case study results show that the introduction of ALM improves the quality of the questionnaire-based gap analysis processes. Moreover, the adoption of model-driven engineering approach implemented by the GADGET tool provides a viable solution for configuring application lifecycle management systems and supporting the process execution.

A model-driven engineering approach for supporting questionnaire-based gap analysis processes through application lifecycle management systems / Fasolino, ANNA RITA; Amalfitano, Domenico; DE SIMONE, Vincenzo; Scala, Stefano. - In: SOFTWARE QUALITY JOURNAL. - ISSN 0963-9314. - 28:2(2020), pp. 535-565. [10.1007/s11219-019-09479-w]

A model-driven engineering approach for supporting questionnaire-based gap analysis processes through application lifecycle management systems

ANNA RITA FASOLINO
;
amalfitano domenico;de simone vincenzo;
2020

Abstract

Gap analysis is a common approach in industry to evaluate the gaps between the implemented software processes and the requirements of process quality frameworks or standard norms. Gap analysis processes are usually executed by means of questionnaires that need to be crafted ad hoc according to specific appraisal goals. The approaches used for developing, compiling and evaluating the answers given to these questionnaires usually do not follow well-defined methodologies or processes, and lack adequate tool support. This paper aims at investigating novel approaches for the execution of questionnaire-based gap analysis (QBGA) processes in industrial practices. We propose the adoption of state-of-the-art software engineering technologies and methodologies like application lifecycle management (ALM) and model-driven engineering (MDE) to support these processes. We perform an industrial survey for understanding the main issues affecting questionnaire-based gap analysis processes in industrial practices. We exploit model-driven engineering for building an ALM-based tool that supports the QBGA process execution and allows us to overcome the emerged process issues. We implement the GADGET tool to apply the MDE approach we use for developing the ALM-based tool. The feasibility of the proposed approach has been evaluated by a case study conducted in the automotive industrial domain. Two different QBGA processes have been configured and implemented in an ALM system with the support of the GADGET tool. The resulting ALM tool was used to perform the gap analysis processes. Semi-structured interviews with the involved industrial personnel were conducted to carry out a qualitative evaluation. The case study results show that the introduction of ALM improves the quality of the questionnaire-based gap analysis processes. Moreover, the adoption of model-driven engineering approach implemented by the GADGET tool provides a viable solution for configuring application lifecycle management systems and supporting the process execution.
2020
A model-driven engineering approach for supporting questionnaire-based gap analysis processes through application lifecycle management systems / Fasolino, ANNA RITA; Amalfitano, Domenico; DE SIMONE, Vincenzo; Scala, Stefano. - In: SOFTWARE QUALITY JOURNAL. - ISSN 0963-9314. - 28:2(2020), pp. 535-565. [10.1007/s11219-019-09479-w]
File in questo prodotto:
File Dimensione Formato  
SQJ 2020.pdf

solo utenti autorizzati

Tipologia: Altro materiale allegato
Licenza: Accesso privato/ristretto
Dimensione 3.05 MB
Formato Adobe PDF
3.05 MB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11588/793752
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 1
social impact