Projects per year
Abstract
The Foundational Subset for Executable UML Models (fUML) and the Action language for fUML (Alf) can be used for creating executable models in the Eclipse-based UML editing tool called Papyrus. An fUML execution engine in Papyrus, such as Moka, allows to simulate or execute fUML models along with their associated Alf code. However, for exhaustive simulation of such models, one must provide input data required to reach and cover all important elements not only in the graphical fUML models but also in the textual Alf code. In this paper, we present MATERA2-AlfTester, an Eclipse-plugin for exhaustive simulation and test generation for fUML models. MATERA2-AlfTester integrates with Papyrus and Moka tools and extends their functionally by allowing one to automatically generate test data, test suite with test oracle, and partial Java code at design time. We also present the simulation and testing process of MATERA2-AlfTester with the help of an example and demonstrate how exhaustive simulation and test generation with MATERA2-AlfTester can help designers in assessing and improving the quality of fUML models.
Original language | Undefined/Unknown |
---|---|
Title of host publication | 45th Euromicro Conference on Software Engineering and Advanced Applications |
Editors | Miroslaw Staron, Rafael Capilla, Amund Skavhaug. |
Publisher | IEEE |
Pages | 466–470 |
ISBN (Print) | 978-1-7281-3421-5 |
DOIs | |
Publication status | Published - 2019 |
MoE publication type | A4 Article in a conference publication |
Event | Euromicro Conference on Software Engineering and Advanced Applications (SEAA) - 45th Euromicro Conference on Software Engineering and Advanced Applications Duration: 28 Aug 2019 → 30 Aug 2019 |
Conference
Conference | Euromicro Conference on Software Engineering and Advanced Applications (SEAA) |
---|---|
Period | 28/08/19 → 30/08/19 |
Keywords
- Alf
- Eclipse Papyrus
- Test data generation
- fUML
- modelling and simulation
Projects
- 1 Finished
-
MegaM@Rt2: MegaModelling at Runtime
Truscan, D. (Principal Investigator), Ahmad, T. (Co-Investigator), Iqbal, J. (Co-Investigator), Porres Paltor, I. (Co-Investigator), Siavashi, F. (Co-Investigator) & Ashraf, A. (Co-Investigator)
01/04/17 → 31/03/20
Project: EU