Skip to main content

Compositional Specification of Controllers for Batch Process Operations

  • Conference paper
ZUM ’98: The Z Formal Specification Notation (ZUM 1998)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1493))

Included in the following conference series:

Abstract

This paper describes a combination of techniques from control engineering and formal methods in order to specify and implement control systems for batch process operations. It extends previous work by providing a non-trivial specification for the top-level polling loop of a control system, and defining composition techniques for controllers.

Batch process operations are common in industrial practice. Automated manufacturing systems and chemical processing are two examples. Common features of these operations enable us to provide a generic method for the formalisation of controllers for a large class of such systems, using B and procedural controller synthesis.

We give examples from case studies to illustrate the techniques.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Abrial, J.-R., Börger, E., Langmaack, H. (eds.): Dagstuhl Seminar 1995. LNCS, vol. 1165. Springer, Heidelberg (1996)

    MATH  Google Scholar 

  2. Abrial, J.-R., Mussat, L.: Specification and Design of a Transmission Protocol by Successive Refinements using B (1997)

    Google Scholar 

  3. Alsop, N., Camillocci, L., Sanchez, A., Macchietto, S.: Synthesis of Procedural Controllers – Application to a batch plant. Computers and Chemical Engineering 20, S1481–S1486 (1996)

    Google Scholar 

  4. Butler, M., Sekerinski, E., Sere, K.: An Action System Approach to the Steam Boiler Problem. In: [1], pp. 129–148 (1996)

    Google Scholar 

  5. Fiadeiro, J., Maibaum, T.: Temporal Theories as Modularisation Units for Concurrent System Specification. Formal Aspects of Computing 4(3), 239–272 (1992)

    Article  MATH  Google Scholar 

  6. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-oriented Software. Addison-Wesley, Reading (1994)

    Google Scholar 

  7. International Society for Measurement and Control, Batch Control Models and Terminology, ISA-S88.01-1995 (1995)

    Google Scholar 

  8. Kan, P.: Specification and Implementation of Reactive Systems with B, MSc thesis, Imperial College, London, UK (1997)

    Google Scholar 

  9. Lano, K., Wheeler, P., Haughton, H.: Integrating Formal and Structured Methods in Object Oriented System Development. In: Goldsack, S., Kent, S. (eds.) Formal Methods and Object Technology. Springer, Heidelberg (1996)

    Google Scholar 

  10. Lano, K., Bicarregui, J., Maibaum, T., Fiadeiro, J.: Composition of Reactive System Components. In: Leavens, G.T., Sitaraman, M. (eds.) Proc. Foundations of Component-based Systems Workshop. European Software Engineering Conference, Zurich, Switzerland, September 26 (1997), http://www.cs.iastate.edu/~leavens/FoCBS/

  11. Lano, K., Sanchez, A.: Design of Reactive Control Systems for Event-driven Operations. In: Fitzgerald, J.S., Jones, C.B., Lucas, P. (eds.) FME 1997. LNCS, vol. 1313. Springer, Heidelberg (1997)

    Google Scholar 

  12. Lano, K., Sanchez, A.: Formal Development of Event-Driven Controllers for Process Manufacturing Systems. In: Hinchey, M.G., Bowen, J.P. (eds.) Industrial Strength Formal Methods. Academic Press International Series in Formal Methods (1998) (to appear)

    Google Scholar 

  13. Lano, K.: Design of Fault Tolerant Production Cell, ROOS Project Internal Report, Department of Computing, Imperial College, London, UK (1997)

    Google Scholar 

  14. Lano, K., Kan, P.: Design of Flexible Production Cell, ROOS Project Internal Report, Department of Computing, Imperial College, London, UK (1998)

    Google Scholar 

  15. Lano, K., Kan, P., Bicarregui, J.: Combining Scheduling Theory and Formal Methods in the Development of a Flexible Manufacturing System, submitted to Theory and Formal Methods 1998 conference (1998)

    Google Scholar 

  16. Lewerentz, C., Lindner, T. (eds.): Case Study “Production Cell”: A comparative study in formal software development, FZI Publication 1/94, University of Karlsruhe, Germany (1994); Also in Lewerentz, C., Lindner, T. (eds.): Formal Development of Reactive Systems. LNCS, vol. 891. Springer, Heidelberg (1995)

    Google Scholar 

  17. Lötzbeyer, A., Mühlfeld, R.: Task Description of a Flexible Production Cell with Real Time Properties, FZI, Karlsruhe, Germany (1996)

    Google Scholar 

  18. Ministry of Defence, The Procurement of Safety Critical Software in Defence Equipment, DEF-STAN 00-55, Issue 1, Part 2. Room 5150, Kentigern House, 65 Brown St., Glasgow G2 8EX, UK (1997)

    Google Scholar 

  19. PRESTO P4 Project, Integrated Design of Control and Automation Systems, PRESTO Document 200197A11, Centre for Process Systems Engineering, Imperial College, London, UK (1997)

    Google Scholar 

  20. Rotstein, G.E., Sanchez, A., Macchietto, S.: Procedural Control of Discrete Event Systems. Submitted to International Journal of Control (1998)

    Google Scholar 

  21. Sanchez, A.: Formal Specification and Synthesis of Procedural Controllers for Process Systems. Lecture Notes in Control and Information Sciences, vol. 212. Springer, Heidelberg (1996)

    Google Scholar 

  22. Sanchez, A., Rotstein, G., Alsop, N., Macchietto, S.: Synthesis of Procedural Controllers for Chemical Processes. Submitted to AIChEJ (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lano, K., Kan, P., Sanchez, A. (1998). Compositional Specification of Controllers for Batch Process Operations. In: Bowen, J.P., Fett, A., Hinchey, M.G. (eds) ZUM ’98: The Z Formal Specification Notation. ZUM 1998. Lecture Notes in Computer Science, vol 1493. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-49676-2_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-49676-2_18

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65070-6

  • Online ISBN: 978-3-540-49676-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics