SlideShare una empresa de Scribd logo
1 de 37
From a Community of Practice to a Body of Knowledge: A case study of the formal methods community Prof. Jonathan P. Bowen Museophile Limited London South Bank University University of Westminster www.jpbowen.com [email_address]
Thank you to the University of Waikato, Dept. of CS, New Zealand www.cs.waikato.ac.nz/~stever …  Steve Reeves  for the invitation, funding, and collaboration in November 2010 …  Mark Utting for my office …  Cimbale for endless espresso!
Abstract ,[object Object],[object Object],[object Object],[object Object],[object Object]
Overview ,[object Object],[object Object],[object Object],[object Object],[object Object]
Community of Practice (CoP) ,[object Object],[object Object],[object Object]
Various formal methods CoPs!
B community! ,[object Object]
Fundamental Elements of a CoP ,[object Object],[object Object],[object Object]
Community development ,[object Object]
Cultivating a CoP ,[object Object],[object Object]
3.  Welcome and allow different levels of participation . ,[object Object],[object Object]
3.  Welcome and allow different levels of participation . ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
4. Develop both public and private CoP facilities . ,[object Object],[object Object],[object Object],[object Object],[object Object]
5. Focus on the value of the CoP . ,[object Object],[object Object],[object Object],[object Object],[object Object]
6. Combine familiarity and excitement within the CoP . ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
7. Find and nurture a regular rhythm for the CoP . ,[object Object],[object Object]
Stages of Community Development ,[object Object],[object Object]
3. Maturing:  must be a move from establishing goals to first steps in realization. ,[object Object],[object Object],[object Object]
4. Stewardship:  once CoP matured, momentum must be maintained with changes in personnel, etc. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
5. Transformation:  eventually CoP will naturally transmogrify into a new form or disappear. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Body of Knowledge ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
IEEE SWEBOK ,[object Object],[object Object],[object Object]
IEEE/ACM SEEK ,[object Object],[object Object]
FMEK/FMBOK ,[object Object],[object Object],[object Object],[object Object],[object Object]
BoK in Z Names of entities and references to external items Entries and separate categories to provide structure
State and constraints BoK has entries, categories and references There are links between entries, entries and categories may be categorized, and entries may include citations
Further constraints Links, categories, and citations must be valid Entries may have no links, categories , or citations
Further constraints Entries with no links to them are orphans Some references may be uncited
Further constraints All entries have links, citations, and categories, although some categories may not have entries All entries are linked, all categories are used, and all refs are cited
Further constraints Self-links and self-categories should be disallowed More strongly, loops are not desirable in categories
Further constraints Top-level categories are not categorized All categories are used (i.e., they are not empty)
Further constraints If entries are not interlinked, it is questionable why they are needed More strongly, all entries may be linked in both directions
Overall BoK All categories and entries  are interconnected from the top-level categories by traversing up and down the categories Further desirable properties can be added as constraints
Conclusions & Future Work ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Alan Turing – 99 to 100 years ,[object Object],[object Object],[object Object],[object Object],Turing sculpture by Stephen Kettle  www.stephenkettle.co.uk
From a Community of Practice to a Body of Knowledge: A case study of the formal methods community Prof. Jonathan P. Bowen Museophile Limited London South Bank University University of Westminster www.jpbowen.com [email_address]
The End!

Más contenido relacionado

Similar a From CoP to BoK: Case study of the formal methods community

Architecture for Participatory Learning
Architecture for Participatory LearningArchitecture for Participatory Learning
Architecture for Participatory LearningYishay Mor
 
Community Led Activities
Community Led ActivitiesCommunity Led Activities
Community Led Activitieslisbk
 
ETUG Spring Workshop 2014 - Getting the Mix Right: Implementing Open Educatio...
ETUG Spring Workshop 2014 - Getting the Mix Right: Implementing Open Educatio...ETUG Spring Workshop 2014 - Getting the Mix Right: Implementing Open Educatio...
ETUG Spring Workshop 2014 - Getting the Mix Right: Implementing Open Educatio...BCcampus
 
Approaches to supporting Open Educational Resource projects
Approaches to supporting Open Educational Resource projectsApproaches to supporting Open Educational Resource projects
Approaches to supporting Open Educational Resource projectsR. John Robertson
 
The Dementia Project: Innovation Driven by Social Challenges - As a example ...
The Dementia Project:  Innovation Driven by Social Challenges - As a example ...The Dementia Project:  Innovation Driven by Social Challenges - As a example ...
The Dementia Project: Innovation Driven by Social Challenges - As a example ...Dementia Friendly Japan Initiative
 
Stephanie Taylor (UKOLN) – Metadata Forum
Stephanie Taylor (UKOLN) – Metadata ForumStephanie Taylor (UKOLN) – Metadata Forum
Stephanie Taylor (UKOLN) – Metadata ForumRepository Fringe
 
