Patterns for b: bridging formal and informal development

  • Authors:
  • Edward Chan;Ken Robinson;Brett Welch

  • Affiliations:
  • School of Computer Science & Engineering, The University of New South Wales, Australia;School of Computer Science & Engineering, The University of New South Wales, Australia;School of Computer Science & Engineering, The University of New South Wales, Australia

  • Venue:
  • B'07 Proceedings of the 7th international conference on Formal Specification and Development in B
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Patterns capture the shape of particular specifications, providing starting points for developers. The most well known design patterns in software are those of the Gang of Four (GoF), Gamma, Helm, Johnson & Vlissides[4], who have provided a set of patterns for Object-Oriented development. Starting with these patterns as a motivation, this paper discusses various issues concerning the concept of patterns for the B Method (B) and explores a number of patterns that could be used with B. The paper presents a number of case studies to illustrate use of the patterns, and discusses future exploration of design patterns for B. A motivation for the development of patterns for B is to enable reuse and also to make B more accessible to developers from the more informal side of software development.