Abstract
Trends for Formal Methods are reviewed and illustrated by several industrial applications: logical foundations of combination, verification, transformation, testing, and tool support. The UniForM Workbench is the background for highlighting experiences made over the past 20 years.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
7 References
Amthor, P., Dick, S. (1997): Test eines Bordcomputers für ein dezentrales Zugsteuerungssystem unter Verwendung des Werkzeuges VVT-RT. 7. Kolloquium Software-Entwicklung Methoden, Werkzeuge, Erfahrungen: Mächtigkeit der Software und ihre Beherrschung, Technische Akademie Esslingen.
Astesiano, E. and Cerioli, M. (1994): Multiparadigm Specification Languages: a First Attempt at Foundations, In: C.M.D.J. Andrews and J.F. Groote (eds.), Semantics of Specification Languages (SoSl’93), Workshops in Computing, pp. 168–185. Springer.
Blank Purper, C, Westmeier, S. (1998): A Graphical Development Process Assistant for Formal Methods. In: Proc. VISUAL’98 (short papers), at ETAPS’98, Lisbon. http://www.tzi.de/~uniform/gdpa
Buth, B., Kouvaras, M., Peleska, J., Shi, H. (1997): Deadlock Analysis for a Fault-Tolerant System. In Johnson, M. (ed.): Algebraic Methodology and Software Technology. AMAST’97. LNCS 1349. Springer, pp. 60–75.
Buth, B., Peleska, J., Shi, H. (1998): Combining Methods for the Livelock Analysis of a Fault-Tolerant System. (submitted to AMAST’98)
Cerioli, M., Haxthausen, A., Krieg-Brückner, Mossakowski, T. (1997): Permissive Order-sorted Partial Logic in CASL. AMAST’97. LNCS 1349. Springer.
CoFI: The Common Framework Initiative for Algebraic Specification. http://www.brics.dk/Projects/CoFI
Diaconescu, R. (1998): Extra Theory Morphisms for Institutions: logical semantics for multi-paradigm languages. J. Applied Categorical Structures (to appear).
Dierks, H. (1997): PLC-Automata: A New Class of Implementable Real-Time Automata. Proc. ARTS’97. LNCS 1231, pp. 111–125. Springer.
Fischer, C. (1997): CSP-OZ: A Combination of Object-Z and CSP. In: Proc. Formal Methods for Open Object-Based Distributed Systems (FMOODS’ 97).
Fröhlich, M. (1997): Inkrementelles Graphlayout im Visualisierungssystem daVinci. Dissertation. Monographs of the Bremen Institute of Safe Systems 6, Aachen, Shaker.
Fröhlich, M., Werner, M. (1994): The interactive Graph-Visualization System daVinci — A User Interface for Applications. Informatik Bericht Nr. 5/94, Universität Bremen. updated documentation: http://www.tzi.de/~daVinci
H-PCTE (1996): The H-PCTE Crew: H-PCTE vs. PCTE, Version 2.8, Universität Siegen.
Haxthausen, A. E., Peleska, J. (1998): Formal Development and Verification of a Distributed Railway Control System. In Proc. 1st FMERail Workshop, Utrecht, The Netherlands, (to appear).
Hoffmann, B., Krieg-Brückner, B. (eds.) (1993): PROgram Development by Specification and Transformation, The PROSPECTRA Methodology, Language Family, and System. LNCS 680. Springer. http://www.tzi.de/~prospectra
Karlsen, E. W. (1997a): The UniForM Concurrency ToolKit and its Extensions to Concurrent Haskell. In: O’Donnald, J. (ed.): GFPW’97, Glasgow Workshop on Functional Programming’ 97, Ullapool.
Karlsen, E. W. (1997b): Integrating Interactive Tools using Concurrent Haskell and Synchronous Events, In ClaPF’97, 2nd Latin-American Conference on Functional Programming, La Plata, Argentina.
Karlsen, E. W. (1998a): The UniForM WorkBench-a Higher Order Tool Integration Framework. In: International Workshop on Current Trends in Applied Formal Methods. LNCS. Springer (this volume).
Karlsen, E. W. (1998b): Tool Integration in a Functional Setting. Dissertation. Universität Bremen. 364pp. (to appear).
Karlsen, E. W., Westmeier, S. (1997): Using Concurrent Haskell to Develop User Interfaces over an Active Repository. In IFL’97, Implementation of Functional Languages 97, St. Andrew, Scotland, September 10–12, 1997. LNCS 1467. Springer.
Kolyang (1997): HOL-Z, An Integrated Formal Support Environment for Z in Isabelle/HOL. Dissertation. Monographs of the Bremen Institute of Safe Systems 5, Aachen, Shaker.
Kolyang, Lüth, C, Meyer, T., Wolff, B. (1997): TAS and IsaWin: Generic Interfaces for Transformational Program Development and Theorem Proving. In Bidoit, M. and Dauchet, M. (eds.): Theory and Practice of Software Development’ 97. LNCS 1214. pp. 855–859. Springer.
Kolyang, Santen, T., Wolff, B. (1996a): A Structure Preserving Encoding of Z in Isabelle/HOL. In Proc. Int’l Conf. on Theorem Proving in Higher Order Logic (Turku). LNCS 1125. Springer. http://www.tzi.de/~kol/HOL-Z
Kolyang, Santen, T., Wolff, B. (1996b): Correct and User-Friendly Implementations of Transformation Systems. In: Gaudel, M.-C., Woodcock, J. (eds.): FME’96: Industrial Benefit and Advances in Formal Methods. LNCS 1051, pp. 629–648. Springer.
Krieg-Brückner, B. (1996): Seven Years of COMPASS. In: Haveraaen, M., Owe, O., Dahl, O.-J. (eds.): Recent Trends in Data Type Specification. Proc. 11th ADT/COMPASS Workshop (Oslo 1995). LNCS 1130, pp. 1–13. Springer. http://www.tzi.de/~compass
Krieg-Brückner, B., Peleska, J., Olderog, E.-R., Balzer, D., Baer, A. (1996): UniForM, Universal Formal Methods Workbench. in: Grote, U., Wolf, G. (eds.): Statusseminar des BMBF: Softwaretechnologie. Deutsche Forschungsanstalt für Luft-und Raumfahrt, Berlin 337–356. See also http://www.tzi.de/~uniform
Lankenau, A., Meyer, O., Krieg-Brückner, B. (1998): Safety in Robotics: The Bremen Autonomous Wheelchair. In: Proc. AMC’98, 5th Int. Workshop on Advanced Motion Control, Coimbra, Portugal 1998. ISBN 0-7803-4484-7, pp. 524–529.
Lüth, C. (1997): Transformational Program Development in the UniForM Workbench. Selected Papers from the 8th Nordic Workshop on Programming Theory, Oslo, Dec. 1996. Oslo University Technical Report 248.
Lüth, C. and Wolff, B. (1998): Functional Design and Implementation of Graphical User Interfaces for Theorem Provers. (to appear in Journal of Functional Programming).
Lüth, C, Karlsen, E. W., Kolyang, Westmeier, S., Wolff, B. (1998a): Tool Integration in the UniForM WorkBench. In Berghammer, B., Buth, B., Berghammer, R., Peleska, J. (eds.): Tools for System Development and Verification. Workshop, Bremen, July 1996. Monographs of the Bremen Institute of Safe Systems 1, Aachen, Shaker.
Lüth, C, Karlsen, E. W., Kolyang, Westmeier, S., Wolff, B. (1998b): HOL-Z in the UniForM WorkBench-a Case Study in Tool Integration for Z. Proc. ZUM’98, 11th International Conference of Z Users, LNCS 1493, pp. 116–134. Springer.
Lüth, C., Shi, H., Krieg-Brückner, B. (1999): Abstraction in Transformational Developments. (submitted for publication).
Lüth, C, Westmeier, S., Wolff, B. (1996): sml_tk: Functional Programming for Graphical User Interfaces. Informatik Bericht Nr. 8/96, Universität Bremen. http://www.tzi.de/~cxl/sml_tk
Mossakowski, T. (1996): Representations, Hierarchies and Graphs of Institutions. Dissertation. Monographs of the Bremen Institute of Safe Systems 2, Aachen, Shaker.
Mossakowski, T. (1998): Translating other specification languages to CASL. Recent Trends in Algebraic Development Techniques. WADT’98, Lisbon. LNCS. (to appear)
Mossakowski, T., Kolyang, Krieg-Brückner, B. (1998a): Static Semantic Analysis and Theorem Proving for CASL. In Parisi-Pressice, F. (ed.): Recent Trends in Algebraic Development Techniques. WADT’97, LNCS 1376, pp. 333–348. Springer.
Mossakowski, T., Tarlecki, A., Pawlowski, W. (1997): Combining and Representing Logical Systems, In. Moggi, E. and Rosolini, G. (eds.): Category Theory and Computer Science, 7th Int. Conf. LNCS 1290, pp. 177–196. Springer.
Mossakowski, T., Tarlecki, A., Pawlowski, W. (1998b): Combining and Representing Logical Systems Using Model-Theoretic Parchments. In Parisi-Pressice, F. (ed.): Recent Trends in Algebraic Development Techniques. WADT’97, LNCS 1376, pp. 349–364. Springer.
Mosses, P. (1997): CoFI: The Common Framework Initiative for Algebraic Specification and Development. In Bidoit, M. and Dauchet, M. (eds.): Theory and Practice of Software Development’ 97. LNCS 1214, pp 115–137. Springer.
Paulson, L. (1995): Isabelle: A generic theorem prover. LNCS 828. Springer.
PCTE (1994): European Computer Manufacturers Association: Portable Common Tool Environment (PCTE), Abstract Specification, 3rd edition, ECMA-149. Geneva.
Peleska, J. (1996): Formal Methods and the Development of Dependable Systems. Bericht 1/96, Universität Bremen, Fachbereich Mathematik und Informatik, 72p. http://www.tzi.de/~jp/papers/depend.ps.gz
Peleska, J., Siegel, M. (1996): From Testing Theory to Test Driver Implementation. in: M.-C. Gaudel, J. Woodcock (eds.): FME’96: Industrial Benefit and Advances in Formal Methods. LNCS 1051. Springer, pp. 538–556.
Peleska, J., Siegel, M. (1997): Test Automation of Safety-Critical Reactive Systems. South African Computer Jounal 19, pp. 53–77.
Sernadas, A., Sernadas, C., Caleiro, C. (1998a): Fibring of logics as a categorial construction. Journal of Logic and Computation 8(10), pp. 1–31.
Sernadas, A., Sernadas, C., Caleiro, C., Mossakowski, T. (1998b): Categorical Fibring of Logics with Terms and Binding Operators. In Frontiers of Combining Systems-FroCoS’98. Kluwer Academic Publishers. To appear in Applied Logic Series.
Tapken, J. (1997): Interactive and Compilative Simulation of PLC-Automata. In: Hahn, W. and Lehmann, A. (eds.): Simulation in Industry, ESS’97. SCS, pp. 552–556.
Tapken, J. (1998): MOBY/PLC — A Design Tool for Hierarchical Real-Time Automata. System Demo. In: Astesiano, E. (ed.): Proc. First Int’l Conf. on Fundamental Approaches to Software Engineering, FASE’98, at ETAPS’98, Lisbon. LNCS. pp326–330. Springer.
Tarlecki, A. (1996): Moving between logical systems. In M. Haveraaen and O. Owe and O.-J. Dahl (eds.): Recent Trends in Data Type Specifications. 11th Workshop on Specification of Abstract Data Types. LNCS 1130, pp. 478–502. Springer.
Tej, Haykal (1999): HOL-CSP: Mechanised Formal Development of Concurrent Processes. Dissertation. Monographs of the Bremen Institute of Safe Systems. (forthcoming)
Tej, H. and Wolff, B. (1997): A Corrected Failure-Divergence Model for CSP in Isabelle / HOL. Formal Methods Europe, Proc. FME’97, Graz. LNCS 1313, pp. 318–337. Springer.
Urban, G., Kolinowitz, H.-L, Peleska, J. (1998): A Survivable Avionics System for Space Applications. in Proc. FTCS-28, 28 th Annual Symposium on Fault-Tolerant Computing, Munich, Germany, 1998.
V-Model (1997): Development Standard for IT Systems of the Federal Republic of Germany. General Directives 250: Process Lifecycle; 251: Methods Allocation.
Zhou, C, Hoare, C.A.R., Ravn, A.P. (1992): A Calculus of Durations. Information Processing Letters 40(5) pp. 269–276.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Krieg-Brückner, B. (1999). UniForM Perspectives for Formal Methods. In: Hutter, D., Stephan, W., Traverso, P., Ullmann, M. (eds) Applied Formal Methods — FM-Trends 98. FM-Trends 1998. Lecture Notes in Computer Science, vol 1641. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48257-1_16
Download citation
DOI: https://doi.org/10.1007/3-540-48257-1_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66462-8
Online ISBN: 978-3-540-48257-4
eBook Packages: Springer Book Archive