Big-step semantics
| dc.contributor.author | Esmaeilsakzali, Shahram | |
| dc.contributor.author | Day, Nancy A. | |
| dc.contributor.author | Atlee, Joanne M. | |
| dc.contributor.author | Niu, Jianwei | |
| dc.date.accessioned | 2026-09-24T19:28:32Z | |
| dc.date.issued | 2009-03-06 | |
| dc.description.abstract | With the popularity of model-driven methodologies, and the abundance of modelling languages, a major question for a requirements engineer is: which language is suitable for modelling a system under study? We address this question from a semantic point-of-view for big-step modelling languages (BSMLs). BSMLs are a popular class of behavioural modelling languages in which a model can respond to an environmental input by executing multiple, possibly concurrent, transitions. We deconstruct the semantics of a large class of BSMLs into high-level, orthogonal semantic aspects and discuss the relative advantages and disadvantages of the semantic options for each of these aspects to allow a requirements engineer to compare and choose the right BSML. We accompany our presentation with many modelling examples that illustrate the differences between a set of relevant semantic options. | |
| dc.identifier.uri | https://hdl.handle.net/10012/24408 | |
| dc.language.iso | en | |
| dc.publisher | University of Waterloo | |
| dc.relation.ispartofseries | Computer Science Technical Reports; CS-2009-05 | |
| dc.title | Big-step semantics | |
| dc.type | Technical Report | |
| uws.contributor.affiliation1 | Faculty of Mathematics | |
| uws.contributor.affiliation2 | David R. Cheriton School of Computer Science | |
| uws.peerReviewStatus | Unreviewed | |
| uws.scholarLevel | Faculty | |
| uws.typeOfResource | Text | en |