Abstract
Reactive systems are a very important class of systems for engineering organisations. The role of software is now dominant and its share of system construction costs is ever increasing. However, in spite of much research devoted to reactive systems development, proper engineering languages, methods and tools, as construed by the conventional engineering community, are not available to support the technology. We examine the state of play and suggest a way ahead for putting into place appropriate technology for industry.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
J. R. Abrial, The B Book: Assigning Programs to Meanings, Cambridge University Press, 1996
K. Lano, The B Language and Method: A Guide to Practical Formal Development, FACIT series, Springer-Verlag, 1996
G.E. Rotstein, A. Sanchez, S. Macchietto, Procedural Control of Discrete Event Systems. Submitted to Intl. J. of Control, 1998
A. Sanchez, Formal Specification and Synthesis of Procedural Controllers for Process Systems, Springer-Verlag Lecture Notes in Control and Information Sciences, vol. 212, 1996
P. Kan, Specification and Implementation of Reactive Systems with B, MSc thesis, Imperial College, 1997
K. Lano, P. Kan, J. Bicarregui, Combining Scheduling Theory and Formal Methods in the Development of a Flexible Manufacturing System. Submitted to Theory and Formal Methods 98
J. Fiadeiro, T. Maibaum, Temporal Theories as Modularisation Units for Concurrent System Specification, Formal Aspects of Computing 4(3), pp. 239–272, 1992
International Society for Measurement and Control, Control Models and Terminology ISAS88.01-1995, 1995
J.R. Abrial, E. Borger, H. Langmaack, Formal Methods for Industrial Applications: Specifying and Programming the Steam Boiler Control LNCS 1165, Springer-Verlag, 1997
M. Ali, Specification of Steam Boiler, MSc thesis, Imperial College, 1998
R. Allen, D. Garlan, Formalising Architectural Connection, First Int. Workshop on Architectures for Software Systems, 1995
M. Jackson, Formal Methods and Traditional Engineering, Journal of Systems and Software: special issue on Formal Methods Technology Transfer, 40(3), pp. 191–194, 1998
E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns: Elements of Reusable Object-oriented Software, Addison-Wesley, 1994
PRESTO P4 Project, Integrated Design of Control and Automation Systems, PRESTO Document 200197A11, Centre for Process Systems Engineering, Imperial College, 1997
K. Lano, A. Sanchez, Design of Reactive Control Systems for Event-Driven Operations, FME 97: Industrial Applications and Strengthened Foundations of Formal Methods. (J. Fitzgerald, C. B. Jones, P. Lucas Eds.) LNCS 1313, 1997
W. G. Vincenti,, What Engineers Know and How They Know It, The Johns Hopkins University Press, 1990
P. Zave, M. Jackson, Four Dark Corners of Requirements Engineering, ACM TOSEM, 6(1), pp. 1–30, 1997
A. Haeberer, T. Maibaum, The Very idea of Software Development Environments: A Conceptual Architecture for the ARTS Environment Paradigm, Proc. of ASE 1998, IEEE Computer Society Press, pp. 260–269, 1998
L. Blaine, L. Gilham, J. Liu, D. Smith, S. Westfold, PLANWARE-Domain-Specific Synthesis of High Performance Schedulers, Proc. of ASE 1998, IEEE Computer Society Press, pp. 270–279, 1998
J. Fiadeiro, T. Maibaum, A Mathematical Toolbox for the Software Architect, Proc. of the 8th International Workshop on Software Specification and Design, IEEE Computer Society Press, 1996
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
Maibaum, T.S.E., Kan, P., Lano, K. (1998). Systematising Reactive System Design. In: Haeberer, A.M. (eds) Algebraic Methodology and Software Technology. AMAST 1999. Lecture Notes in Computer Science, vol 1548. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49253-4_3
Download citation
DOI: https://doi.org/10.1007/3-540-49253-4_3
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65462-9
Online ISBN: 978-3-540-49253-5
eBook Packages: Springer Book Archive