Comprehension vs. Adoption: Evaluating a Language Workbench Through a Family of Experiments

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Broccia, Giovanna, ter Beek, Maurice H., Cazzola, Walter, Favalli, Luca, Bertolotti, Francesco, Ferrari, Alessio
Format: Preprint
Published: 2026
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866917227201036288
author Broccia, Giovanna
ter Beek, Maurice H.
Cazzola, Walter
Favalli, Luca
Bertolotti, Francesco
Ferrari, Alessio
author_facet Broccia, Giovanna
ter Beek, Maurice H.
Cazzola, Walter
Favalli, Luca
Bertolotti, Francesco
Ferrari, Alessio
contents Language workbenches are tools that enable the definition, reuse, and composition of programming languages and their ecosystems, aiming to streamline language development. To facilitate their adoption by language designers, the comprehensibility of the language used to define other languages is an important aspect to evaluate. Moreover, considering that language workbenches are relatively new tools, user acceptance emerges as a crucial factor to be accounted for during their assessment. Current literature often neglects user-centred aspects like comprehensibility and acceptance in the assessment of this breed of tools. This paper addresses this gap through a family of experiments assessing Neverlang, a modular language workbench. The study adopts a tailored version of the Method Evaluation Model (MEM) to evaluate the comprehensibility of Neverlang's meta-language and programs, as well as user acceptance in terms of perceived ease of use, perceived usefulness, and intention to use. It also investigates the relationships among these dimensions. The experiments were conducted in three iterations involving participants from academia. The results reveal that users demonstrate sufficient comprehension of Neverlang's meta-language, particularly concerning its syntax, express a favourable perception of its usefulness, and indicate their intention to use it. However, the results also indicate that Neverlang's ease of use remains a challenge. Additionally, variations in the perceived ease of use and perceived usefulness, whether low or high, influence the users' intention to use the tool. Surprisingly, no significant correlation is found between comprehensibility and user acceptance. Notably, higher comprehensibility of the meta-language does not necessarily translate into greater acceptance, underscoring the complex interplay between comprehension and adoption.
format Preprint
id arxiv_https___arxiv_org_abs_2601_20394
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Comprehension vs. Adoption: Evaluating a Language Workbench Through a Family of Experiments
Broccia, Giovanna
ter Beek, Maurice H.
Cazzola, Walter
Favalli, Luca
Bertolotti, Francesco
Ferrari, Alessio
Software Engineering
Language workbenches are tools that enable the definition, reuse, and composition of programming languages and their ecosystems, aiming to streamline language development. To facilitate their adoption by language designers, the comprehensibility of the language used to define other languages is an important aspect to evaluate. Moreover, considering that language workbenches are relatively new tools, user acceptance emerges as a crucial factor to be accounted for during their assessment. Current literature often neglects user-centred aspects like comprehensibility and acceptance in the assessment of this breed of tools. This paper addresses this gap through a family of experiments assessing Neverlang, a modular language workbench. The study adopts a tailored version of the Method Evaluation Model (MEM) to evaluate the comprehensibility of Neverlang's meta-language and programs, as well as user acceptance in terms of perceived ease of use, perceived usefulness, and intention to use. It also investigates the relationships among these dimensions. The experiments were conducted in three iterations involving participants from academia. The results reveal that users demonstrate sufficient comprehension of Neverlang's meta-language, particularly concerning its syntax, express a favourable perception of its usefulness, and indicate their intention to use it. However, the results also indicate that Neverlang's ease of use remains a challenge. Additionally, variations in the perceived ease of use and perceived usefulness, whether low or high, influence the users' intention to use the tool. Surprisingly, no significant correlation is found between comprehensibility and user acceptance. Notably, higher comprehensibility of the meta-language does not necessarily translate into greater acceptance, underscoring the complex interplay between comprehension and adoption.
title Comprehension vs. Adoption: Evaluating a Language Workbench Through a Family of Experiments
topic Software Engineering
url https://arxiv.org/abs/2601.20394