From a Community of Practice to a Body of Knowledge: A case study of the formal methods community

Page 1

From a Community of Practice to a Body of Knowledge: A case study of the formal methods community Jonathan P. Bowen1 and Steve Reeves2 1

London South Bank University, Faculty of Business Borough Road, London SE1 0AA, United Kingdom Email: jonathan.bowen@lsbu.ac.uk URL: http://www.jpbowen.com

2

The University of Waikato, Department of Computer Science Hamilton 3240, New Zealand Email: stever@cs.waikato.ac.nz URL: http://www.cs.waikato.ac.nz/∼stever/

Abstract. A Body of Knowledge (BoK) is an ontology for a particular professional domain. A Community of Practice (CoP) is the collection of people developing such knowledge. In the paper we explore these concepts in the context of the formal methods community in general and the Z notation community, as has been supported by the Z User Group, in particular. The existing SWEBOK Software Engineering Body of Knowledge is considered with respect to formal methods and a high-level model for the possible structure of of a BoK is provided using the Z notation.

1

Introduction

The increase of collective knowledge has been an important part of human progress through the ages [30]. This increase been possible with the development of communication through complex language that is able to capture and transmit thought between people. The ability to record this in written form has enabled long-lasting knowledge to be built upon through successive generations. The desire to record information is an innate part of human nature, allowing knowledge to be passed on to others. An organization or community has information recorded in a distributed manner, whether using information technology, paper, or human memory [9]. Capturing this collective memory is a challenge, even with today’s modern technology. Leading scientific institutions such as the Royal Society in London now recognize the importance of using advanced web-based technology to aid in the public understanding of scientific knowledge [6]. Web-based communities can be a very effective way to foster distributed creativity extremely quickly and without geographical constraints [22]. The success of Wikipedia (and there are critics, of course) is an example of a system for distributed creativity, and reflection on Wikipedia shows how a “living” document can defuse many of the criticisms that might be made of the idea of a Body of Knowledge (BoK) [33] being compiled for some technical area in a distributed and cooperative manner. For example, it is clearly never finished, continuously developing over time. It is also very easily extensible and adaptable. But, it does also, at any moment in time,


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.