CoreASM plug-in architecture

  • Authors:
  • Roozbeh Farahbod;Vincenzo Gervasi;Uwe Glässer;George Ma

  • Affiliations:
  • Computing Science, Simon Fraser University, Burnaby, B.C., Canada;Dipartimento di Informatica, Università di Pisa, Italy;Computing Science, Simon Fraser University, Burnaby, B.C., Canada;Computing Science, Simon Fraser University, Burnaby, B.C., Canada

  • Venue:
  • Rigorous Methods for Software Construction and Analysis
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Abstract State Machines are known for their versatility in modeling of algorithms, architectures, languages, protocols, and virtually all kinds of sequential, parallel, and distributed systems. CoreASM is a novel executable ASM language which emphasizes freedom of experimentation and supports the evolutionary nature of design as a product of creativity. The CoreASM engine, the heart of the CoreASM tool suite, is based on an extensible architecture which supports various extensions through plug-ins. In this paper, we explore the plug-in architecture of the CoreASM engine and demonstrate its potentials by looking into two implemented plug-ins.