Skip to main content

Combining JSD and Cleanroom for Object-Oriented Scenario Specification

  • Chapter
Behavioral Specifications of Businesses and Systems

Abstract

A black box specification process useful for the requirements analysis phase of object-oriented methods is presented. It provides a notation for structuring the description of a system’s external behavior as input-output traces using process algebra and entities from the Jackson System Development method. Such a notation allows black box specifications to be an acceptablesubstitute or supplement for use cases, scenarios, and interaction diagrams. The specification process is divided into four phases - declaration of input and output spaces, specification of entities composing the system, definition of constraints on well-formed input sequences, and specification of input-output behavior.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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. Abrial, J.-R. (1996) The B-Book, Cambridge University Press.

    Google Scholar 

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

    Article  Google Scholar 

  3. Booch, G., J. Rumbaugh, I. Jacobson (1999) The Unified Modeling Language User Guide, Addison-Wesl

    Google Scholar 

  4. Broy, M., F. Dederichs, C. Dendorfer, M. Fuchs, T.F. Gritzner, R. Weber (1992) The Design of Distributed Systems-an Introduction to FOCUS, Technische Universität München, Institut für Informatik, TUM-I92

    Google Scholar 

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

    Google Scholar 

  6. [H85]Hoare, C.A.R. (1985) Communicating Sequential Processes, Prentice Hall.

    Google Scholar 

  7. [J83]Jackson, M. (1983) System Development, Prentice Hall.

    Google Scholar 

  8. Linger, R.C. (1994) Cleanroom Process Model, IEEE Software 11(2) 50–58.

    Article  Google Scholar 

  9. Mills, H.D., R.C. Linger, A.R. Hevner (1986) Principles of Information Systems Analysis and Design, Academic Pre

    Google Scholar 

  10. Milner, R. (1989) Communication and Concurrency, Prentice Hall.

    Google Scholar 

  11. [098]Odell, J.J. (1998) Advanced Object-Oriented Analysis & Design Using UML, Cambridge University Press.

    Google Scholar 

  12. [R97]Rational Software (1997) Unified Modeling Language Summary, version 1.1, September 1, http://www.rational.com/uml/

  13. Spivey, J.M. (1988) Understanding Z: A Specification Language and its Formal Semantics, vol. 3 of Cambridge Tracts in Theoretical Computer Science, Cambridge University Press.

    Google Scholar 

  14. Wang, Y., D.L. Parnas (1994) Simulating the Behavior of Software Modules by Trace Rewriting, IEEE Transactions on Software Engineering 20(10) 750–759.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer Science+Business Media New York

About this chapter

Cite this chapter

Frappier, M., St-Denis, R. (1999). Combining JSD and Cleanroom for Object-Oriented Scenario Specification. In: Kilov, H., Rumpe, B., Simmonds, I. (eds) Behavioral Specifications of Businesses and Systems. The Springer International Series in Engineering and Computer Science, vol 523. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-5229-1_5

Download citation

  • DOI: https://doi.org/10.1007/978-1-4615-5229-1_5

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4613-7383-4

  • Online ISBN: 978-1-4615-5229-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics