Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Implementing JSD designs in Ada: a tutorial

Published: 01 July 1990 Publication History

Abstract

The Jackson System Development (JSD) method is widely recognized as viable for the design of real-time embedded systems. This paper discusses the implementation of JSD designs in Ada through a simulated lift control example.

References

[1]
1. Bustard, D., et al: Concurrent Program Structures (Prentice-Hall International 1988).
[2]
2. Hoare, C.A.R., "Towards a theory of parallel programming", in Operating Systems Techniques (Academic Press 1972).
[3]
3. Brinch Hansen, P., Operating System Principles (Prentice-Hall, 1974).
[4]
4. Simpson, H.R., 'The Mascot Method', IEE/BCS Software Engineering Journal, May 1986, 1, (3), pp. 103-120.
[5]
5. Jackson, M.A., 'System Development' (Prentice-Hall International, 1983).
[6]
6. Cameron, J.R., 'An Overview of JSD', IEEE Transactions on Software Engineering, Feb. 1986, SE-12, (2), pp. 222-240.
[7]
7. Gomaa, H., 'A Software Design Method for Real-time Systems', Comm. ACM, Sept. 1984, 27, (9), pp. 938-949.
[8]
8. ANSI/MIL-STD-1815, 'Reference Manual for the Ada Programming Language', 1983.
[9]
9. Hoare, C.A.R, 'Communicating Sequential Processes', Comm. ACM, 1978, 21, (8), pp. 666-677.
[10]
10. Jones, G., 'Programming in occam' (Prentice-Hall International 1987).
[11]
11. Hull, M.E.C., et al, 'Object-oriented design, Jackson system development (JSD) and concurrency', IEE/BCS Software Engineering Journal, March 1989, pp. 79-86.
[12]
12. Renold, A., 'Jackson System Development for Real Time Systems', Scientia Electrica, 1988, 34, (2), pp. 3-43.
[13]
13. Cameron, J.R. and Butcher, J.M., 'The use of JSD on the Spearfish system', Second IEE/BCS Conference Software Engineering 88, 11-15 July 1988.
[14]
14. Burns, A., 'Efficient Initialisation Routines for Multiprocessor Systems Programmed in Ada', ACM Ada Letters, July/Aug 1985, 5, (1), pp. 55-60.
[15]
15. Sridhar, K.T. and Hoare, C.A.R., 'JSD Expressed in CSP'. Technical Monograph PRG- 51, July 1985, Oxford University Computing Laboratory, Programming Research Group.
[16]
16. C.A.R. Hoare. 'Communicating Sequential Processes' (Prentice-Hall International, 1985).
[17]
17. Gehani N.H., Gargill T.A., 'Concurrent Programming in the Ada language: The Polling Blas', Software Practice and Experience, May 1984, 14, (5), pp. 413-427.

Cited By

View all
  • (2005)Semantics-based support tools for high integrity Ada softwareReliable Software Technologies — Ada-Europe '9710.1007/3-540-63114-3_10(100-111)Online publication date: 8-Jun-2005
  • (1995)A framework for understanding the integration of design methodologiesACM SIGSOFT Software Engineering Notes10.1145/225907.22591320:1(46-54)Online publication date: 1-Jan-1995
  • (1992)Theoretical basis for Jackson System DevelopmentInformation and Software Technology10.1016/0950-5849(92)90148-I34:8(543-551)Online publication date: 1-Aug-1992

Recommendations

Comments

Information & Contributors

Information

Published In

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 July 1990
Published in SIGSOFT Volume 15, Issue 3

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)21
  • Downloads (Last 6 weeks)4
Reflects downloads up to 21 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2005)Semantics-based support tools for high integrity Ada softwareReliable Software Technologies — Ada-Europe '9710.1007/3-540-63114-3_10(100-111)Online publication date: 8-Jun-2005
  • (1995)A framework for understanding the integration of design methodologiesACM SIGSOFT Software Engineering Notes10.1145/225907.22591320:1(46-54)Online publication date: 1-Jan-1995
  • (1992)Theoretical basis for Jackson System DevelopmentInformation and Software Technology10.1016/0950-5849(92)90148-I34:8(543-551)Online publication date: 1-Aug-1992

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media