Skip to main content

Verification of i* Models Using Alloy

  • Conference paper
  • First Online:
Information Systems Development

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 329.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  • Anastasakis K et al (2007) UML2Alloy: a challenging model transformation. In: Model Driven Engineering Languages and Systems

    Google Scholar 

  • 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

    Google Scholar 

  • Jackson D (2006) Software abstractions: language, logic, and analysis. The MIT Press, Cambridge

    Google Scholar 

  • Krishna A et al (2009) Consistency preserving co-evolution of formal specifications and agent-oriented conceptual models. Inf Softw Technol 51(2):478–496

    Article  Google Scholar 

  • Mostefaoui F (2007) Verification of aspect-UML models using alloy. In: Proceedings of the 10th international workshop on aspect-oriented modeling—AOM 07

    Google Scholar 

  • Yu ESK (1995) Modeling strategic relationships for process reengineering. Ph.D. thesis. Department of Computer Science, University of Toronto

    Google Scholar 

  • 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Aneesh Krishna .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics