Skip to main content

Specifying a Cleanroom Black Box Using JSD

  • Chapter
Software Specification Methods

Abstract

The Cleanroom method [7,8] and the JSD (Jackson System Development) method [2,5] were proposed in the early eighties by Harlan Mills and Michael Jackson, respectively. Both methods cover all phases of the software development process. They propose, however, different notations and techniques for each phase. This chapter illustrates how these two methods can be combined at the specification phase for a more effective process.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bolognesi, T. and Brinksma, E. (1987) Introduction to the ISO Specification Language LOTOS. Computer Networks and ISDN Systems 14 (1): 25–59

    Article  Google Scholar 

  2. Cameron, J. R. (1989) JSP and JSD: The Jackson Approach to Software Development, Second Edition. IEEE Computer Society Press, Washington

    Google Scholar 

  3. Frappier, M., St-Denis, R. (1999) Specifying Information Systems through Structured Input-Output Traces, Université de Sherbrooke, Département de mathématiques et d’informatique, Technical Report 233

    Google Scholar 

  4. Hoare, C. A. R. (1985) Communicating Sequential Processes. Prentice Hall, Englewood Cliffs, NJ

    MATH  Google Scholar 

  5. Jackson, M. (1983) System Development. Prentice Hall, Englewood Cliffs, NJ

    MATH  Google Scholar 

  6. Milner, R. (1989) Communication and Concurrency. Prentice Hall, Englewood Cliffs, NJ

    MATH  Google Scholar 

  7. Mills, H. D., Linger R. C., and Hevner, A. R. (1986) Principles of Information Systems Analysis and Design. Academic Press, Orlando, FL

    Google Scholar 

  8. Prowell, S. J., Trammell, C. J., Linger, R. C.; Poore, J. H. (1999) Cleanroom Software Engineering: Technology and Process. Addison-Wesley, Reading, MA

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag London Limited

About this chapter

Cite this chapter

Frappier, M., St-Denis, R. (2001). Specifying a Cleanroom Black Box Using JSD. In: Frappier, M., Habrias, H. (eds) Software Specification Methods. Formal Approaches to Computing and Information Technology FACIT. Springer, London. https://doi.org/10.1007/978-1-4471-0701-9_11

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-0701-9_11

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-85233-353-9

  • Online ISBN: 978-1-4471-0701-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics