SC2SCFL: automated systemC to systemCFLtranslation

  • Authors:
  • Ka Lok Man;Andrea Fedeli;Michele Mercaldi;Menouer Boubekeur;Michel Schellekens

  • Affiliations:
  • Centre for Efficiency-Oriented Languages, Department of Computer Science, University College Cork, Cork, Ireland;STMicroelectronics, Agrate, Milan, Italy;M.O.S.T., Turin, Italy;Centre for Efficiency-Oriented Languages, Department of Computer Science, University College Cork, Cork, Ireland;Centre for Efficiency-Oriented Languages, Department of Computer Science, University College Cork, Cork, Ireland

  • Venue:
  • SAMOS'07 Proceedings of the 7th international conference on Embedded computer systems: architectures, modeling, and simulation
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

SystemCFL is the formalisation of a reasonable subset of SystemC based on classical process algebras. During the last few years, SystemCFL has been successfully used to give formal specifications of SystemC designs. For formal analysis purposes, so far, users have been required to transform manually their SystemC codes into corresponding SystemCFL specifications. To verify some desired properties of SystemCFL specifications using existing formal verification tools (e.g. NuSMV and SPIN), similarly, manual translations have been needed for turning SystemCFL specifications into corresponding terms of the input language (e.g. SMV and PROMELA) of the selected formal verification tool. Since manual transformation and translations between SystemC codes, SystemCFL specifications, and various formalisms are quite laborious and therefore error-prone, these translations have to be made as much automatic as possible. The first step of the research in these directions is to automate the transformation from SystemC codes to SystemCFL specifications. In this paper, we present SC2SCFL (an automatic translation tool), which converts SystemC codes into corresponding SystemCFL specifications.