TY - GEN
T1 - Using ALF within the CoSTest process for validation of UML-based conceptual schema
AU - Granda, Maria Fernanda
AU - Condori-Fernández, Nelly
AU - Vos, Tanja E.J.
PY - 2017
Y1 - 2017
N2 - The Unified Modelling Language (UML) is widely used for modelling software systems and its integration with executable languages, such as the Action Language for Foundational UML (ALF), provides a bridge between the graphical specification techniques used by mainstream software engineers and the precise analysis and validation techniques essential for the model-driven development of information systems. As far as we know, the idea of transforming Conceptual Schemas (CS) based on UML Class Diagrams into ALF to execute systematic ALF-based test cases against these CSs and to report defects by checking logs has not been explored to date. In this paper, we use ALF to create a testing environment to validate requirements and verify some system properties at the CS level. We also report on some of the implementation details and design decisions of our proof-of-concept tool, as well as its limitations and possible use scenarios.
AB - The Unified Modelling Language (UML) is widely used for modelling software systems and its integration with executable languages, such as the Action Language for Foundational UML (ALF), provides a bridge between the graphical specification techniques used by mainstream software engineers and the precise analysis and validation techniques essential for the model-driven development of information systems. As far as we know, the idea of transforming Conceptual Schemas (CS) based on UML Class Diagrams into ALF to execute systematic ALF-based test cases against these CSs and to report defects by checking logs has not been explored to date. In this paper, we use ALF to create a testing environment to validate requirements and verify some system properties at the CS level. We also report on some of the implementation details and design decisions of our proof-of-concept tool, as well as its limitations and possible use scenarios.
KW - Conceptual schema validation
KW - CoSTest tool
KW - Model validation
KW - UML class diagram
KW - UML to ALF
UR - http://www.scopus.com/inward/record.url?scp=85035070094&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85035070094&partnerID=8YFLogxK
UR - https://ceur-ws.org/Vol-1979/
M3 - Conference contribution
AN - SCOPUS:85035070094
T3 - CEUR Workshop Proceedings
SP - 271
EP - 284
BT - ER-Forum-Demos 2017 Forum and Demos at ER 2017
A2 - Cabanillas, Cristina
A2 - España, Sergio
A2 - Farshidi, Siamak
PB - CEUR-WS.org
ER -