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 metamodelling framework. Firstly, it entails the establishment of core ASL metamodel 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.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Design Challenges in Developing a Visual Modelling Tool for the ITLingo ASL Language with ADOxx Framework: The ITLingo-ASL-Modeller

  • Tiago Marcelino,
  • Luís Moreira de Sousa,
  • João Carlos Ferreira,
  • Alberto Rodrigues da Silva

摘要

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 metamodelling framework. Firstly, it entails the establishment of core ASL metamodel 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.