Work carried out at The University o f T eesside has resulted in an integrated method between the Ward Mellor (WM) Structured Analysis Real-Time (SA/RT) notation and Value Passing Synchronous Calculus of Communicating Systems (SCCS-VP), an extension to SCCS to cater for values. This is achieved through a formally specied Semantic Function (SF) which denes a mapping from WM models to their re-expression in SCCS-VP. The work presented here takes the Z specication of the Semantic Function and implements it in the functional programming language, ML. This paper looks in turn at the steps found necessary to develop a complete CASE supported integration of WM models to SCCS-VP program translation, and their simulation on the Edinburgh Concurrency Workbench (CWB). 1 Introduction Methods Integration is the combination of two (or quite possibly more) software development methods, usually from the dierent paradigms of Structured, Object Oriented and Formal. The eorts at the University of Teesside have resulted in such a n I n tegrated Method [3] using Ward-Mellor SA/RT from the structured paradigm and Value Passing Synchronous Calculus of Communicating Systems from the formal. Numerous integrated methods have been proposed e.g. [12, 1 3 , 1 5 , 14, 16] which consist of formalising the semantics of the less formally dened notations common to structured analysis. The work carried out at the University o f T eesside has resulted in an extensive i n tegration, between Ward-Mellor SA/RT and SCCS-VP, with provision for the entire Ward-Mellor Essential Model. This model is dened abstractly [7, 6], in Z [17], from which its concrete representation in ML [20] is derived. WM models expressed in the syntax familiar to structured analysis are translated into their equivalent concrete representation, ready for input to the implementation of the Semantic Function. The output from the SF, an SCCS-VP program, is similarly dened abstractly in Z and concretely in ML for use in the translation. Ward and Mellor is a widely used SA/RT method and is supported on the ASCENT Version 3.0 [9] CASE tool developed at the University o f T eesside. The Concurrency Workbench [11] allows for the simulation and checking of formal properties, of SCCS programs. So already in place is stand alone tool support for the two paradigms and the Semantic Function [5] denition of an integration from the structured to the formal. Ward and Mellor models in the structured domain are referred to as simply WM models or Ward and Mellor models. Reference to the abstract denition of WM models, or a specic abstract WM model, shall be made using the acronym WMZ, for Ward and Mellor Z. This shall also apply to the concrete representation (in ML) of WMZ. This gives precise denitions of a source object (WM), target representation (SCCS-VP) and how t o arrive at the latter from the former via the application of the semantic function. This could conceivably be achieved by manually applying the re-expression rules of the translation but undoubtedly there is scope for automation. Th...
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.