A software tool has been developed for translating the notation of the Jackson system development (JSD) method into the formalism of communicating sequential processes (CSP). The paper illustrates the translation using a small example and then introduces a systematic approach to automating the translation. The automation involves a formalized version of the JSD notation, called FJSD, and the definition of a translation function. The applicability and limitations of this approach to automated translation are considered in the wider context of methods integration
The use of formal notations has many advantages in the specification of interactive systems. However...
This paper presents an algorithm for translating concurrent procedural language programs into nonpro...
The production of parallel software requires the use of automated tools to support a range of activi...
Conventional structured methods of software engineering are often based on the use of functional dec...
Two possibilities of automated CSP (Communicating Sequential Processes) support are introduced in [1...
Jackson System Development (JSD) is an operational software development method which addresses most ...
This paper 1 demonstrates that the enaction of a software process can be separated from the formalis...
This paper introduces a rigorous approach to developing high integrity software with Ada and the Jac...
The problems of semantics and translation for concurrent programming languages are studied in this ...
We define a translation from the User Action Notation (UAN) to the process algebra Communicating Seq...
CSP (Communicating Sequential Processes) is a notation proposed by Hoare, for expressing process com...
This research report shows how the same software entity can be implemented either as a Jackson Syste...
In most studies of bridging between informal specifications, formal specifications are transformed f...
This paper describes a proposed framework for linking soft systems methodology (SSM), a problem stru...
AbstractIn this paper, we combine the Box Structure Development Method (BSDM) [H.D. Mills, R.C. Ling...
The use of formal notations has many advantages in the specification of interactive systems. However...
This paper presents an algorithm for translating concurrent procedural language programs into nonpro...
The production of parallel software requires the use of automated tools to support a range of activi...
Conventional structured methods of software engineering are often based on the use of functional dec...
Two possibilities of automated CSP (Communicating Sequential Processes) support are introduced in [1...
Jackson System Development (JSD) is an operational software development method which addresses most ...
This paper 1 demonstrates that the enaction of a software process can be separated from the formalis...
This paper introduces a rigorous approach to developing high integrity software with Ada and the Jac...
The problems of semantics and translation for concurrent programming languages are studied in this ...
We define a translation from the User Action Notation (UAN) to the process algebra Communicating Seq...
CSP (Communicating Sequential Processes) is a notation proposed by Hoare, for expressing process com...
This research report shows how the same software entity can be implemented either as a Jackson Syste...
In most studies of bridging between informal specifications, formal specifications are transformed f...
This paper describes a proposed framework for linking soft systems methodology (SSM), a problem stru...
AbstractIn this paper, we combine the Box Structure Development Method (BSDM) [H.D. Mills, R.C. Ling...
The use of formal notations has many advantages in the specification of interactive systems. However...
This paper presents an algorithm for translating concurrent procedural language programs into nonpro...
The production of parallel software requires the use of automated tools to support a range of activi...