Zusammenfassung
Im Folgenden werden einige grundlegende Formalismen und Konzepte behandelt, die in unterschiedlichem Ausmaß im Bereich des Requirements-Engineering Verwendung finden, obwohl sie ursprünglich zu anderen Zwecken entwickelt wurden. Diese Formalismen haben sich bereits in vielfältiger Hinsicht bewährt, sind von speziellen „Strömungen“ weitgehend unabhängig und können daher als eine Art „Basiswissen“ gesehen werden, für das es meist auch eine fundierte Theorie gibt.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Awad, M., Kuusela, J., Ziegler, J.: Object-Oriented Technology for Real-Time Systems. Upper Saddle River, NJ: Prentice-Hall 1996
Ahuja, R., Magnanti, T., Orlin, J.: Network Flows: Theory, Algorithms and Applications. Upper Saddle River, NJ: Prentice Hall 1993
Alexander, I., Stevens, R.: Writing Better Requirements. London: Addison-Wesley 2002
Diverse Informationen zu ASMs. http://www.eecs.umich.edu/gasm (Zugriff am 15.2.09)
AsmL. http://research.microsoft.com/en-us/projects/asml (Zugriff am 15.2.09)
Asmeta tool set. http://asmeta.sourceforge.net (Zugriff am 15.2.09)
Baumgarten, B.: Petri-Netze - Grundlagen und Anwendungen. Heidelberg: Spektrum Akademischer Verlag 1996
Bauer, F.L., Berghammer, R., Broy, M., Dosch, W., Geiselbrechtinger, F., Gnatz, R., Hangel, E., Hesse, W., Krieg-Brückner, B., Laut, A., Matzner, T., Möller, B., Nickl, F., Partsch, H., Pepper, P., Samelson, K., Wirsing, M., Wössner, H.: The Munich Project CIP. Volume I: The Wide Spectrum Language CIP-L. LNCS 183, Berlin: Springer 1985
Bernardo, M., Corradini, F. (eds.): Formal Methods for the Design of Real-Time Systems. Int. School on Formal Methods for the Design of Computer, Communication, and Software Systems, SFM-RT 2004. Revised Lectures. LNCS 3185, Berlin: Springer 2004
Burton, C., Cook, S., Gikas, S., Rowson, J., Sommerville, S.: Specifying the Apple MacintoshTM Toolbox Event Manager. Formal Aspects of Computing 1, 147–171 (1989)
Batini, C., Ceri, S., Navathe, S.: Conceptual Data Base Design. Redwood City, Ca.: Benjamin/Cummings Publishing Co. 1992
Bauer, F.L., Ehler, H., Horsch, A., Möller, B., Partsch, H., Paukner, O., Pepper, P.: The Munich Project CIP. Volume II: The Transformation System CIP-S. LNCS 292, Berlin: Springer 1987
Biechele, B., Ernst, D., Houdek, F., Schmid, J., Schulte, W.: Erfahrungen bei der Modellierung eingebetteter Systeme mit verschiedenen SA/RT-Ansätzen. Ulmer Informatik-Berichte 96-09, Fakultät für Informatik, Universität Ulm 1996
Bjørner, D., Henson, M. (eds.): Logics of Specification Languages. Monographs in Theoretical Computer Science. Berlin: Springer 2008
Baier, C., Katoen, J.-P.: Principles of Model Checking. Cambridge, Ma.: MIT Press 2008
Bidoit, M., Mosses, P. (eds): Casl User Manual. LNCS 2900 (IFIP Series). Berlin: Springer 2004
Börger, E.: High Level System Design and Analysis Using Abstract State Machines. In: Hutter, D. et al. (eds.): Current Trends in Applied Formal Methods (FM-Trends 98). LNCS 1641, Berlin: Springer 1999, pp. 1-43
Börger, E., Stärk, R.: Abstract State Machines: A Method for High-Level System Design and Analysis. Berlin: Springer 2003
B-Method. http://en.wikipedia.org/wiki/B-Method (Zugriff am 15.2.09)
Crane, M., Dingel. J.: UML vs. Classical vs. Rhapsody Statecharts: Not All Models are Created Equal. Journal for Software and Systems Modeling (SoSym) 6:4. 412-435 (2007)
Clarke, E., Jr., Grumberg, O., Peled, D.: Model Checking. 3rd Edition. Cambridge, Ma.: MIT Press 2008
Chen, P.: The Entity-Relationship Model – Toward a Unified View of Data. ACM Transactions on Database Systems 1:1, 9-36 (1976)
Collins, B., Nicholls, J., Sørensen, I.: Introducing Formal Methods: The CICS Experience with Z. IBM Technical Report TR 12.260, IBM UK Laboratories Ltd. Hursley Park, UK 1989
CoFI (The Common Framework Initiative): Casl Reference Manual. LNCS 2960 (IFIP Series). Berlin: Springer 2004.
CoreASM. http://www.coreasm.org (Zugriff am 15.2.09)
CSP – Wikipedia. http://en.wikipedia.org/wiki/Communicating_sequential_processes (Zugriff am 5.2.09)
Community Z Tools. http://czt.sourceforge.net (Zugriff am 15.2.09)
Dasarathy, B.: Timing Constraints of Real-Time Systems: Constructs for Expressing Them, Methods for Evaluating Them. IEEE Transactions on Software Engineering 11:1, 80-86 (1985)
Dassow, J.: Logik für Informatiker. Wiesbaden: Vieweg+Teubner 2005
Davis, A.: A Comparison of Techniques for the Specification of External System Behavior. In: [TD 90], pp. 200-217
Dawes, J.: The VDM-SL Reference Guide. London: UCL Press / Pitman Publishing 1991
Derrick, J., Boiten, E.: Refinement in Z and Object-Z – Foundations and Advanced Applications. London: Springer 2001
Duke, R., King, P., Rose, G., Smith, G.:. The Object-Z Specification Language. Technical Report 91-1 (Version 1). Dept. of Computer Science, Software Verification Research Centre, University of Queensland, May 1991
Dahl, O.-J., Myhrhaug, B., Nygaard, K.: Simula 67, Common Base Language. Oslo: Norwegisches Rechenzentrum 1968
Davies, J., Schneider, S.: A Brief History of Timed CSP. Technical Monograph PRG-96, Programming Research Group, Oxford University, April 1992
Dürr, E.: VDM++ – A Formal Specification Language for Object-Oriented Designs. In: Technology of Object-Oriented Languages and Systems. Proc. of TOOLS Europe 1991. Hemel Hempstead: Prentice-Hall 1992, pp. 63-78
Dyer, M. et al.: REVS User Manual. SREP Final Report, Vol. 2. TRW, Huntsville, Al., Report 27332-6921-026, 1977
GI-Arbeitskreis „Geschäftsprozessmanagement mit Ereignisgesteuerten Prozessketten“ http://www.epk-community.de/ (Zugriff am 4.2.09)
Eeignisgesteuerte Prozesskette - Wikipedia: http://de.wikipedia.org/wiki/Ereignisgesteuerte_Prozesskette (Zugriff am 4.2. 09)
ER-Modell - Wikipedia: http://de.wikipedia.org/wiki/Entity-Relationship-Modell (Zugriff am 5.11.09)
Ellis, M., Stroustroup, B.: The Annotated C++ Reference Manual. Reading, Ma.: Addison-Wesley 1990
Failures-Divergence Refinement, FDR2 User Manual. Formal Systems Europe Ltd., May 1997
Finney, K.: Mathematical Notation in Formal Specification: Too Difficult for the Masses. IEEE Transcactions on Software Engineering 22:2, 158-159 (1996)
Feijs, L., Jonkers, H., Middelburg, C.: Notations for Software Design. London: Springer 1994
Fleischmann, A.: Modellbasierte Formalisierung von Anforderungen für eingebettete Systeme im Automotive-Bereich. Dissertation, Fakultät für Informatik, Technische Universität München 2008
Formal Systems Europe. http://www.fsel.com (Zugriff am 5.2.09]
Gabbay, D., Hodkinson, I., Reynolds, M.: Temporal Logic - Mathematical Foundations and Computational Aspects. Vol. 1. Oxford: Clarendon Press 1994
Petrinetz-Portal. http://www.informatik.uni-hamburg.de/TGI/GI-Fachgruppe0.0.1/ (Zugriff am 5.2.09)
Goldberg, A., Robson, D.: Smalltalk 80: the Language and its Implementation. Reading, Ma.: Addison-Wesley 1983
Goldberg, A., Robson, D.: Smalltalk 80: the Interactive Programming Environment. Reading, Ma.: Addison-Wesley 1985
Grady, J.: Systems Requirements Analysis. Amsterdam: Elsevier, Academic Press 2006
Gurevich, Y.: Evolving Algebras. A Tutorial Introduction. Bulletin of EATCS 43, 264-284 (1991)
Gurevich, Y.: Evolving Algebras 93. Lipari Guide. In: Börger, E. (ed.): Specification and Validation Methods. Oxford: University Press 1995, pp. 9-36
Gurevich, Y.: Sequential Abstract State Machines Capture Sequential Algorithms. ACM Transactions on Computational Logic 1:1, 77-111 (2000)
Haggarty, R.: Diskrete Mathematik für Informatiker. München: Pearson Studium 2004.
Hanisch, H.-M.: Analysis of Place/Transition Nets with Timed Arcs and its Application to Batch Control Systems. In: Marsan, M. (ed.): Application and Theory of Petri Nets 1993. LNCS 691, Berlin: Springer 1993, pp. 282-299
Harel, D.: Statecharts: A Visual Formalism for Complex Systems. Science of Computer Programming 8, 231-274 (1987)
Heninger, K.: Specifying Software Requirements for Complex Systems: New Techniques and their Application. IEEE Transactions on Software Engineering 6:1, 2-13 (1980). Auch in: [TD 90], pp. 555-566
Herrtwich, R., Hommel, G.: Nebenläufige Programme. 2. Auflage. Berlin: Springer 1994
Hinchey, M., Jarvis, S.: Concurrent Systems: Formal Development in CSP. London: McGraw-Hill 1995
Hayes, I., Jones, C., Nicholls, J.: Understanding the Differences Between VDM and Z. ACM Software Engineering Notes 19:3, 75-81 (1994)
Hull, R., King, R.: Semantic Database Modeling: Survey, Applications, and Research Issues. ACM Computing Surveys 19:3, 201-260 (1987)
Harel, D., Lachover, H., Naamad, A., Pnueli, A. Politi, M., Sherman, R., Shtull-Trauring, A., Trakhtenbrot, M.: Statemate: A Working Environment for the Development of Complex Reactive Systems. IEEE Transactions on Software Engineering 16:4, 403-414 (1990)
Heitmeyer, C., Mandrioli, D.: Formal Methods for Real-Time Computing: An Overview. In: Heitmeyer, C., Mandrioli, D. (eds.): Formal Methods for Real-Time Computing. Chichester: Wiley & Sons 1996, pp. 1-32
Hoare, C.A.R.: Communicating Sequential Processes. Hemel Hempstead: Prentice-Hall 1985
Hewitt, M., O'Halloran, C., Sennett, C.: Experiences with PiZA, an Animator for Z. In: Bowen, M. et al. (eds.): ZUM '97: The Z Formal Specification Notation. LNCS 1212, Berlin: Springer 1997
Hatley, D., Pirbhai, I.: Strategies for Real-Time System Specification. New York: Dorset House Publishing 1988. Deutsche Übersetzung: Hatley, D., Pirbhai, I.: Strategien für die Echtzeit-Programmierung. München: Hanser 1993
Information Technology - Programming Languages, their Environments and System Software Interfaces - Vienna Development Method - Specification Language – Part 1: Base Language. ISO/IEC 13817-1:1996-12 und ISO/IEC 13817-1:1997-04-15
Information Technology – Z Formal Specification Notation – Syntax, Type System and Semantics. ISO/IEC 13568:2002-07
Jüttner, G., Feller, H.: Entscheidungstabellen und wissensbasierte Systeme. München: Oldenbourg 1989
Jones, C., Liu, Z., Woodcock, J. (eds.): Formal Methods and Hybrid Real-Time Systems. Berlin: Springer 2007
Jahanian, F., Mok, A.: Safety Analysis of Timing Properties in Real-Time Systems. IEEE Transactions on Software Engineering 12:9, 890-904 (1986)
Jahanian, F., Mok, A.: Modechart: A Specification Language for Real-Time Systems. IEEE Transactions on Software Engineering 20:12, 933-947 (1994)
Jones, C.: Systematic Software Development Using VDM. 2nd Edition. Hemel Hempstead: Prentice-Hall 1990
Kastens, U., Kleine Büning, H.: Modellierung: Grundlagen und formale Methoden. 2. Auflage. München: Hanser 2008
Kröger, F.: Temporal Logic of Programs. Berlin: Springer 1987
Lano, K.: Z++, an Object-Oriented Extension to Z. In: Nicholls, J. (ed.): Z User Meeting, Oxford, UK. Workshops in Computing. Berlin: Springer 1991
Lano, K.: The B Language and Method: A Guide to Practical Formal Development. London: Springer, FACIT Series 1996
Lippman, S.: The C++ Primer. Second Edition. Reading, Ma.: Addison-Wesley 1991
The Maude System. http://maude.cs.uiuc.edu (Zugriff am 28.1.09)
McDermid, J.: Software Engineer's Reference Book. Oxford: Butterworth-Heinemann 1993
Michigan Interpreter. ftp://www.eecs.umich.edu/groups/gasm/interp2.tar.gz (source code archive) (Zugriff am 15.2.09)
Manna, Z., Pnueli, A.: The Temporal Logic of Reactive and Concurrent Systems. Vol.1: Specification. New York: Springer 1992
Manna, Z., Pnueli, A.: The Temporal Logic of Reactive and Concurrent Systems. Vol.2: Safety Properties. New York: Springer 1995
Meisel, I., Saaltink, M.: The Z/EVES Reference Manual. Technical Report TR-96-5493-03b, ORA Canada 1996
Mok, A., Stuart, D., Jahanian, F.: Specification and Analysis of Real-Time Systems: Modechart Language and Toolset. In: Heitmeyer, C., Mandrioli, D. (eds.): Formal Methods for Real-Time Computing. Chichester: Wiley & Sons 1996
Niu, J., Atlee, J., Day, N.: Understanding and Comparing Model-Based Specification Notations. 11th Int. Conf. on Requirements Engineering (RE 03). Los Alamitos, Ca.: IEEE Computer Society Press 2003, pp. 188-199
Partsch, H.: Specification and Transformation of Programs. Berlin: Springer 1990
Partsch, H.: Formal Problem Specification on an Algebraic Basis. In: Möller, B. et al. (eds.): Formal Program Development. LNCS 755, Berlin: Springer 1993, pp. 183-224
Petri, C.A.: Kommunikation mit Automaten. Dissertation, Institut für Instrumentelle Mathematik, Universität Bonn 1962
Pohl, K.: Requirements Engineering. Grundlagen. Prinzipien, Techniken. Heidelberg: dpunkt 2007
Pooch, U.: Translation of Decision Tables. ACM Computing Surveys 6:2, 125-151 (1974)
Penczek, W., Pólrola, A.: Advances in Verification of Time Petri Nets and Timed Automata. Berlin: Springer 2006
Pressman, R.S.: Software Engineering: A Practitioners Approach. 6th Edition. New York: McGraw-Hill 2005
ProofPower. http://www.lemma-one.com/ProofPower/index (Zugriff am 15.2.09)
Priese, L., Wimmel, H.: Petri Netze. Berlin: Springer 2008
Reisig, W.: Anforderungsbeschreibung und Systementwurf mit Petri-Netzen. Handbuch der Modernen Datenverarbeitung, Heft 130, 81-96 (1986)
Reisig, W.: Embedded System Description Using Petri Nets. In: Kündig, A. et al. (eds.): Embedded Systems. LNCS 284, Berlin: Springer 1986, pp. 18-62
Reisig, W.: Petrinetze - Eine Einführung. 3. Auflage. Berlin: Springer 1990
Reisig, W.: Petrinetze - Modellierungstechnik, Analysemethoden, Fallstudien. http://www2.informatik.hu-berlin.de/top/pnene_buch/index.php (Zugriff am 5.2.09)
RODIN Rigorous Open Development Environment for Complex Systems. http://rodin.cs.ncl.ac.uk/publications.htm (Zugriff am 21.1.09)
Reed, G., Roscoe, A.: A Timed Model for Communicating Sequential Processes. In: Proc. ICALP '86. LNCS 226, Berlin: Springer 1987, pp. 314-323
Rupp. C., SOPHISTen: Requirements-Engineering und Management. 4. Auflage. München: Hanser 2007
Real-Time Systems Group. http://www.cs.utexas.edu/users/mok/RTS (Zugriff am 28.2.09)
Saaltink, M.: The Z/EVES System. In: Bowen, M. et al. (eds.): ZUM '97: The Z Formal Specification Notation. LNCS 1212, Berlin: Springer 1997
Schwarze, J.: Systementwicklung. Herne: Verlag Neue Wissenschaftsbriefe 1995
Schneider, H.-J.: Lexikon Informatik und Datenverarbeitung. 4., aktualisierte und erweiterte Auflage. München: Oldenbourg 1997
Schienmann, B.: Kontinuierliches Anforderungsmanagement – Prozesse, Techniken, Werkzeuge. München: Addison-Wesley 2002
Shaw, A.: Software Specification Languages Based on Regular Expressions. In: Riddle, W., Fairley, R. (eds.): Software Development Tools. Berlin: Springer 1980 , pp. 148-175
Spivey, J.: The Z Notation. A Reference Manual. 2nd Edition. New York: Prentice-Hall 1992
Stärk, R., Schmid, J., Börger, E.: Java and the Java Virtual Machine: Definition, Verification, Validation. Berlin: Springer 2001
Strunz, H.: Entscheidungstabellentechnik. München: Hanser 1977
TASM: The Timed Abstract State Machine (TASM) Language and Toolset. http://esl.mit.edu/tasm (Zugriff am 15.2.09)
VDMTools. http://www.vdmtools.jp/en (Zugriff am 15.2.09)
Informationen zu VDM. http://www.vdmportal.org/twiki/bin/view (Zugriff am 15.2.09)
Veigel, U.: Die Aussagekraft von Experimenten oder „Sind Flussdiagramme besser als Pseudocode“. In: Bär, D. et al.: Experimentelle Methoden in der Informatik. Bericht 38/95, Institut für Programmstrukturen und Datenorganisation, Universität Karlsruhe 1995
Wieringa, R.: Requirements Engineering – Frameworks for Understanding. Cichester: Wiley & Sons 1996
Wijshoff, F.: Towards an Algebraic Specification of Microsoft Word. Diplomarbeit, Universität Nijmegen 1992
WoTUG – User Group for CSP. http://www.wotug.org (Zugriff am 5.2.09)
Wang, C.-H., Wang, F.-J.: An Object-Oriented Modular Petri Nets for Modeling Service Oriented Applications. IEEE Int. Workshop on Requirements Engineering for Services. 31st Int. Computer Software and Applications Conf. (COMPSAC 2007). Los Alamitos, Ca.: IEEE Computer Society Press 2007, pp. 479-484
XASM: The Open Source ASM Language. http://www.xasm.org (Zugriff am 15.2.09)
York Software Engineering: The CADiZ User Guide. YSE Report, July 1993
Z-Bibliography (bis 1998). http://archive.comlab.ox.ac.uk/z/bib.html (Zugriff am 15.2.09)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Partsch, H. (2010). Formalismen und Konzepte. In: Requirements-Engineering systematisch. eXamen.press. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-05358-0_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-05358-0_3
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-05357-3
Online ISBN: 978-3-642-05358-0
eBook Packages: Computer Science and Engineering (German Language)