Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
---
title: Abstract
authors:
- name: Tiago Marcelino
email: tiago.s.marcelino@tecnico.ulisboa.pt
affiliation: Instituto Superior Tecnico, Universidade de Lisboa
affiliation_url:
location: Portugal
headshot:
- name: Prof. Luis Moreira de Sousa
email: luis.moreira.de.sousa@tecnico.ulisboa.pt
affiliation: INESC-ID, Instituto Superior Tecnico, Universidade de Lisboa
affiliation_url:
location: Portugal
headshot:
- name: Prof. Dr. João Carlos Ferreira
email: Joao.ferreira@inov.pt
affiliation: INOV
affiliation_url: https://www.linkedin.com/in/joao-carlos-amaro-ferreira-bbbb102a/
location: Portugal
headshot:
- name: Prof. Dr. Alberto Rodrigues da Silva
email: alberto.silva@tecnico.ulisboa.pt
affiliation: INESC-ID, Instituto Superior Tecnico, Universidade de Lisboa
affiliation_url:
location: Portugal
headshot:
keywords:
- ITLingo ASL
- software development
- software applications
- ASL visual representation
chapter:
link: https://www.omilab.org/activities/omilab-book-series/volume3/
text: Access chapter
tool:
text: Download ITLingo-ASL-Modeller
url: https://www.omilab.org/activities/projects/
cite_as:
---
This chapter presents the ITLingo-ASL-Modeller, a graphical modelling tool designed to expand the expressive capabilities of ITLingo Application Specification Language (ASL). ASL is a controlled natural language, purpose-built for the rigorous specification of software applications in a platform independent and simplified way, encompassing crucial elements ranging from data to user interface specifications. ASL specifications have relied on textual syntaxes rather than graphical representations, with implementations leveraging popular Xtext and Langium frameworks tailored for domain-specific languages. However, as software systems evolve in complexity and scope, the need arises to explore visual models to complement these rigorous textual specifications. This chapter delves into the rationale and methodology behind the initiative to specify ASL as a graphical modelling language, specifically targeting visual representations within the ADOxx meta-modelling framework. Firstly, it entails the establishment of core ASL meta-model structures within the ADOxx framework, offering insights into the conceptual foundation of visual ASL modelling. Subsequently, a supporting experiment of the modelling ASL (in a controlled context within ADOxx) is undertaken with an assessment of undertaken efforts. Through this work, we seek to uncover the potential advantages and challenges of integrating visual modelling capabilities into the ASL specification process. By bridging the textual-visual representations, we aim to empower software engineers and domain experts with enhanced tools for articulating and comprehending intricate software specifications, ultimately fostering efficiency and clarity in software development projects.