Open Modernisms: Anthology Builder Paper
Open Modernisms: Anthology Builder PaperOpen Modernisms: Anthology Builder Paper
Open Modernisms: Anthology Builder PaperBCcampus
 
UKOLN Blogs and Social Networks workshop - all presentations
UKOLN Blogs and Social Networks workshop - all presentationsUKOLN Blogs and Social Networks workshop - all presentations
UKOLN Blogs and Social Networks workshop - all presentationsEduserv Foundation
 
General presentation of the LiquidPub project
General presentation of the LiquidPub projectGeneral presentation of the LiquidPub project
General presentation of the LiquidPub projectAliaksandr Birukou
 
I2e Version5
I2e Version5I2e Version5
I2e Version5the nciia
 
Isajahnke 2011-06-17-short - Creative Learning Cultures, educational innovati...
Isajahnke 2011-06-17-short - Creative Learning Cultures, educational innovati...Isajahnke 2011-06-17-short - Creative Learning Cultures, educational innovati...
Isajahnke 2011-06-17-short - Creative Learning Cultures, educational innovati...Isa Jahnke
 
Standardization Activities: ISO/IEC JTC1 SC36
Standardization Activities: ISO/IEC JTC1 SC36Standardization Activities: ISO/IEC JTC1 SC36
Standardization Activities: ISO/IEC JTC1 SC36openforum
 
E-learning using Web 2.0
E-learning using Web 2.0E-learning using Web 2.0
E-learning using Web 2.0David Wilcox
 

Similar a From CoP to BoK: Case study of the formal methods community (20)

Architecture for Participatory Learning
Architecture for Participatory LearningArchitecture for Participatory Learning
Architecture for Participatory Learning
 
Community Led Activities
Community Led ActivitiesCommunity Led Activities
Community Led Activities
 
Diary of an open journey. A personal open odyssey ...
Diary of an open journey. A personal open odyssey ...Diary of an open journey. A personal open odyssey ...
Diary of an open journey. A personal open odyssey ...
 
Forum, blog, wiki simultanious implementation
Forum, blog, wiki simultanious implementationForum, blog, wiki simultanious implementation
Forum, blog, wiki simultanious implementation
 
Social Project Management
Social Project ManagementSocial Project Management
Social Project Management
 
ETUG Spring Workshop 2014 - Getting the Mix Right: Implementing Open Educatio...
ETUG Spring Workshop 2014 - Getting the Mix Right: Implementing Open Educatio...ETUG Spring Workshop 2014 - Getting the Mix Right: Implementing Open Educatio...
ETUG Spring Workshop 2014 - Getting the Mix Right: Implementing Open Educatio...
 
LILAC2010
LILAC2010LILAC2010
LILAC2010
 
Approaches to supporting Open Educational Resource projects
Approaches to supporting Open Educational Resource projectsApproaches to supporting Open Educational Resource projects
Approaches to supporting Open Educational Resource projects
 
The Dementia Project: Innovation Driven by Social Challenges - As a example ...
The Dementia Project:  Innovation Driven by Social Challenges - As a example ...The Dementia Project:  Innovation Driven by Social Challenges - As a example ...
The Dementia Project: Innovation Driven by Social Challenges - As a example ...
 
Scaffolding the Mobile Wave
Scaffolding the Mobile WaveScaffolding the Mobile Wave
Scaffolding the Mobile Wave
 
OSCELOT
OSCELOTOSCELOT
OSCELOT
 
Stephanie Taylor (UKOLN) – Metadata Forum
Stephanie Taylor (UKOLN) – Metadata ForumStephanie Taylor (UKOLN) – Metadata Forum
Stephanie Taylor (UKOLN) – Metadata Forum
 
Open Modernisms: Anthology Builder Paper
Open Modernisms: Anthology Builder PaperOpen Modernisms: Anthology Builder Paper
Open Modernisms: Anthology Builder Paper
 
UKOLN Blogs and Social Networks workshop - all presentations
UKOLN Blogs and Social Networks workshop - all presentationsUKOLN Blogs and Social Networks workshop - all presentations
UKOLN Blogs and Social Networks workshop - all presentations
 
General presentation of the LiquidPub project
General presentation of the LiquidPub projectGeneral presentation of the LiquidPub project
General presentation of the LiquidPub project
 
I2e Version5
I2e Version5I2e Version5
I2e Version5
 
Isajahnke 2011-06-17-short - Creative Learning Cultures, educational innovati...
Isajahnke 2011-06-17-short - Creative Learning Cultures, educational innovati...Isajahnke 2011-06-17-short - Creative Learning Cultures, educational innovati...
Isajahnke 2011-06-17-short - Creative Learning Cultures, educational innovati...
 
Soundplanning community
Soundplanning communitySoundplanning community
Soundplanning community
 
Standardization Activities: ISO/IEC JTC1 SC36
Standardization Activities: ISO/IEC JTC1 SC36Standardization Activities: ISO/IEC JTC1 SC36
Standardization Activities: ISO/IEC JTC1 SC36
 
E-learning using Web 2.0
E-learning using Web 2.0E-learning using Web 2.0
E-learning using Web 2.0
 

Más de Jonathan Bowen

Communities and Ancestors Associated with Egon Börger and ASM
Communities and Ancestors Associated with Egon Börger and ASMCommunities and Ancestors Associated with Egon Börger and ASM
Communities and Ancestors Associated with Egon Börger and ASMJonathan Bowen
 
Alan Turing and Oxford
Alan Turing and OxfordAlan Turing and Oxford
Alan Turing and OxfordJonathan Bowen
 
The Digital Renaissance from da Vinci to Turing
The Digital Renaissance from da Vinci to TuringThe Digital Renaissance from da Vinci to Turing
The Digital Renaissance from da Vinci to TuringJonathan Bowen
 
Alan Turing: Founder of Computer Science
Alan Turing: Founder of Computer ScienceAlan Turing: Founder of Computer Science
Alan Turing: Founder of Computer ScienceJonathan Bowen
 
Online Academic Tools for Engagement
Online Academic Tools for EngagementOnline Academic Tools for Engagement
Online Academic Tools for EngagementJonathan Bowen
 
Visibility and visualisation of scholarly publications online: Erdős and beyond
Visibility and visualisation of scholarly publications online: Erdős and beyondVisibility and visualisation of scholarly publications online: Erdős and beyond
Visibility and visualisation of scholarly publications online: Erdős and beyondJonathan Bowen
 
Patterns in scholarly publications online: Erdős and beyond
Patterns in scholarly publications online: Erdős and beyondPatterns in scholarly publications online: Erdős and beyond
Patterns in scholarly publications online: Erdős and beyondJonathan Bowen
 
The Brooklyn Visual Heritage Website: Brooklyn’s Museums and Libraries Collab...
The Brooklyn Visual Heritage Website: Brooklyn’s Museums and Libraries Collab...The Brooklyn Visual Heritage Website: Brooklyn’s Museums and Libraries Collab...
The Brooklyn Visual Heritage Website: Brooklyn’s Museums and Libraries Collab...Jonathan Bowen
 
Online Communities: Visualization and Formalization.
Online Communities: Visualization and Formalization.Online Communities: Visualization and Formalization.
Online Communities: Visualization and Formalization.Jonathan Bowen
 
Computer science education in universities
Computer science education in universitiesComputer science education in universities
Computer science education in universitiesJonathan Bowen
 
Making scholarly publications accessible online
Making scholarly publications accessible onlineMaking scholarly publications accessible online
Making scholarly publications accessible onlineJonathan Bowen
 
Industrial use of formal methods
Industrial use of formal methodsIndustrial use of formal methods
Industrial use of formal methodsJonathan Bowen
 
Wiki Software and Facilities for Museums
Wiki Software and Facilities for MuseumsWiki Software and Facilities for Museums
Wiki Software and Facilities for MuseumsJonathan Bowen
 
Ten Commandments of Formal Methods: A decade later
Ten Commandments of Formal Methods: A decade laterTen Commandments of Formal Methods: A decade later
Ten Commandments of Formal Methods: A decade laterJonathan Bowen
 

Más de Jonathan Bowen (14)

Communities and Ancestors Associated with Egon Börger and ASM
Communities and Ancestors Associated with Egon Börger and ASMCommunities and Ancestors Associated with Egon Börger and ASM
Communities and Ancestors Associated with Egon Börger and ASM
 
Alan Turing and Oxford
Alan Turing and OxfordAlan Turing and Oxford
Alan Turing and Oxford
 
The Digital Renaissance from da Vinci to Turing
The Digital Renaissance from da Vinci to TuringThe Digital Renaissance from da Vinci to Turing
The Digital Renaissance from da Vinci to Turing
 
Alan Turing: Founder of Computer Science
Alan Turing: Founder of Computer ScienceAlan Turing: Founder of Computer Science
Alan Turing: Founder of Computer Science
 
Online Academic Tools for Engagement
Online Academic Tools for EngagementOnline Academic Tools for Engagement
Online Academic Tools for Engagement
 
Visibility and visualisation of scholarly publications online: Erdős and beyond
Visibility and visualisation of scholarly publications online: Erdős and beyondVisibility and visualisation of scholarly publications online: Erdős and beyond
Visibility and visualisation of scholarly publications online: Erdős and beyond
 
Patterns in scholarly publications online: Erdős and beyond
Patterns in scholarly publications online: Erdős and beyondPatterns in scholarly publications online: Erdős and beyond
Patterns in scholarly publications online: Erdős and beyond
 
The Brooklyn Visual Heritage Website: Brooklyn’s Museums and Libraries Collab...
The Brooklyn Visual Heritage Website: Brooklyn’s Museums and Libraries Collab...The Brooklyn Visual Heritage Website: Brooklyn’s Museums and Libraries Collab...
The Brooklyn Visual Heritage Website: Brooklyn’s Museums and Libraries Collab...
 
Online Communities: Visualization and Formalization.
Online Communities: Visualization and Formalization.Online Communities: Visualization and Formalization.
Online Communities: Visualization and Formalization.
 
Computer science education in universities
Computer science education in universitiesComputer science education in universities
Computer science education in universities
 
Making scholarly publications accessible online
Making scholarly publications accessible onlineMaking scholarly publications accessible online
Making scholarly publications accessible online
 
Industrial use of formal methods
Industrial use of formal methodsIndustrial use of formal methods
Industrial use of formal methods
 
Wiki Software and Facilities for Museums
Wiki Software and Facilities for MuseumsWiki Software and Facilities for Museums
Wiki Software and Facilities for Museums
 
Ten Commandments of Formal Methods: A decade later
Ten Commandments of Formal Methods: A decade laterTen Commandments of Formal Methods: A decade later
Ten Commandments of Formal Methods: A decade later
 

Último

办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书
办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书
办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书zdzoqco
 
Observational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive starsObservational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive starsSérgio Sacani
 
Loudspeaker- direct radiating type and horn type.pptx
Loudspeaker- direct radiating type and horn type.pptxLoudspeaker- direct radiating type and horn type.pptx
Loudspeaker- direct radiating type and horn type.pptxpriyankatabhane
 
FBI Profiling - Forensic Psychology.pptx
FBI Profiling - Forensic Psychology.pptxFBI Profiling - Forensic Psychology.pptx
FBI Profiling - Forensic Psychology.pptxPayal Shrivastava
 
GenAI talk for Young at Wageningen University & Research (WUR) March 2024
GenAI talk for Young at Wageningen University & Research (WUR) March 2024GenAI talk for Young at Wageningen University & Research (WUR) March 2024
GenAI talk for Young at Wageningen University & Research (WUR) March 2024Jene van der Heide
 
Environmental acoustics- noise criteria.pptx
Environmental acoustics- noise criteria.pptxEnvironmental acoustics- noise criteria.pptx
Environmental acoustics- noise criteria.pptxpriyankatabhane
 
Q4-Mod-1c-Quiz-Projectile-333344444.pptx
Q4-Mod-1c-Quiz-Projectile-333344444.pptxQ4-Mod-1c-Quiz-Projectile-333344444.pptx
Q4-Mod-1c-Quiz-Projectile-333344444.pptxtuking87
 
Gas-ExchangeS-in-Plants-and-Animals.pptx
Gas-ExchangeS-in-Plants-and-Animals.pptxGas-ExchangeS-in-Plants-and-Animals.pptx
Gas-ExchangeS-in-Plants-and-Animals.pptxGiovaniTrinidad
 
Oxo-Acids of Halogens and their Salts.pptx
Oxo-Acids of Halogens and their Salts.pptxOxo-Acids of Halogens and their Salts.pptx
Oxo-Acids of Halogens and their Salts.pptxfarhanvvdk
 
Forensic limnology of diatoms by Sanjai.pptx
Forensic limnology of diatoms by Sanjai.pptxForensic limnology of diatoms by Sanjai.pptx
Forensic limnology of diatoms by Sanjai.pptxkumarsanjai28051
 
CHROMATOGRAPHY PALLAVI RAWAT.pptx
CHROMATOGRAPHY  PALLAVI RAWAT.pptxCHROMATOGRAPHY  PALLAVI RAWAT.pptx
CHROMATOGRAPHY PALLAVI RAWAT.pptxpallavirawat456
 
Science (Communication) and Wikipedia - Potentials and Pitfalls
Science (Communication) and Wikipedia - Potentials and PitfallsScience (Communication) and Wikipedia - Potentials and Pitfalls
Science (Communication) and Wikipedia - Potentials and PitfallsDobusch Leonhard
 
well logging & petrophysical analysis.pptx
well logging & petrophysical analysis.pptxwell logging & petrophysical analysis.pptx
well logging & petrophysical analysis.pptxzaydmeerab121
 
6.2 Pests of Sesame_Identification_Binomics_Dr.UPR
6.2 Pests of Sesame_Identification_Binomics_Dr.UPR6.2 Pests of Sesame_Identification_Binomics_Dr.UPR
6.2 Pests of Sesame_Identification_Binomics_Dr.UPRPirithiRaju
 
DOG BITE management in pediatrics # for Pediatric pgs# topic presentation # f...
DOG BITE management in pediatrics # for Pediatric pgs# topic presentation # f...DOG BITE management in pediatrics # for Pediatric pgs# topic presentation # f...
DOG BITE management in pediatrics # for Pediatric pgs# topic presentation # f...HafsaHussainp
 
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPRPirithiRaju
 
whole genome sequencing new and its types including shortgun and clone by clone
whole genome sequencing new  and its types including shortgun and clone by clonewhole genome sequencing new  and its types including shortgun and clone by clone
whole genome sequencing new and its types including shortgun and clone by clonechaudhary charan shingh university
 
How we decide powerpoint presentation.pptx
How we decide powerpoint presentation.pptxHow we decide powerpoint presentation.pptx
How we decide powerpoint presentation.pptxJosielynTars
 

Último (20)

办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书
办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书
办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书
 
Observational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive starsObservational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive stars
 
Loudspeaker- direct radiating type and horn type.pptx
Loudspeaker- direct radiating type and horn type.pptxLoudspeaker- direct radiating type and horn type.pptx
Loudspeaker- direct radiating type and horn type.pptx
 
FBI Profiling - Forensic Psychology.pptx
FBI Profiling - Forensic Psychology.pptxFBI Profiling - Forensic Psychology.pptx
FBI Profiling - Forensic Psychology.pptx
 
GenAI talk for Young at Wageningen University & Research (WUR) March 2024
GenAI talk for Young at Wageningen University & Research (WUR) March 2024GenAI talk for Young at Wageningen University & Research (WUR) March 2024
GenAI talk for Young at Wageningen University & Research (WUR) March 2024
 
Environmental acoustics- noise criteria.pptx
Environmental acoustics- noise criteria.pptxEnvironmental acoustics- noise criteria.pptx
Environmental acoustics- noise criteria.pptx
 
Q4-Mod-1c-Quiz-Projectile-333344444.pptx
Q4-Mod-1c-Quiz-Projectile-333344444.pptxQ4-Mod-1c-Quiz-Projectile-333344444.pptx
Q4-Mod-1c-Quiz-Projectile-333344444.pptx
 
Interferons.pptx.
Interferons.pptx.Interferons.pptx.
Interferons.pptx.
 
Gas-ExchangeS-in-Plants-and-Animals.pptx
Gas-ExchangeS-in-Plants-and-Animals.pptxGas-ExchangeS-in-Plants-and-Animals.pptx
Gas-ExchangeS-in-Plants-and-Animals.pptx
 
Oxo-Acids of Halogens and their Salts.pptx
Oxo-Acids of Halogens and their Salts.pptxOxo-Acids of Halogens and their Salts.pptx
Oxo-Acids of Halogens and their Salts.pptx
 
Forensic limnology of diatoms by Sanjai.pptx
Forensic limnology of diatoms by Sanjai.pptxForensic limnology of diatoms by Sanjai.pptx
Forensic limnology of diatoms by Sanjai.pptx
 
CHROMATOGRAPHY PALLAVI RAWAT.pptx
CHROMATOGRAPHY  PALLAVI RAWAT.pptxCHROMATOGRAPHY  PALLAVI RAWAT.pptx
CHROMATOGRAPHY PALLAVI RAWAT.pptx
 
Science (Communication) and Wikipedia - Potentials and Pitfalls
Science (Communication) and Wikipedia - Potentials and PitfallsScience (Communication) and Wikipedia - Potentials and Pitfalls
Science (Communication) and Wikipedia - Potentials and Pitfalls
 
Let’s Say Someone Did Drop the Bomb. Then What?
Let’s Say Someone Did Drop the Bomb. Then What?Let’s Say Someone Did Drop the Bomb. Then What?
Let’s Say Someone Did Drop the Bomb. Then What?
 
well logging & petrophysical analysis.pptx
well logging & petrophysical analysis.pptxwell logging & petrophysical analysis.pptx
well logging & petrophysical analysis.pptx
 
6.2 Pests of Sesame_Identification_Binomics_Dr.UPR
6.2 Pests of Sesame_Identification_Binomics_Dr.UPR6.2 Pests of Sesame_Identification_Binomics_Dr.UPR
6.2 Pests of Sesame_Identification_Binomics_Dr.UPR
 
DOG BITE management in pediatrics # for Pediatric pgs# topic presentation # f...
DOG BITE management in pediatrics # for Pediatric pgs# topic presentation # f...DOG BITE management in pediatrics # for Pediatric pgs# topic presentation # f...
DOG BITE management in pediatrics # for Pediatric pgs# topic presentation # f...
 
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR
 
whole genome sequencing new and its types including shortgun and clone by clone
whole genome sequencing new  and its types including shortgun and clone by clonewhole genome sequencing new  and its types including shortgun and clone by clone
whole genome sequencing new and its types including shortgun and clone by clone
 
How we decide powerpoint presentation.pptx
How we decide powerpoint presentation.pptxHow we decide powerpoint presentation.pptx
How we decide powerpoint presentation.pptx
 

