Pregled bibliografske jedinice broj: 1025403
Usability driven DSL development with USE-ME
Usability driven DSL development with USE-ME // Computer languages systems & structures, 51 (2018), 118-157 doi:10.1016/j.cl.2017.06.005 (međunarodna recenzija, članak, znanstveni)
CROSBI ID: 1025403 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
Naslov
Usability driven DSL development with USE-ME
Autori
Barišić, Ankica ; Amaral, Vasco ; Goulão, Miguel
Izvornik
Computer languages systems & structures (1477-8424) 51
(2018);
118-157
Vrsta, podvrsta i kategorija rada
Radovi u časopisima, članak, znanstveni
Ključne riječi
domain-specific languages ; software language engineering ; experimental software engineering ; usability engineering ; Quality in Use ; quality of DSLs
Sažetak
The adoption of Domain-Specific Languages (DSLs) is regarded as an approach to reduce the accidental complexity of software systems development. The availability of sophisticated language workbenches facilitates the development of DSLs making them increasingly more popular. The adoption of DSLs at large comes at the risk that a poorly designed DSL can be too hard to adopt by its domain users. As such, Usability is one of the essential characteristics to mitigate this risk as it has an important impact on the productivity achieved by DSL users. The current state of practice in Software Language Engineering (SLE) neglects the Usability of DSLs. A pertinent research question in SLE is how to engineer Usability into DSLs systematically. We argue that a timely systematic approach based on User Interface experimental evaluation techniques should be used to assess the impact of DSLs during their development process, while the cost of fixing the usability problems is relatively small, when compared to fixing them at the end of the development process. For that purpose, we introduce a conceptual framework, called USE-ME, which supports the iterative incremental development process of DSLs concerning the issue of their Usability evaluation. We illustrate the feasibility of the approach on a case study of the development of a DSL meant for children to program robots.
Izvorni jezik
Engleski
Znanstvena područja
Računarstvo
Citiraj ovu publikaciju:
Časopis indeksira:
- Current Contents Connect (CCC)
- Web of Science Core Collection (WoSCC)
- Science Citation Index Expanded (SCI-EXP)
- SCI-EXP, SSCI i/ili A&HCI
- Scopus