Z User Group

Last updated

Z User Group
AbbreviationZUG [1]
Named after Z notation
Formation14 December 1992;31 years ago (1992-12-14)
FounderJohn Nicholls
Founded at London, England
Type User group
PurposeSupport for Z notation activities, especially meetings
Location
Region served
International [2]
ServicesConference 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]

Contents

Meetings and conferences

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]

List of proceedings

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]

Chair and secretary

Successive chairs have been:

Successive secretaries have been:

See also

Related Research Articles

<span class="mw-page-title-main">Z notation</span> Formal specification language used for describing and modelling computing systems

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.

<span class="mw-page-title-main">Jonathan Bowen</span> British computer scientist

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.

<span class="mw-page-title-main">BCS-FACS</span> Specialist Group of the BCS

BCS-FACS is the BCS Formal Aspects of Computing Science Specialist Group.

<span class="mw-page-title-main">Egon Börger</span> German computer scientist (born 1930)

Egon Börger is a German-born computer scientist based in Italy.

<span class="mw-page-title-main">He Jifeng</span> Chinese computer scientist

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.

<span class="mw-page-title-main">Martin Henson (computer scientist)</span> English computer scientist

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).

<span class="mw-page-title-main">Sergiy Vilkomir</span> Ukrainian-born computer scientist (1956–2020)

Sergiy A. Vilkomir was a Ukrainian-born computer scientist.

<span class="mw-page-title-main">Hussein Zedan</span>

Hussein S. M. Zedan was a computer scientist of Egyptian descent, mainly based in the United Kingdom.

<span class="mw-page-title-main">Ken Robinson (computer scientist)</span> Australian computer scientist (1938–2020)

Kenneth ("Ken") Arthur Robinson was an Australian computer scientist. He has been called "The Father of Formal Methods in Australia".

References

  1. Sayeed, Ahmed (2021). Abbreviations. Sankalp Publication. p. 371. ISBN   978-9390636693.
  2. Yearbook of International Organizations. Vol. 1. Union of International Associations. 2017.
  3. Bowen, J.P. (September 1993). "Z User Group activities". JFIT News. 46: 5.
  4. Bowen, J.P. (1994). "Z User Meeting Activities". High Integrity Systems. 1 (1): 93–94.
  5. Tucker, Allen B., ed. (2004). Computer Science Handbook. CRC Press. pp. 106–24. ISBN   978-0203494455.
  6. 1 2 Bowen, J.P.; Nicholls, J.E., eds. (1993). Z User Workshop, London 1992. Workshops in Computing. Springer.
  7. "Z User Group (ZUG)". Global Civil Society Database. UIA . Retrieved 8 June 2022.
  8. Nicholls, J.E., ed. (1992). Z User Workshop, York 1991. Workshops in Computing. Springer.
  9. Bowen, J.P.; Hall, J.A., eds. (1994). Z User Workshop, Cambridge 1994. Workshops in Computing. Springer. ISBN   3-540-19884-9.
  10. Frappier, M., Glässer, U.; Khurshid, S., Laleau, R., and Reeves, S. (eds.), Abstract State Machines, Alloy, B and Z: Second International Conference, ABZ 2010, Orford, QC, Canada, February 22–25, 2010, Proceedings , Springer-Verlag, Lecture Notes in Computer Science, Volume 5977, 2010. ISBN   978-3-642-11810-4.
  11. "Z User Group Meeting (ZUG)". FM'99 World Congress. Toulouse, France. 20–24 September 1999. Archived from the original on 6 July 2007.
  12. Bowen, J.P.; Reeves, S. (2011). "From a Community of Practice to a Body of Knowledge: A Case Study of the Formal Methods Community". In Butler, M.; Schulte, W. (eds.). FM 2011: Formal Methods. Lecture Notes in Computer Science. Vol. 6664. Berlin, Heidelberg: Springer. pp. 308–322. doi:10.1007/978-3-642-21437-0_24.
  13. 1 2 "International Conference on Abstract State Machines, Alloy, B, TLA, VDM, and Z (ABZ) – International Conference of B and Z Users (ZB) – International Z User Meeting (ZUM) – Z User Workshop". DBLP . Retrieved 28 July 2022.
  14. Bowen, Jonathan (July 2022). "The Z User Group: Thirty Years After" (PDF). FACS FACTS . No. 2022–2. BCS-FACS. pp. 50–56. Retrieved 3 August 2022.
  15. Börger, E.; Butler, M.J.; Bowen, J.P.; Boca, P., eds. (2008). Abstract State Machines, B and Z, First International Conference, ABZ 2008, London, UK, September 16–18, 2008. Springer, Lecture Notes in Computer Science, Volume 5238. ISBN   978-3540876021