Abstract
Many modelling techniques focus on the later stages of requirements engineering and the design phase while not paying adequate attention to the earlier phases of requirements engineering. The i* framework is a conceptual modelling language, which can be used to model an information system and its bounding environment together with the rationales for a particular system-environment configuration. However, the i* framework has limited tool support for analysis. Alloy on the other hand is a modelling language that has tool support for automatic analysis. Combining the strengths of these two frameworks from the early stages of software development will provide better verification and validation mechanism. This paper presents the model transformation approach from i* to Alloy and demonstrates the synergy between these two frameworks by way of an example of a meeting scheduler.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Anastasakis K et al (2007) UML2Alloy: a challenging model transformation. In: Model Driven Engineering Languages and Systems
Dennis G et al (2004) Automating commutativity analysis at the design level. In: Proceedings of the 2004 ACM SIGSOFT International Symposium of Software Testing and Analysis, New York, USA
Jackson D (2006) Software abstractions: language, logic, and analysis. The MIT Press, Cambridge
Krishna A et al (2009) Consistency preserving co-evolution of formal specifications and agent-oriented conceptual models. Inf Softw Technol 51(2):478–496
Mostefaoui F (2007) Verification of aspect-UML models using alloy. In: Proceedings of the 10th international workshop on aspect-oriented modeling—AOM 07
Yu ESK (1995) Modeling strategic relationships for process reengineering. Ph.D. thesis. Department of Computer Science, University of Toronto
Yu ESK (1997) Towards modelling and reasoning support for early-phase requirements engineering. In: Proceedings of ISRE 97—3rd IEEE international symposium on requirements engineering
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer Science+Business Media, LLC
About this paper
Cite this paper
Ating’a, P.O., Krishna, A. (2011). Verification of i* Models Using Alloy. In: Pokorny, J., et al. Information Systems Development. Springer, New York, NY. https://doi.org/10.1007/978-1-4419-9790-6_5
Download citation
DOI: https://doi.org/10.1007/978-1-4419-9790-6_5
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4419-9645-9
Online ISBN: 978-1-4419-9790-6
eBook Packages: Computer ScienceComputer Science (R0)