From CoP to BoK: Case study of the formal methods community

  • 1. From a Community of Practice to a Body of Knowledge: A case study of the formal methods community Prof. Jonathan P. Bowen Museophile Limited London South Bank University University of Westminster www.jpbowen.com [email_address]
  • 2. Thank you to the University of Waikato, Dept. of CS, New Zealand www.cs.waikato.ac.nz/~stever … Steve Reeves for the invitation, funding, and collaboration in November 2010 … Mark Utting for my office … Cimbale for endless espresso!
  • 3.
  • 4.
  • 5.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. BoK in Z Names of entities and references to external items Entries and separate categories to provide structure
  • 26. State and constraints BoK has entries, categories and references There are links between entries, entries and categories may be categorized, and entries may include citations
  • 27. Further constraints Links, categories, and citations must be valid Entries may have no links, categories , or citations
  • 28. Further constraints Entries with no links to them are orphans Some references may be uncited
  • 29. Further constraints All entries have links, citations, and categories, although some categories may not have entries All entries are linked, all categories are used, and all refs are cited
  • 30. Further constraints Self-links and self-categories should be disallowed More strongly, loops are not desirable in categories
  • 31. Further constraints Top-level categories are not categorized All categories are used (i.e., they are not empty)
  • 32. Further constraints If entries are not interlinked, it is questionable why they are needed More strongly, all entries may be linked in both directions
  • 33. Overall BoK All categories and entries are interconnected from the top-level categories by traversing up and down the categories Further desirable properties can be added as constraints
  • 34.
  • 35.
  • 36. From a Community of Practice to a Body of Knowledge: A case study of the formal methods community Prof. Jonathan P. Bowen Museophile Limited London South Bank University University of Westminster www.jpbowen.com [email_address]

