Introduction to Formal Methods

[1]  Martin Leucker,et al.  11th International Workshop on Formal Methods for Industrial Critical Systems , 2006 .

[2]  Ivar Jacobson,et al.  Unified Modeling Language User Guide, The (2nd Edition) (Addison-Wesley Object Technology Series) , 2005 .

[3]  Richard Banach,et al.  Sharp Retrenchment, Modulated Refinement and Simulation , 2005, Formal Aspects of Computing.

[4]  Mark B. Josephs,et al.  Receptive process theory , 1992, Acta Informatica.

[5]  John-Jules Ch. Meyer,et al.  Rational Teams: Logical Aspects of Multi-Agent Systems , 2004, Fundam. Informaticae.

[6]  Constance L. Heitmeyer,et al.  Model Checking Complete Requirements Specifications Using Abstraction , 2004, Automated Software Engineering.

[7]  Gerard J. Holzmann,et al.  The SPIN Model Checker - primer and reference manual , 2003 .

[8]  Gerd Wagner,et al.  The Agent-Object-Relationship metamodel: towards a unified view of state and behavior , 2003, Inf. Syst..

[9]  Jean-Raymond Abrial B#: Toward a Synthesis between Z and B , 2003, ZB.

[10]  Jin Song Dong,et al.  ZML: XML Support for Standard Z , 2003, ZB.

[11]  John G. P. Barnes,et al.  High Integrity Software - The SPARK Approach to Safety and Security , 2003 .

[12]  Egon Börger,et al.  Abstract State Machines. A Method for High-Level System Design and Analysis , 2003 .

[13]  C. A. R. Hoare,et al.  The verifying compiler: A grand challenge for computing research , 2003, JACM.

[14]  Zhichang Qi,et al.  RoMAS: A ROLE-BASED MODELING METHOD FOR MULTI-AGENT SYSTEM , 2003 .

[15]  Ashish Tiwari,et al.  Invisible formal methods for embedded control systems , 2003, Proc. IEEE.

[16]  Stephen A. Edwards,et al.  The synchronous languages 12 years later , 2003, Proc. IEEE.

[17]  Catherine A. Meadows,et al.  Formal methods for cryptographic protocol analysis: emerging issues and trends , 2003, IEEE J. Sel. Areas Commun..

[18]  Nicolas Lhuillier,et al.  FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS , 2003 .

[19]  Jonathan P. Bowen,et al.  ZB 2003: Formal Specification and Development in Z and B , 2003, Lecture Notes in Computer Science.

[20]  Albert C. Esterline,et al.  A Statechart Framework for Agent Roles that Captures Expertise and Learns Improved Behavior , 2002, FAABS.

[21]  Eerke Albert Boiten REFINE 2002: The BCS FACS Refinement Workshop , 2002 .

[22]  Michael E. Caspersen,et al.  Working group reports from ITiCSE on Innovation and technology in computer science education , 2002 .

[23]  S. Parsons,et al.  Game Theory and Decision Theory in Agent-Based Systems , 2002, Multiagent Systems, Artificial Societies, and Simulated Organizations.

[24]  Hung Dang Van Specification case studies in RAISE , 2002 .

[25]  Moshe Y. Vardi,et al.  Formal Techniques for Networked and Distributed Sytems — FORTE 2002 , 2002, Lecture Notes in Computer Science.

[26]  Chris George,et al.  Formal Methods and Software Engineering , 2002, Lecture Notes in Computer Science.

[27]  Peter A. Lindsay,et al.  FME 2002:Formal Methods—Getting IT Right , 2002, Lecture Notes in Computer Science.

[28]  Danny Weyns,et al.  A colored Petri-net for a multi-agent application , 2002 .

[29]  Girish Keshav Palshikar Applying Formal Specifications to Real-World Software Development , 2001, IEEE Softw..

[30]  Michael Luck,et al.  Understanding Agent Systems , 2001, Springer Series on Agent Technology.

