Proceedings of the 8th International Conference on Frontiers of Information Technology 2010
DOI: 10.1145/1943628.1943675
|View full text |Cite
|
Sign up to set email alerts
|

Linking a state-rich process algebra to a state-free algebra to verify software/hardware implementation

Abstract: Following the development of formalisms based on data and behavioural aspects of the system, there are number of attempts in which these two formalisms are mixed together to get benefit of both paradigms. 'Circus' being a living specification language with continuous collaboration from both academia and industry, is a combination of Z, CSP and the refinement calculus. To make use of the available and industry-proven tools for a particular programming paradigm, there is a need to develop a formally verified lin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2013
2013
2019
2019

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 7 publications
(5 citation statements)
references
References 16 publications
0
5
0
Order By: Relevance
“…The first solution is JCircus [21,36,40] which translates a concrete Circus program to a Java program with JCSP [48]. After that, linking Circus to CSP [7] aims to translate Circus to CSP M then use FDR2 [1] to model-check CSP specification. The last one is mapping Circus processes and refinement to CSP processes and refinement [31,39] that transforms stateful Circus to stateless Circus first by introducing the memory model, and then converts stateless Circus to CSP.…”
Section: Discussionmentioning
confidence: 99%
“…The first solution is JCircus [21,36,40] which translates a concrete Circus program to a Java program with JCSP [48]. After that, linking Circus to CSP [7] aims to translate Circus to CSP M then use FDR2 [1] to model-check CSP specification. The last one is mapping Circus processes and refinement to CSP processes and refinement [31,39] that transforms stateful Circus to stateless Circus first by introducing the memory model, and then converts stateless Circus to CSP.…”
Section: Discussionmentioning
confidence: 99%
“…Our plans for future work include exploring other industrial-scale case studies [3,17,15], as a way of identifying the kind of Circus constructs that would be suitable to have available in our translation tool. We have a particular interest in specifying a translation strategy for Z schemas used as Circus actions within a process.…”
Section: Future Workmentioning
confidence: 99%
“…The UTP research agenda has as its ultimate goal to cover all the interesting paradigms of computing, including both declarative and procedural, hardware and software. It presents a theoretical foundation for understanding software and systems engineering, and has already been exploited in areas such as hardware [56,80], hardware/software co-design [8] and component-based systems [76]. But it also presents an opportunity when constructing new languages, especially ones with heterogeneous paradigms and techniques.…”
Section: Unifying Theories Of Programming (Utp)mentioning
confidence: 99%