Notas del editor

  1. Speaker: Prof. Jonathan P. BOWEN, London South Bank University / University of Westminster / Museophile Limited United Kingdom Title: From a Community of Practice to a Body of Knowledge: A case study of the formal methods community Date: Friday, 24 June 2011, FM 2011 Symposium, University of Limerick, Ireland 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. Biography: Prof. Jonathan P. Bowen, FBCS, FRSA, is Chair of Museophile Limited, an IT consultancy company. He is also a Visiting Professor at University of Westminster since 2010 and an Emeritus Professor at London South Bank University since 2007. From 2007-2009, he was a Visiting Professor at the King's College London. In 2007, he was a visiting academic at University College London; in 2008, he was a visiting lecturer at Brunel University and during 2008-2009 he worked on a large industrial high integrity software engineering project using formal methods. Previously he was at the University of Reading, the Oxford University Computing Laboratory and Imperial College, London. He has been involved with the field of computing in both industry and academia since 1977, specializing in software engineering in general and formal methods in particular. In 2002, Bowen founded Museophile Limited with the original aim to help museums online. He is an enthusiastic contributor to Wikipedia in the area of museums and on computing topics. Bowen is a Fellow of the British Computer Society and of the Royal Society of Arts. He holds the Freedom of the Worshipful Company of Information Technologists and is a member of the ACM and IEEE. He has an MA degree in Engineering Science from Oxford University.
  2. Travel funding and expenses from the Department of Computer Science, University of Waikato to visit Hamilton, New Zealand.
  3. Introductory limerick.
  4. 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.
  5. CoP books.
  6. There are many different formal methods.
  7. B community!
  8. 1. Domain: A CoP must have a common intere methods st to be effective. All the participants in the group must be able to contribute in some way within this domain. Otherwise it is just a collection of people with no particular purpose. For example, the Z notation has formed the nucleus of a CoP in a formal context. 2. Community: A CoP also needs a group of people who are willing to engage with at least some others in the group, so ultimately the entire group is transitively connected as a single entity, from a global viewpoint. This aspect is critical to the effective development of knowledge. The group of people interested in the Z notation started at the Oxford University Computing Laboratory through the inspiration of Jean-Raymond Abrial in the late 1970s and early 1980s. It has gradually spread around the world since then. 3. Practice: The CoP must explore both existing knowledge and develop new knowledge, based on existing concepts, but expanded through actual application in a practical sense. This leads to a set of common approaches and shared standards in applying them. The Z notation is based on predicate logic and set theory, both very standard concepts in mathematics that were originally formulated a long time before the development of Z. Schema boxes were added to the mathematics for the convenient structuring of realistic specifications. Initially case studies were specified. More recently, Z has been used for major industrial software engineering projects of a significant scale where system integrity is an important factor.
  9. “ The challenge of designing natural structures like communities of practice is creating an approach to design that redefines design itself” – Wenger et al. (2002)
  10. 1. Design the CoP to evolve naturally: communities are naturally dynamic and the ability to adapt to the current needs of the CoP at different points in its development is important. In the case of Z, the initial community was largely based in Oxford. The Masters course at the Programming Research Group in Oxford included Z and intensive courses were also offered. 2. Create opportunities for open discussion: often an outsider can add value to the CoP by bringing in ideas that may not have evolved in the community if it was completely isolated. An annual Z User Meeting was established in 1986, initially in Oxford and later around the United Kingdom and then Europe. This aided the spread of Z nationally and then internationally.
  11. 3. Welcome and allow different levels of participation: some people will be able to devote large amounts of time to the CoP, but a much larger number will be able to commit to a small but nevertheless useful contribution. The core Z research was initially at Oxford, but later other research centres such as the University of York in the UK and the University of Queensland in Australia developed significant Z experience and mademajor research contributions. Others taught Z in formalmethods courses within university degree programmes, without necessarily undertaking research. 4. Develop both public and private CoP facilities: public events are very useful for community building and smaller private interactive discussions are important to make the larger meetings more effective. The Z User Meeting, as previously mentioned, formed the core of public events for Z. This developed into the ZB Conference, with the related B-Method community, in 2000. These were important networking events for interaction between individuals too. It has now become the ABZ conference with the inclusion of ASM (Abstract State Machines) in 2008, Alloy in 2010, and VDM in 2012, held every two years.
  12. 3. Welcome and allow different levels of participation: some people will be able to devote large amounts of time to the CoP, but a much larger number will be able to commit to a small but nevertheless useful contribution. The core Z research was initially at Oxford, but later other research centres such as the University of York in the UK and the University of Queensland in Australia developed significant Z experience and mademajor research contributions. Others taught Z in formalmethods courses within university degree programmes, without necessarily undertaking research. 4. Develop both public and private CoP facilities: public events are very useful for community building and smaller private interactive discussions are important to make the larger meetings more effective. The Z User Meeting, as previously mentioned, formed the core of public events for Z. This developed into the ZB Conference, with the related B-Method community, in 2000. These were important networking events for interaction between individuals too. It has now become the ABZ conference with the inclusion of ASM (Abstract State Machines) in 2008, Alloy in 2010, and VDM in 2012, held every two years.
  13. 3. Welcome and allow different levels of participation: some people will be able to devote large amounts of time to the CoP, but a much larger number will be able to commit to a small but nevertheless useful contribution. The core Z research was initially at Oxford, but later other research centres such as the University of York in the UK and the University of Queensland in Australia developed significant Z experience and mademajor research contributions. Others taught Z in formalmethods courses within university degree programmes, without necessarily undertaking research. 4. Develop both public and private CoP facilities: public events are very useful for community building and smaller private interactive discussions are important to make the larger meetings more effective. The Z User Meeting, as previously mentioned, formed the core of public events for Z. This developed into the ZB Conference, with the related B-Method community, in 2000. These were important networking events for interaction between individuals too. It has now become the ABZ conference with the inclusion of ASM (Abstract State Machines) in 2008, Alloy in 2010, and VDM in 2012, held every two years.
  14. 5. Focus on the value of the CoP: the value of a community may not be immediately obvious, but it should be nurtured explicitly by creating suitable events, activities, and relationships where the value can develop naturally. As well as the Z User Meetings, there were also academic and industrial courses, available to this day. A formal Z User Group (ZUG, http://zuser.org) was established in 1992 to act as a focus for Z activities, with finance raised through the Z User Meetings. The production of an ISO standard for Z occupied most of the 1990s, initially based on Spivey’s “ Z Reference Manual” (ZRM) [29], finally to appear in 2002 [19]. This formed the focus for the Community Z Tools (CZT) project that has produced a number of open source tools based on the Z standard (see http://czt.sourceforge.net).
  15. 6. Combine familiarity and excitement within the CoP: participants should feel comfortable with the day-to-day environment provided by the community, but there should be additional events that provide a “buzz” to keep people involved. In addition to Z User Meetings, a ZFORUM mailing list was established in the 1980s, which was later linked to a specially created newsgroup, comp.specification.z, and is still available through Google Groups. A Z archive was established using FTP and email access at Oxford, later augmented by web-based information from 1994, including more general formal methods information, incorporated as part of the Virtual Library initiated by Tim Berners-Lee, the inventor of the web. The information is now accessible through a Formal Methods Wiki that can be updated online by the entire formal methods community under http://formalmethods.wikia.com.
  16. 7. Find and nurture a regular rhythm for the CoP: there should be periodic events and milestones that provide a temporal structure to the community, providing participants with a sense of progress and achievement. The Z User Meetings were held at first annually, then on an 18 month cycle, and now a two year cycle.
  17. 1. Potential: an extant social and/or professional network is needed to bootstrap a CoP and form a core of the community. An important aspect is for members to sense enough commonality so that they feel connected. Initially for Z, there was a group of people already interested in formal methods in general at Oxford. The seed of Z formed when Jean-Raymond Abrial visited the Programming Research Group in Oxford and found a group receptive to his ideas. 2. Coalescing: the CoP needs to combine a good understanding of existing knowledge with visualization for what is possible in the future. The value of sharing information must be appreciated by those involved. The group at Oxford were already expert in the underlying mathematics used by Z. They also had the vision of applying this to the specification of computer-based systems.
  18. 3. Maturing: theremust be a move fromestablishing goals to the first steps in realizing these. The role of the CoP must be understood and defined in a wider context with relation to the domain areas. The establishment of the Z User Meetings in 1986, together with the Z FORUM electronic newsletter distributed via email around the same time, was seminal in providing a focus for wider Z-based activities. Gradually others interested in formal methods, both within the United Kingdom and around the world, gravitated towards Z, especially through attendance of the early Z User Meetings and communication via the newsletter. ZFORUM was initially edited from contributions via email, but later messages could be submitted directly by subscribers. The IBM CICS project in the 1980s provided an example of a real industrial project that used Z successfully. During the maturing phase, a Body of Knowledge (BoK) is gradually formed and implicitly agreed by the community, as least informally. In the case of Z, Spivey’s Z Reference Manual was issued as a de facto standard in 1988, with a second edition in 1992 and finally an online version in 2001.
  19. Stewardship: once a CoP has matured, a momentum must be maintained with changes in personnel, etc. The knowledge of the CoP must remain relevant, up to date, and be of continuing benefit to the people involved. The establishment of the Z User Group in 1992 meant that Z had an organizational focus, with a constitution providing a chair, secretary, treasurer, and committee. Over the next decade, the ISO Z standard was produced [19]. This formalized the BoK related to Z developed by the community during the previous maturing phase. 5. Transformation: eventually a CoP will naturally transmogrify into some new form or disappear at the end of its useful lifetime. A formal institution may be established, several communities may form, it may become more social than professional, or the enthusiasm may die. After the production of the Z standard, the Community Z Tools project acted as a focus for open source Z tools based on the standard. The Z User Meeting became the ZB Conference and then the ABZ Conference, with a wider scope as research in Z contracted. The Z User Group became less active as conferences were organized and underwritten by the host institutions directly.While a Z community still exists, and significant industrial projects are still From a Community of Practice to a Body of Knowledge 313 using Z for high integrity applications, the focus of research and tool development has now moved to the B-Method and Event-B, together with Z-related languages and tools such as Alloy.
  20. Stewardship: once a CoP has matured, a momentum must be maintained with changes in personnel, etc. The knowledge of the CoP must remain relevant, up to date, and be of continuing benefit to the people involved. The establishment of the Z User Group in 1992 meant that Z had an organizational focus, with a constitution providing a chair, secretary, treasurer, and committee. Over the next decade, the ISO Z standard was produced [19]. This formalized the BoK related to Z developed by the community during the previous maturing phase. 5. Transformation: eventually a CoP will naturally transmogrify into some new form or disappear at the end of its useful lifetime. A formal institution may be established, several communities may form, it may become more social than professional, or the enthusiasm may die. After the production of the Z standard, the Community Z Tools project acted as a focus for open source Z tools based on the standard. The Z User Meeting became the ZB Conference and then the ABZ Conference, with a wider scope as research in Z contracted. The Z User Group became less active as conferences were organized and underwritten by the host institutions directly.While a Z community still exists, and significant industrial projects are still From a Community of Practice to a Body of Knowledge 313 using Z for high integrity applications, the focus of research and tool development has now moved to the B-Method and Event-B, together with Z-related languages and tools such as Alloy.
  21. A Community of Practice (CoP) typically develops a Body of Knowledge (BoK) as part of the development of a mature CoP during the maturing and stewardship phased mentioned in the previous section. A BoK provides a set of concepts, terms, activities, etc., that are useful or essential in a particular professional domain. A BoK is typically formulated by a relevant professional association and there are a number of examples in existence, including SWEBOK.
  22. IEEE SWEBOK introduction.
  23. IEEE/ACM SEEK introduction.
  24. FMEK/FMBOK introduction.
  25. A example BoK specified using the Z notation.
  26. State and constraints.
  27. Constraints.
  28. Constraints.
  29. Constraints.
  30. Constraints.
  31. Constraints.
  32. Constraints.
  33. Specification of the overall BoK.
  34. Conclusions and future work.
  35. Alan Turing centenary.
  36. Speaker: Prof. Jonathan P. BOWEN, London South Bank University / University of Westminster / Museophile Limited United Kingdom Title: From a Community of Practice to a Body of Knowledge: A case study of the formal methods community Date: Friday, 24 June 2011, FM 2011 Symposium, University of Limerick, Ireland 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. Biography: Prof. Jonathan P. Bowen, FBCS, FRSA, is Chair of Museophile Limited, an IT consultancy company. He is also a Visiting Professor at University of Westminster since 2010 and an Emeritus Professor at London South Bank University since 2007. From 2007-2009, he was a Visiting Professor at the King's College London. In 2007, he was a visiting academic at University College London; in 2008, he was a visiting lecturer at Brunel University and during 2008-2009 he worked on a large industrial high integrity software engineering project using formal methods. Previously he was at the University of Reading, the Oxford University Computing Laboratory and Imperial College, London. He has been involved with the field of computing in both industry and academia since 1977, specializing in software engineering in general and formal methods in particular. In 2002, Bowen founded Museophile Limited with the original aim to help museums online. He is an enthusiastic contributor to Wikipedia in the area of museums and on computing topics. Bowen is a Fellow of the British Computer Society and of the Royal Society of Arts. He holds the Freedom of the Worshipful Company of Information Technologists and is a member of the ACM and IEEE. He has an MA degree in Engineering Science from Oxford University.
  37. The end!