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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Abrial, J.-R., Börger, E., Langmaack, H. (eds.): Dagstuhl Seminar 1995. LNCS, vol. 1165. Springer, Heidelberg (1996)
Abrial, J.-R., Mussat, L.: Specification and Design of a Transmission Protocol by Successive Refinements using B (1997)
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)
Butler, M., Sekerinski, E., Sere, K.: An Action System Approach to the Steam Boiler Problem. In: [1], pp. 129–148 (1996)
Fiadeiro, J., Maibaum, T.: Temporal Theories as Modularisation Units for Concurrent System Specification. Formal Aspects of Computing 4(3), 239–272 (1992)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-oriented Software. Addison-Wesley, Reading (1994)
International Society for Measurement and Control, Batch Control Models and Terminology, ISA-S88.01-1995 (1995)
Kan, P.: Specification and Implementation of Reactive Systems with B, MSc thesis, Imperial College, London, UK (1997)
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)
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/
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)
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)
Lano, K.: Design of Fault Tolerant Production Cell, ROOS Project Internal Report, Department of Computing, Imperial College, London, UK (1997)
Lano, K., Kan, P.: Design of Flexible Production Cell, ROOS Project Internal Report, Department of Computing, Imperial College, London, UK (1998)
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)
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)
Lötzbeyer, A., Mühlfeld, R.: Task Description of a Flexible Production Cell with Real Time Properties, FZI, Karlsruhe, Germany (1996)
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)
PRESTO P4 Project, Integrated Design of Control and Automation Systems, PRESTO Document 200197A11, Centre for Process Systems Engineering, Imperial College, London, UK (1997)
Rotstein, G.E., Sanchez, A., Macchietto, S.: Procedural Control of Discrete Event Systems. Submitted to International Journal of Control (1998)
Sanchez, A.: Formal Specification and Synthesis of Procedural Controllers for Process Systems. Lecture Notes in Control and Information Sciences, vol. 212. Springer, Heidelberg (1996)
Sanchez, A., Rotstein, G., Alsop, N., Macchietto, S.: Synthesis of Procedural Controllers for Chemical Processes. Submitted to AIChEJ (1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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