Software Quality Journal

Assessing the specification of modelling language semantics: a study on UML PSSM

Publication typeJournal Article
Publication date2023-03-01
Q1
Q3
SJR0.632
CiteScore4.9
Impact factor1.7
ISSN09639314, 15731367
Software
Safety, Risk, Reliability and Quality
Abstract

Modelling languages play a central role in developing complex, critical systems. A precise, comprehensible, and high-quality modelling language specification is essential to all stakeholders using, implementing, or extending the language. Many good practices can be found that improve the understandability or consistency of the languages’ semantics. However, designing a modelling language intended for a large audience is still challenging. In this paper, we investigate the challenges and typical issues with assessing the specifications of behavioural modelling language semantics. Our key insight is that the various stakeholder’s understandings of the language’s semantics are often misaligned, and the semantics defined in various artefacts (simulators, test suites) are inconsistent. Therefore assessment of semantics should focus on identifying and resolving these inconsistencies. To illustrate these challenges and techniques, we assessed parts of a state-of-the-art specification for a general-purpose modelling language, the Precise Semantics of UML State Machines (PSSM). We reviewed the text of the specification, analysed and executed PSSM’s conformance test suite, and categorised our experiences according to questions generally relevant to modelling languages. Finally, we made recommendations for improving the development of future modelling languages by representing the semantic domain and traces more explicitly, applying diverse test design techniques to obtain conformance test suites, and using various tools to support early-phase language design.

Found 
Found 

Top-30

Journals

1
IEEE Transactions on Software Engineering
1 publication, 50%
1

Publishers

1
2
Institute of Electrical and Electronics Engineers (IEEE)
2 publications, 100%
1
2
  • We do not take into account publications without a DOI.
  • Statistics recalculated only for publications connected to researchers, organizations and labs registered on the platform.
  • Statistics recalculated weekly.

Are you a researcher?

Create a profile to get free access to personal recommendations for colleagues and new articles.
Metrics
Share
Cite this
GOST |
Cite this
GOST Copy
Elekes M., Molnár V., Micskei Z. Assessing the specification of modelling language semantics: a study on UML PSSM // Software Quality Journal. 2023.
GOST all authors (up to 50) Copy
Elekes M., Molnár V., Micskei Z. Assessing the specification of modelling language semantics: a study on UML PSSM // Software Quality Journal. 2023.
RIS |
Cite this
RIS Copy
TY - JOUR
DO - 10.1007/s11219-023-09617-5
UR - https://doi.org/10.1007/s11219-023-09617-5
TI - Assessing the specification of modelling language semantics: a study on UML PSSM
T2 - Software Quality Journal
AU - Elekes, Márton
AU - Molnár, Vince
AU - Micskei, Zoltán
PY - 2023
DA - 2023/03/01
PB - Springer Nature
SN - 0963-9314
SN - 1573-1367
ER -
BibTex
Cite this
BibTex (up to 50 authors) Copy
@article{2023_Elekes,
author = {Márton Elekes and Vince Molnár and Zoltán Micskei},
title = {Assessing the specification of modelling language semantics: a study on UML PSSM},
journal = {Software Quality Journal},
year = {2023},
publisher = {Springer Nature},
month = {mar},
url = {https://doi.org/10.1007/s11219-023-09617-5},
doi = {10.1007/s11219-023-09617-5}
}
Found error?