[31]  Frank Puppe,et al.  UML for Behavior-Oriented Multi-agent Simulations , 2001, CEEMAS.

[32]  Michel R. V. Chaudron,et al.  Software Engineering with Formal Methods: The Development of a Storm Surge Barrier Control System Revisiting Seven Myths of Formal Methods , 2001, Formal Methods Syst. Des..

[33]  Michael Papasimeon,et al.  Extending the UML for designing Jack agents , 2001, Proceedings 2001 Australian Software Engineering Conference.

[34]  Nancy A. Lynch,et al.  Dynamic input/output automata, a formal model for dynamic systems , 2001, PODC '01.

[35]  Carl-Johan H. Seger,et al.  Practical Formal Verification in Microprocessor Design , 2001, IEEE Des. Test Comput..

[36]  Philippe Schnoebelen,et al.  Systems and Software Verification, Model-Checking Techniques and Tools , 2001 .

[37]  Haiping Xu,et al.  An agent-based Petri net model with application to seller/buyer design in electronic commerce , 2001, Proceedings 5th International Symposium on Autonomous Decentralized Systems.

[38]  Jonathan P. Bowen Experience teaching Z with tool and web support , 2001, SOEN.

[39]  Koen V. Hindriks,et al.  On Programming KARO Agents , 2001, Log. J. IGPL.

[40]  Joseph Sifakis,et al.  Model checking , 1996, Handbook of Automated Reasoning.

[41]  Steve Schneider The B-method - an introduction , 2001, The cornerstones of computing series.

[42]  Albert Esterline,et al.  Using the π-calculus to model multiagent systems , 2001 .

[43]  Philippe Schnoebelen,et al.  Systems and Software Verification , 2001, Springer Berlin Heidelberg.

[44]  Jörg P. Müller,et al.  Agent UML: A Formalism for Specifying Multiagent Software Systems , 2001, Int. J. Softw. Eng. Knowl. Eng..

[45]  Marc Frappier,et al.  Software Specification Methods: An Overview Using a Case Study , 2000 .

[46]  Tetsuo Tamai,et al.  CAFE: An Industrial-Strength Algebraic Formal Method , 2000 .

[47]  Christopher A. Rouff,et al.  Experience using formal methods for specifying a multi-agent system , 2000, Proceedings Sixth IEEE International Conference on Engineering of Complex Computer Systems. ICECCS 2000.

[48]  Michael Papasimeon,et al.  Specifying Agent Behaviour with Use Cases , 2000, PRIMA.

[49]  Abder Koukam,et al.  Formal Specification and Prototyping of Multi-agent Systems , 2000, ESAW.

[50]  Clare Dixon,et al.  Resolution in a Logic of Rational Agency , 2000 .

[51]  Jim Woodcock,et al.  Guest Editors' Introduction-Special Issues for FM '99: The First World Congress On Formal Methods in the Development of Computing Systems , 2000, IEEE Trans. Software Eng..

[52]  Steve King,et al.  Is Proof More Cost-Effective Than Testing? , 2000, IEEE Trans. Software Eng..

[53]  Lin Padgham,et al.  Agent Capabilities: Extending BDI Theory , 2000, AAAI/IAAI.

[54]  Benjamin C. Pierce,et al.  Pict: a programming language based on the Pi-Calculus , 2000, Proof, Language, and Interaction.

[55]  Michael Wooldridge,et al.  Reasoning about rational agents , 2000, Intelligent robots and autonomous agents.

[56]  A. Nerode,et al.  Logics for hybrid systems , 2000, Proceedings of the IEEE.

[57]  Roger Duke,et al.  Formal Object Oriented Specification Using Object-Z , 2000 .

[58]  Michel Rudnianski,et al.  Modeling Task and Teams through Game Theoretical Agents , 2000, FAABS.

[59]  Ken Mano,et al.  The Nepi2 Programming System: A pi-Calculus-Based Approach to Agent-Based Programming , 2000, FAABS.

