Skip to main content
  • 126 Accesses

Abstract

In this chapter, we emphasize a constructive method for managing the complexity of large distributed system. The method, so called “Evolutionary” one, is based on well known and very simple principles. Designing a complex distributed system needs a deep understanding of the Requirements Document. Thus our method is mainly a methodology for building trusted system requirement document. It is based on mixing both semi formal (UML based) and formal (Z) notations, and an incremental process to which Validation and Verification stages are applied. Of course the “Evolutionary method” is restricted to the capabilities offered by the 2 used notations. In other words we suggest a methodology that warrantees the formal static specification of a distributed system, and that needs some complementary tools/techniques warranting the formal dynamic specification.

Chapter responsible.

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
Hardcover Book
USD 109.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. H. Abrial, E. Borger, and H. Langmaack. Formal Methods for Industrial Applications: Specifying and Programming the Steam Boiler Control, volume 1165 of Lecture Notes in Computer Science. Springer-Verlag, 1997.

    Google Scholar 

  2. J. Abrial and D. Schuman. A Specification Language, chapter On the Construction of Programs. Cambridge Academic Press, 1980.

    Google Scholar 

  3. R. Balzer. A 15 year perspective on automatic programming. IEEE TSE, 11(11):1257–1268, 1985.

    Google Scholar 

  4. W. Boehm. Software engineering. IEEE Transactions on Computers, 25:1226–1241, December 1976.

    Google Scholar 

  5. [CAB+94]_D. Coleman, P. Arnold, S. Bodoff, C. Dollin, H. Gilchrist, F. Hayes, and P. Jeremaes. Object-Oriented development. The Fusion method. Prentice Hall Int., 1994.

    Google Scholar 

  6. P. Descartes. Le discours de la m’ethode. 1656.

    Google Scholar 

  7. M. E. Fagan. Design and code inspection to reduce errors in program development. I.B.M. Systems Journal, 15(3), 1976.

    Google Scholar 

  8. I. Jacobson G. Booch and J. Rumbaugh. The Unified Modeling Language. Object Technology Series. Addison-Wesley, 3 edition, 1999.

    Google Scholar 

  9. JML group. Jml, java modelling language. Technical report, 2000.

    Google Scholar 

  10. D. Hatley and I. Pirbhai. Strategies for Real-Time System Specifications. Dorset House, New York, 1987.

    Google Scholar 

  11. B. Kernigham and R. Pike. The Unix Programming Environment. Prentice-Hall Inc., New Jersey.

    Google Scholar 

  12. L. Lamport. The temporal logic of actions. ACM Toplas, 16(3):872–923, May 1994.

    Article  Google Scholar 

  13. M. Lemoine, P. Thuillier, and J.-L. Wippler. Validating requirements: The evolutionnary approach. In Computer Software and Application Conference (COMPSAC98), August 1998.

    Google Scholar 

  14. OMG. Object constraint language. Technical report, http://www.omg.org.

  15. D. Ross. Strutured analysis (sa): a language for communicating ideas. IEEE-TSE, 3(1), 1977.

    Google Scholar 

  16. RTCA (Radio Technical Commission for Aeronautics). Software consideration in Airborne Systems and Equipment Certification.

    Google Scholar 

  17. M. Spivey. The Z notation-A reference manual. Prentice Hall Int., 1989.

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Kluwer Academic Publishers

About this chapter

Cite this chapter

Lemoine, M., Gaudiére, G. (2004). From UML to Z. In: Kordon, F., Lemoine, M. (eds) Formal Methods for Embedded Distributed Systems. Springer, Boston, MA. https://doi.org/10.1007/1-4020-7997-4_3

Download citation

  • DOI: https://doi.org/10.1007/1-4020-7997-4_3

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4020-7996-2

  • Online ISBN: 978-1-4020-7997-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics