Rodriguez-Girones, M.A. and Bennett, S. (1994) Jackson JSD Process, OOP Objects and Implementation of Inheritance in JSD. Research Report. ACSE Research Report 511 . Department of Automatic Control and Systems Engineering
Abstract
This research report shows how the same software entity can be implemented either as a Jackson System Development (JSD) process or as an Object Oriented ProgrammING (OOP) object and how a CASE tool that generates the OOP code from its equivalent Jackson process structure diagram can be designed. The tool is designed to be used when a system specification is available in JSD terms and it is desired to implement it by neans of OOP languages and techniques; a particular case in which this can be convenient is indicated. Since CASE tools that convert structure diagrams into code already exist, the shorter approach of transforming process diagrams into object diagrams is also studied and described. It is then shown hoe the reverse graphical transformation--from object diagrams to process diagrams--is equally possible, thus permitting systems specified in terms of OOP to be implemented using the JSD methods. Finally, it is seen how, by successive application of both transformations to its diagrams, the services belonging to a process can be modified (by addition, deletion or change) thus, allowing implementation of inheritance and reuse in JSD based software development.
Metadata
Item Type: | Monograph |
---|---|
Authors/Creators: |
|
Copyright, Publisher and Additional Information: | The Department of Automatic Control and Systems Engineering research reports offer a forum for the research output of the academic staff and research students of the Department at the University of Sheffield. Papers are reviewed for quality and presentation by a departmental editor. However, the contents and opinions expressed remain the responsibility of the authors. Some papers in the series may have been subsequently published elsewhere and you are advised to cite the later published version in these instances. |
Keywords: | Jackson Structure Diagrams; Jackson System Development; JSD;Object Oriented Programming, OOP Process, Object Conversion; Transformation, Inheritance; Reuse. |
Dates: |
|
Institution: | The University of Sheffield |
Academic Units: | The University of Sheffield > Faculty of Engineering (Sheffield) > Department of Automatic Control and Systems Engineering (Sheffield) > ACSE Research Reports |
Depositing User: | MRS ALISON THERESA BARNETT |
Date Deposited: | 04 Jul 2014 12:02 |
Last Modified: | 03 Nov 2016 03:01 |
Status: | Published |
Publisher: | Department of Automatic Control and Systems Engineering |
Series Name: | ACSE Research Report 511 |
Open Archives Initiative ID (OAI ID): | oai:eprints.whiterose.ac.uk:79666 |