Documentation

mdausend edited this page Jul 7, 2016 · 20 revisions

CoreASM Language User Manuals

Engine version 1.6.5 (DRAFT)

  • Eclipse Debugger Manual

The Eclipse UI for CoreASM provides a debugger. It has been developed by Michael Stegmaier and was presented at ABZ'2012 Conference in Pisa. The manual gives a general introduction into CoreASM Eclipse and describes some use cases of debugging CoreASM specifications Eclipse Debugger Manual.

  • Control State Diagram editor

CSDe Eclipse Plugin (this version is outdated and requires Eclipse Europe and CoreASM v0.4.5) Full instructions for installing the CSDe Eclipse plugin using the update site are contained within the CSDe Manual. The manual also contains directions on how to use CSDe.

Design Documentation

The latest version of the design and specification documentation of CoreASM is available here: CoreASM-DesignDocumentation

Java API Documentation

The latest version of CoreASM Java API documentation is available here: http://www.coreasm.org/docs/api.

Publications

  • M. Dausend & A. Raschke. Y. Ait Ameur, & K.-D. Schewe (Eds.) Introducing Aspect–Oriented Specification for Abstract State Machines Abstract State Machines, Alloy, B, TLA, VDM, and Z, Springer, 2014, 8477, pages 174-187.

  • M. Dausend, M. Stegmaier, and A. Raschke. Debugging Abstract State Machine Specifications: An Extension of CoreASM, In: An Extension of CoreASM Proceedings of the Posters & Tool demos Session, iFM 2012 & ABZ 2012, Pisa, Italy, 2012.

  • R. Farahbod and U. Glässer. The CoreASM Modeling Framework. Software: Practice and Experience. 2010.

  • M. Altenhofen and R. Farahbod. Bârun: A Scripting Language for CoreASM. In: Proceedings of the 2nd International Conference on Abstract State Machines, Alloy, B and Z (ABZ 2010). Orford, Canada, 2010.

  • R. Farahbod, V. Gervasi, U. Glässer, and G. Ma. [CoreASM Plug-in Architecture]. In J.-R. Abrial and U. Glässer (editors), Rigorous Methods for Software Construction and Analysis. Springer LNCS Festschrift volume 5115, Springer, 2009, pages 147-169.

  • V. Gervasi and R. Farahbod. [JASMine: Accessing Java Code from CoreASM][]. In J.-R. Abrial and U. Glässer (editors), Rigorous Methods for Software Construction and Analysis. Springer LNCS Festschrift volume 5115, Springer, 2009, pages 170-186.

  • R. Farahbod, V. Gervasi, and U. Glässer. CoreASM: an Extensible ASM Execution Engine. Fundamenta Informaticae. Vol. 77. No. 1-2. pp. 71--103. (2007)

  • R. Farahbod, V. Gervasi, and U. Glässer. CoreASM: An extensible ASM execution engine. In Proc. of the 12th Int’l Workshop on Abstract State Machines. Paris, France. March 2005.

Technical Reports

Presentations

  • R. Farahbod. High-level Design and Validation of Distributed System Models. Workshop on Adaptive Distributed Decision Support Systems. Victoria, Canada. November 2010.
  • R. Farahbod. Executing ASM Specifications with CoreASM. Advances in Software Engineering, Lipari International School for Computer Science Researchers. Lipari, Italy. July 2007.
    • Part One: [Introduction to the CoreASM Engine][]
    • Part Two: [Extensibility and Applications][]

Theses

  • R. Farahbod, [CoreASM: An Extensible Modeling Framework & Tool Environment for High-level Design and Analysis of Distributed Systems][]. Ph.D. thesis. Simon Fraser University, Burnaby, Canada. 258 pp. (2009)
  • George Ma. [Model Checking Support for CoreASM: Model Checking Distributed Abstract State Machines Using SPIN][]. Master's thesis, School of Computing Science, Simon Fraser University, May 2007. [[alternative download][1]]
  • Mashaal Anwar Memon. [Specification language design concepts: Aggregation and extensibility in coreasm][]. Master's thesis, School of Computing Science, Simon Fraser University, April 2006. [[alternative download][2]]

[[alternative download]: http://www.coreasm.org/publications/CMPT2005-02.pdf [Introduction to the CoreASM Engine]: http://www.coreasm.org/downloads/CoreASM-Lipari-2007-Part1.pdf [Extensibility and Applications]: http://www.coreasm.org/downloads/CoreASM-Lipari-2007-Part2.pdf [JASMine: Accessing Java Code from CoreASM]:http://link.springer.com/chapter/10.1007/978-3-642-11447-2_11 [CoreASM Plug-in Architecture]:http://link.springer.com/chapter/10.1007/978-3-642-11447-2_10
[CoreASM: An Extensible Modeling Framework & Tool Environment for High-level Design and Analysis of Distributed Systems]: http://roozbeh.ca/downloads/RoozbehFarahbod-PhDThesis.pdf [Model Checking Support for CoreASM: Model Checking Distributed Abstract State Machines Using SPIN]: ftp://fas.sfu.ca/pub/cs/theses/2007/GeorgeZiShengMaMSc.pdf [1]: http://www.coreasm.org/publications/GeorgeZiShengMaMSc.pdf [Specification language design concepts: Aggregation and extensibility in coreasm]: ftp://fas.sfu.ca/pub/cs/TH/2006/MashaalAnwarMemonMSc.pdf [2]: http://www.coreasm.org/publications/MashaalAnwarMemonMSc.pdf

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.