[60]  Fabrice Kordon,et al.  Formalization of a Spatialized Multiagent Model Using Coloured Petri Nets for the Study of an Hunting Management System , 2000, FAABS.

[61]  Kristina Lerman,et al.  Design and Mathematical Analysis of Agent-Based Systems , 2000, FAABS.

[62]  Nancy A. Lynch,et al.  On Formal Modeling of Agent Computations , 2000, FAABS.

[63]  Michael Luck,et al.  Formal Agent Development: Framework to System , 2000, FAABS.

[64]  Guy Tremblay Formal methods: mathematics, computer science or software engineering? , 2000, Thirteenth Conference on Software Engineering Education and Training.

[65]  Pierfrancesco Bellini,et al.  Temporal logics for real-time system specification , 2000, CSUR.

[66]  J.-S. Lee,et al.  Qualitative formal method for requirements specification and validation of hybrid real-time safety systems , 2000, IEE Proc. Softw..

[67]  Jin Song Dong,et al.  Timed Communicating Object Z , 2000, IEEE Trans. Software Eng..

[68]  Dines Bjørner,et al.  Pinnacles of software engineering: 25 years of formal methods , 2000, Ann. Softw. Eng..

[69]  Graeme Smith,et al.  The Object-Z Specification Language , 1999, Advances in Formal Methods.

[70]  Mogens Nielsen,et al.  A calculus of communicating systems with label passing - ten years after , 1986, Proof, Language, and Interaction.

[71]  Alan Smaill,et al.  Proceedings of the 14th European Conference on Artificial Intelligence (ECAI 2000) , 2000 .

[72]  Steve A. Schneider,et al.  Concurrent and Real-time Systems: The CSP Approach , 1999 .

[73]  Constance L. Heitmeyer,et al.  Hardware/Software Co-Design and Co-Validation Using the SCR Method , 1999 .

[74]  William M. Spears,et al.  Using artificial physics to control agents , 1999, Proceedings 1999 International Conference on Information Intelligence and Systems (Cat. No.PR00446).

[75]  Jonathan P. Bowen,et al.  Industrial-Strength Formal Methods in Practice , 1999, Formal Approaches to Computing and Information Technology (FACIT).

[76]  Bernd Grobauer,et al.  From I/O Automata to Timed I/O Automata , 1999, TPHOLs.

[77]  Stacy J. Prowell,et al.  Cleanroom software engineering: technology and process , 1999 .

[78]  Jonathan P. Bowen,et al.  High-Integrity System Specification and Design , 1999 .

[79]  Gianfranco Lamperti,et al.  Diagnosis of Large Active Systems , 1999, Artif. Intell..

[80]  Jun Sawada,et al.  Verifying the FM9801 microarchitecture , 1999, IEEE Micro.

[81]  Jacques Ferber,et al.  Multi-agent systems - an introduction to distributed artificial intelligence , 1999 .

[82]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[83]  Hongyan Wang,et al.  Social potential fields: A distributed behavioral control for autonomous robots , 1995, Robotics Auton. Syst..

[84]  Thomas Kropf,et al.  Introduction to Formal Hardware Verification , 1999, Springer Berlin Heidelberg.

[85]  Kaisa Sere,et al.  Program Development by Refinement , 1999, Formal Approaches to Computing and Information Technology FACIT.

[86]  Elke Mentges Concepts for an agent-based framework for interdisciplinary social science simulation , 1999, J. Artif. Soc. Soc. Simul..

[87]  Jim Woodcock,et al.  FM’99 — Formal Methods , 1999, Lecture Notes in Computer Science.

[88]  Albert D. Baker,et al.  Multi-Agent Communication in JAFMAS , 1999 .

[89]  Dines Bjørner,et al.  Software Engineering Education: R^ Oles of Formal Speciication and Design Calculi , 1998 .

[90]  B. Berger,et al.  Local rules simulation of the kinetics of virus capsid self-assembly. , 1998, Biophysical journal.

