Extracting State Transition Models from i* Models
Novarun Deb, Nabendu Chaki, Aditya Ghose

TL;DR
This paper introduces methods to derive state transition models from i* models, addressing the challenge of their sequence agnosticism by proposing algorithms that reduce the exponential growth of possible models.
Contribution
It formalizes the Naive Algorithm for converting i* models to state transition models and proposes the Semantic Implosion Algorithm to mitigate exponential growth in model space.
Findings
Naive Algorithm causes hyperexponential growth in model space.
Semantic Implosion Algorithm reduces growth by exploiting temporal info.
Quantitative analysis shows the superiority of the Semantic Implosion Algorithm.
Abstract
i* models are inherently sequence agnostic. There is an immediate need to bridge the gap between such a sequence agnostic model and an industry implemented process modelling standard like Business Process Modelling Notation (BPMN). This work is an attempt to build State Transition Models from i* models. In this paper, we first spell out the Naive Algorithm formally, which is on the lines of Formal Tropos. We demonstrate how the growth of the State Transition Model Space can be mapped to the problem of finding the number of possible paths between the Least Upper Bound (LUB) and the Greatest Lower Bound (GLB) of a k-dimensional hypercube Lattice structure. We formally present the mathematics for doing a quantitative analysis of the space growth. The Naive Algorithm has its main drawback in the hyperexponential explosion caused in the State Transition Model space. This is identified and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
