Abstract
The usability of formal concepts for system design depends essentially on their integration in the design process. We discuss several possible levels of integration: technical integration of tools considering APIs and tool interfaces, conceptual integration of metamodels of description formalisms combined with hard and soft constraints, semantical integration of semantics of description techniques using a common semantic model, and finally methodical integration by an embedding in the development process. We show the feasibility of such an integrated approach and its advantages presenting AutoFocus/Quest, a formal method CASE-Tool with its levels of integration. Parts of a banking system model are used as example.
This work was supported by the Bundesamt für Sicherheit im Informationswesen (BSI) within the project Quest, and the DFG within the Sonderforschungsbereich 342.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
J.-R. Abrial. The B-Book: Assigning Programs to Meanings. Cambridge University Press, 1996. 60
BBC+95._Nikolaj Bjorner, Anca Browne, Eddie Chang, Michael Colon, Arjun Kapur, Zohar Manna, Henny B. Sipma, and Tomas E. Uribe. STeP: The Stanford Temporal Prover (Educational Release) User’s Manual. STAN-CS-TR 95-1562, Computer Science Department Stanford University, 1995. 60
Roland Bechtel. Einbettung des μ-Kalkül Model Checkers μ-cke in AutoFocus. Master’s thesis, Institut für Informatik, Technische Universität München, 1999. 57
Armin Biere. Effiziente Modellprüfung des μ-Kalküls mit binären Entscheidungdiagrammen. PhD thesis, Universität Karlsruhe, 1997. 57
G. Booch, I. Jacobson, and J. Rumbaugh. UML Summary. Rational Software Cooperation, January 1997. Version 1.0. 52, 55, 60
GWG95. M. Grochtmann, J. Wegner, and K. Grimm. Test Case Design Using Classification Trees and the Classification-Tree Editor. In Proceedings of 8th International Quality Week, San Francisco, pages Paper 4-A-4, May 30–June 2 1995. 50, 59
D. Harel. Statemate: A working environment for the development of complex reactive systems. IEEE Transactions on Software Engineering, 16(4):403–414, 1990. 60
HMS+98._F. Huber, S. Molterer, B. Schätz, O. Slotosch, and A. Vilbig. Traffic Lights-An AutoFocus Case Study. In 1998 International Conference on Application of Concurrency to System Design, pages 282–294. IEEE Computer Society, 1998. 49, 58
i-Logix. Rhapsody Reference Version 1.0, 1997. 60
Frank Marschall. Konzeption und Realisierunge iner generischen Schnittstelle für metamodell-basierte Werkzeuge. Master’s thesis, Institut für Informatik, Technische Universität München, 1998. 60
K.L. McMillan. The SMV system, Symbolic Model Checking-an approach. Technical Report CMU-CS-92-131, Carnegie Mellon University, 1992. 50
MetaModel. http://www.MetaModel.com/, 1999. 52
Olaf Müller. A Verification Environment for I/O-Automata Based on Formalized Meta-Theory. PhD thesis, Institut für Informatik, Techn. Univ. München, 1998. 58
J. Philipps and O. Slotosch. The Quest for Correct Systems: Model Checking of Diagramms and Datatypes. In Asia Pacific Software Engineering Conference 1999, pages 449–458, 1999. 57, 58
Rational. Rational Rose 98 Product Overview. http://www.rational.com/products/rose/, 1998. 60
G. Rock, W. Stephan, and A. Wolpers. Tool Support for the Compositional Development of Distributed Systems. In Proc. Formale Beschreibungstechniken für verteilte Systeme, GI/ITG-Fachgespräch. GMD-Studien Nr. 315, ISBN: 3-88457-514-2, 1997. 50, 58
Bran Selic, Garth Gullekson, and Paul Ward. Real-Time Object-Oriented Modeling. John Wiley and Sons, 1994. 61
Bernhard Schätz and Franz Huber. Integrating Formal Description Techniques. In Jeanette Wing, Jim Woodcock, and Jim Davies, editors, FM’99-Formal Methods, pages 1206–1225. Springer, 1999. 57
O. Slotosch. Quest: Overview over the Project. In D. Hutter, W. Stephan, P Traverso, and M. Ullmann, editors, Applied Formal Methods-FM-Trends 98, pages 346–350. Springer LNCS 1641, 1998. 50
Telelogic AB. Telelogic AB: SDT 3.1 Reference Manual, 1996. 60
G. Wimmel. Using SATO for the Generation of Input Values for Test Sequences. Master’s thesis, Technische Universität München, 2000. 57, 58
Jos Warmer and Anneke Kleppe. The Object Constraint Language. Addison-Wesley, 1998. 55
H. Zhang. SATO: An efficient propositional prover. In William McCune, editor, Proceedings of the 14th International Conference on Automated deduction, volume 1249 of LNAI, pages 272–275, Berlin, July 13–17 1997. Springer. 50
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Braun, P., Lötzbeyer, H., Schätz, B., Slotosch, O. (2000). Consistent Integration of Formal Methods. In: Graf, S., Schwartzbach, M. (eds) Tools and Algorithms for the Construction and Analysis of Systems. TACAS 2000. Lecture Notes in Computer Science, vol 1785. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46419-0_5
Download citation
DOI: https://doi.org/10.1007/3-540-46419-0_5
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-67282-1
Online ISBN: 978-3-540-46419-8
eBook Packages: Springer Book Archive