[91]  Anneke Kleppe,et al.  The object constraint language: precise modeling with UML , 1998 .

[92]  Myla Archer,et al.  Using Abstraction and Model Checking to Detect Safety Violations in Requirements Specifications , 1998, IEEE Trans. Software Eng..

[93]  Martin S. Feather Rapid Application of Lightweight Formal Methods for Consistency Analysis , 1998, IEEE Trans. Software Eng..

[94]  Razvan Diaconescu,et al.  Cafeobj Report - The Language, Proof Techniques, and Methodologies for Object-Oriented Algebraic Specification , 1998, AMAST Series in Computing.

[95]  Anders P. Ravn,et al.  From Safety Analysis to Software Requirements , 1998, IEEE Trans. Software Eng..

[96]  Ben L. Di Vito,et al.  Formalizing space shuttle software requirements: four case studies , 1998, TSEM.

[97]  E. Winfree Simulations of Computing by Self-Assembly , 1998 .

[98]  John-Jules Ch. Meyer,et al.  Formalising Abilities and Opportunities of Agents , 1998, Fundam. Informaticae.

[99]  S. Shankar Sastry,et al.  Conflict resolution for air traffic management: a study in multiagent hybrid systems , 1998, IEEE Trans. Autom. Control..

[100]  John Lygeros,et al.  Verified hybrid controllers for automated vehicles , 1998, IEEE Trans. Autom. Control..

[101]  Robert Geisler,et al.  Specifying Safety-Critical Embedded Systems with Statecharts and Z: A Case Study , 1998, FASE.

[102]  James L. Caldwell Formal Methods Technology Transfer: A View from NASA , 1998, Formal Methods Syst. Des..

[103]  Arcot Sowmya,et al.  Extending Statecharts with Temporal Logic , 1998, IEEE Trans. Software Eng..

[104]  M. S. Feather Rapid application of lightweight formal methods for consistency analyses : Managing inconsistency in software development , 1998 .

[105]  Ralph-Johan Back,et al.  Refinement Calculus: A Systematic Introduction , 1998 .

[106]  Johannes F. Broenink,et al.  A new Java Thread model for concurrent programming of real-time systems , 1998 .

[107]  John Kelly,et al.  Experiences Using Lightweight Formal Methods for Requirements Modeling , 1998, IEEE Trans. Software Eng..

[108]  David Harel,et al.  Modeling Reactive Systems With Statecharts : The Statemate Approach , 1998 .

[109]  Luca Cardelli,et al.  Mobile Ambients , 1998, FoSSaCS.

[110]  Jeffrey J. Joyce,et al.  Using a Formal Description Technique to Model Aspects of a Global Air Traffic Telecommunications Network , 1997, FORTE.

[111]  Bill Stoddart,et al.  An operational semantics for ZCCS , 1997, First IEEE International Conference on Formal Engineering Methods.

[112]  Yicheng Zhang,et al.  Emergence of cooperation and organization in an evolutionary game , 1997, adap-org/9708006.

[113]  G. W. Rowe,et al.  Game Theory in Biology , 1997 .

[114]  A. Richard Newton,et al.  Formal methods into practice: case studies in the application of the B method , 1997, IEE Proc. Softw. Eng..

[115]  Martín Abadi,et al.  A calculus for cryptographic protocols: the spi calculus , 1997, CCS '97.

[116]  Colin J. Fidge,et al.  A Formal Method for Building Concurrent Real-Time Software , 1997, IEEE Softw..

[117]  Shari Lawrence Pfleeger,et al.  Investigating the Influence of Formal Methods , 1997, Computer.

[118]  Mark Anthony Shawn Smith Formal verification of TCP and T/TCP , 1997 .

[119]  Luqi,et al.  Formal Methods: Promises And Problems , 1997, IEEE Softw..

[120]  Edmund M. Clarke,et al.  Formal Methods: State of the Art and Future Directions Working Group Members , 1996 .

