Abbreviation | ZUG [1] |
---|---|
Named after | Z notation |
Formation | 14 December 1992 |
Founder | John Nicholls |
Founded at | London, England |
Type | User group |
Purpose | Support for Z notation activities, especially meetings |
Location | |
Region served | International [2] |
Services | Conference organization |
Methods | Z notation |
Fields | Computer science, software engineering, formal methods |
Official language | English |
Chair | Steve Reeves |
Secretary | Randolph Johnson |
Key people | John Nicholls; Jonathan Bowen; Mike Hinchey; Steve King |
Main organ | Conference proceedings |
Affiliations | Formal Methods Europe |
Website | zuser.org |
The Z User Group (ZUG) was established in 1992 to promote use and development of the Z notation, a formal specification language for the description of and reasoning about computer-based systems. [3] [4] [5] It was formally constituted on 14 December 1992 during the ZUM'92 Z User Meeting [6] in London, England. [7]
ZUG has organised a series of Z User Meetings approximately every 18 months initially. [8] [6] [9] From 2000, these became the ZB Conference (jointly with the B-Method, co-organized with APCB), and from 2008 the ABZ Conference (with abstract state machines as well). In 2010, the ABZ Conference also includes Alloy, a Z-like specification language with associated tool support. [10]
The Z User Group participated at the FM'99 World Congress on Formal Methods in Toulouse, France, in 1999. [11] The group and the associated Z notation have been studied as a community of practice. [12]
The following proceedings were produced by the Z User Group: [13] [14]
The following ZB conference proceedings were jointly produced with the Association de Pilotage des Conférences B (APCB), covering the Z notation and the related B-Method: [13]
From 2008, the ZB conferences were expanded to be the ABZ conference, also including abstract state machines. [15]
Successive chairs have been:
Successive secretaries have been:
The Z notation is a formal specification language used for describing and modelling computing systems. It is targeted at the clear specification of computer programs and computer-based systems in general.
A specification language is a formal language in computer science used during systems analysis, requirements analysis, and systems design to describe a system at a much higher level than a programming language, which is used to produce the executable code for a system.
In computer science, formal methods are mathematically rigorous techniques for the specification, development, analysis, and verification of software and hardware systems. The use of formal methods for software and hardware design is motivated by the expectation that, as in other engineering disciplines, performing appropriate mathematical analysis can contribute to the reliability and robustness of a design.
The Larch Prover, or LP for short, is an interactive theorem proving system for multi-sorted first-order logic. It was used at MIT and elsewhere during the 1990s to reason about designs for circuits, concurrent algorithms, hardware, and software.
Jonathan P. Bowen FBCS FRSA is a British computer scientist and an Emeritus Professor at London South Bank University, where he headed the Centre for Applied Formal Methods. Prof. Bowen is also the Chairman of Museophile Limited and has been a Professor of Computer Science at Birmingham City University, Visiting Professor at the Pratt Institute, University of Westminster and King's College London, and a visiting academic at University College London.
The B method is a method of software development based on B, a tool-supported formal method based on an abstract machine notation, used in the development of computer software.
Jean-Raymond Abrial is a French computer scientist and inventor of the Z and B formal methods.
In computer science, formal specifications are mathematically based techniques whose purpose are to help with the implementation of systems and software. They are used to describe a system, to analyze its behavior, and to aid in its design by verifying key properties of interest through rigorous and effective reasoning tools. These specifications are formal in the sense that they have a syntax, their semantics fall within one domain, and they are able to be used to infer useful information.
BCS-FACS is the BCS Formal Aspects of Computing Science Specialist Group.
Egon Börger is a German-born computer scientist based in Italy.
He Jifeng is a Chinese computer scientist.
Kevin C. Lano is a British computer scientist.
Prentice Hall International Series in Computer Science was a series of books on computer science published by Prentice Hall.
SecPAL is a declarative, logic-based, security policy language that has been developed to support the complex access control requirements of large scale distributed computing environments.
Michael Gerard Hinchey is an Irish computer scientist and former Director of the Irish Software Engineering Research Centre (Lero), a multi-university research centre headquartered at the University of Limerick, Ireland. He now serves as Head of Department of the Department of Computer Science & Information Systems at University of Limerick.
Professor Martin C. Henson FBCS FRSA is an English computer scientist based at the University of Essex. He is dean for international affairs and is affiliated to the School of Computer Science & Electronic Engineering. Henson was head of the department of computer science from 2000 to 2006.
The Message Authenticator Algorithm (MAA) was one of the first cryptographic functions for computing a message authentication code (MAC).
Sergiy A. Vilkomir was a Ukrainian-born computer scientist.
Hussein S. M. Zedan was a computer scientist of Egyptian descent, mainly based in the United Kingdom.
Kenneth ("Ken") Arthur Robinson was an Australian computer scientist. He has been called "The Father of Formal Methods in Australia".