Abstract
In this demonstration we present an Eclipse plugin that implements a lightweight method for verifying fine-grained operations at design time. This tool suffices to check that the execution of the operations (specified in Alf Action Language) is consistent with the integrity constraints defined in the class diagram (specified in UML) and returns a meaningful feedback that helps correcting them otherwise.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
UML2Tools, http://www.eclipse.org/modeling/mdt/?project=uml2tools (last visit: May 2012)
Xtext, www.xtext.org/ (last visit: May 2012)
OMG. Concrete Syntax for UML Action Language (Action Language for Foundational UML), version Beta 1 (2010), www.omg.org/spec/ALF
OMG. Semantics Of A Foundational Subset For Executable UML Models (fUML), version 1.0 (2011), www.omg.org/spec/FUML
Planas, E., Cabot, J., Gómez, C.: Lightweight Verification of Executable Models. In: Jeusfeld, M., Delcambre, L., Ling, T.-W. (eds.) ER 2011. LNCS, vol. 6998, pp. 467–475. Springer, Heidelberg (2011)
Planas, E., Sanchez-Mendoza, D.: Alf-verifier: A lightweight tool for verifying UML-Alf executable models (2012), http://code.google.com/a/eclipselabs.org/p/alf-verifier/
Stephen, M.J.B., Mellor, J.: Executable UML: A Foundation for Model-Driven Architecture. Addison-Wesley (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Planas, E., Sanchez-Mendoza, D., Cabot, J., Gómez, C. (2012). Alf-Verifier: An Eclipse Plugin for Verifying Alf/UML Executable Models. In: Castano, S., Vassiliadis, P., Lakshmanan, L.V., Lee, M.L. (eds) Advances in Conceptual Modeling. ER 2012. Lecture Notes in Computer Science, vol 7518. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33999-8_44
Download citation
DOI: https://doi.org/10.1007/978-3-642-33999-8_44
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-33998-1
Online ISBN: 978-3-642-33999-8
eBook Packages: Computer ScienceComputer Science (R0)