[121]  T. Kaneshige Waiting for the Telecommunications Act to deliver , 1996 .

[122]  Lone Leth Thomsen,et al.  Understanding Mobile Agents via a Non-Interleaving Semantics for Facile , 1996, SAS.

[123]  Michael Wooldridge,et al.  Practical Reasoning with Procedural Knowledge , 1996, FAPR.

[124]  J. Barnard,et al.  Communicating X-machines , 1996, Inf. Softw. Technol..

[125]  Peter Gorm Larsen,et al.  Applying Formal Specification in Industry , 1996, IEEE Softw..

[126]  C. A. R. Hoare,et al.  The logic of engineering design , 1996, Microprocessing and Microprogramming.

[127]  David Lorge Parnas,et al.  An Invitation to Formal Methods , 1996, Computer.

[128]  C. A. R. Hoare,et al.  How Did Software Get So Reliable Without Proof? , 1996, FME.

[129]  A. Hall Using Formal Methods to Develop an ATC Information System , 1996, IEEE Softw..

[130]  Anand S. Rao,et al.  AgentSpeak(L): BDI Agents Speak Out in a Logical Computable Language , 1996, MAAMAW.

[131]  Jonathan P. Bowen Formal Specification and Documentation Using Z: A Case Study Approach , 1996 .

[132]  Mathai Joseph,et al.  Real-time systems - specification, verification and analysis , 1995, Prentice Hall International series in computer science.

[133]  Jonathan Jacky,et al.  The Way of Z: Practical Programming with Formal Methods , 1996 .

[134]  Jim Woodcock,et al.  Using Z - specification, refinement, and proof , 1996, Prentice Hall international series in computer science.

[135]  Michael Wooldridge,et al.  A LOGIC OF BDI AGENTS WITH PROCEDURAL KNOWLEDGE , 1996 .

[136]  Nancy A. Lynch,et al.  Hybrid I/O automata , 1995, Inf. Comput..

[137]  Jonathan P. Bowen,et al.  Applications of Formal Methods , 1995 .

[138]  David Garlan,et al.  Making formal methods education effective for professional software engineers , 1995, Inf. Softw. Technol..

[139]  Jonathan P. Bowen,et al.  Ten Commandments of Formal Methods , 1995, Computer.

[140]  David Walker,et al.  Objects in the pi-Calculus , 1992, Inf. Comput..

[141]  Jean-Raymond Abrial Steam-Boiler Control Specification Problem , 1995, Formal Methods for Industrial Applications.

[142]  Anand S. Rao,et al.  BDI Agents: From Theory to Practice , 1995, ICMAS.

[143]  David E. Hiebeler,et al.  The Swarm Simulation System and Individual-Based Modeling , 1994 .

[144]  Jonathan P. Bowen,et al.  Seven More Myths of Formal Methods , 1994, FME.

[145]  Carroll Morgan,et al.  Programming from specifications (2nd ed.) , 1994 .

[146]  W. Wayt Gibbs,et al.  Software's Chronic Crisis , 1994 .

[147]  Scott A. Smolka,et al.  A Compositional Semantics for Statecharts using Labeled Transition Systems , 1994, CONCUR.

[148]  Scott A. Smolka,et al.  Composition and Behaviors of Probabilistic I/O Automata , 1994, Theor. Comput. Sci..

[149]  Scott A. Smolka,et al.  A Process Algebraic Semantics for Statecharts via State Refinement , 1994, PROCOMET.

[150]  Jonathan P. Bowen,et al.  Safety-critical systems, formal methods and standards , 1993, Softw. Eng. J..

[151]  Dan Craigen,et al.  Formal Methods Reality Check: Industrial Usage , 1993, IEEE Trans. Software Eng..

[152]  Kenneth J. Turner,et al.  Using Formal Description Techniques: An Introduction to Estelle, Lotos, and SDL , 1993 .

[153]  Stephen J. Garland,et al.  Larch: Languages and Tools for Formal Specification , 1993, Texts and Monographs in Computer Science.

[154]  Robert B. France,et al.  Integrated Structured Analysis and Formal Specification Techniques , 1992, Comput. J..

[155]  Robin Milner,et al.  A Calculus of Mobile Processes, II , 1992, Inf. Comput..

[156]  Norbert E. Fuchs Specifications are (preferably) executable , 1992, Softw. Eng. J..

[157]  J. Vollmer,et al.  Modula-P-a language for parallel programming definition and implementation on a transputer network , 1992, Proceedings of the 1992 International Conference on Computer Languages.

[158]  Derek Coleman,et al.  Introducing Objectcharts or How to Use Statecharts in Object-Oriented Design , 1992, IEEE Trans. Software Eng..

[159]  Anne Elisabeth Haxthausen,et al.  The Raise Specification Language , 1992 .

[160]  Steve King,et al.  CICS Project Report: Experiences and Results from the use of Z in IBM , 1991, VDM Europe.

[161]  David Lightfoot Formal Specification Using Z , 1991 .

[162]  Gerard J. Holzmann,et al.  Design and validation of computer protocols , 1991 .

[163]  Munindar P. Singh,et al.  Towards a Formal Theory of Intentions , 1991, JELIA.

[164]  Jeannette M. Wing A specifier's introduction to formal methods , 1990, Computer.

[165]  Anthony Hall,et al.  Seven myths of formal methods , 1990, IEEE Software.

[166]  Carroll Morgan,et al.  Programming from specifications , 1990, Prentice Hall International Series in computer science.

[167]  W.M.L. Holcombe Towards a formal description of intracellular biochemical organization , 1990 .

[168]  Cliff B. Jones,et al.  Specifications are not (necessarily) executable , 1989 .

[169]  Robin Milner,et al.  Communication and concurrency , 1989, PHI Series in computer science.

[170]  K. L. Wrench CSP‐i: An implementation of communicating sequential processes , 1988, Softw. Pract. Exp..

[171]  David Harel,et al.  On visual formalisms , 1988, CACM.

[172]  Mike Holcombe X-machines as a basis for dynamic system specification , 1988, Softw. Eng. J..

[173]  Thomas Sudkamp,et al.  Languages and Machines , 1988 .

[174]  Nancy A. Lynch,et al.  Hierarchical correctness proofs for distributed algorithms , 1987, PODC '87.

[175]  C. A. R. Hoare,et al.  An Overview of Some Formal Methods for Program Design , 1987, Computer.

[176]  Amy L. Lansky,et al.  Reactive Reasoning and Planning , 1987, AAAI.

[177]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

[178]  A. W. Roscoe,et al.  Metric Spaces as Models for Real-Time Concurrency , 1987, MFPS.

[179]  Fred Krögr Temporal Logic Of Programs , 1987 .

[180]  Aloysius K. Mok,et al.  Safety analysis of timing properties in real-time systems , 1986, IEEE Transactions on Software Engineering.

[181]  Joseph Y. Halpern,et al.  “Sometimes” and “not never” revisited: on branching versus linear time temporal logic , 1986, JACM.

[182]  James F. Allen Towards a General Theory of Action and Time , 1984, Artif. Intell..

[183]  Elena Zucca,et al.  Parametric Channels via Label Expressions in CCS , 1984, Theor. Comput. Sci..

[184]  Robert S. Boyer,et al.  The Correctness Problem in Computer Science , 1982 .

[185]  James Lyle Peterson,et al.  Petri net theory and the modeling of systems , 1981 .

[186]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[187]  Amir Pnueli,et al.  The temporal logic of programs , 1977, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977).

[188]  Frank Waters,et al.  The B Book , 1971 .

[189]  C. Petri Kommunikation mit Automaten , 1962 .

[190]  Jaakko Hintikka,et al.  Time And Modality , 1958 .