SlideShare uma empresa Scribd logo
Communities and Ancestors
associated with
Egon Börger and ASM
Prof. Jonathan P. Bowen FRSA FBCS
Emeritus Professor of Computing
London South Bank University
Adjunct Professor
Southwest University
Chongqing, China
Chairman of Museophile Limited
www.jpbowen.com
• Talk in Oxford (September 1993)
• ProCoS projects and Working
Group (January 1995)
• ZUM’97 keynote & ProCoS-WG meeting
in Reading, UK (April 1997)
Background (1990s)
• BCS-FACS Workshop on
Teaching Formal Methods,
Oxford (December 2003)
• Software Specification Methods
book Z/ASM case studies (2006)
• 60th Festkolloquium at Schloss
Dagstuhl, Germany – Rigorous
Methods for Software
Construction and
Analysis (May 2006)
Background (2000s)
• Talk on ASM at BCS, London
for BCS-FACS (March 2007)
• ABZ 2008 Conference, London,
co-chairs – first conference on
ASM, B-Method, Z notation,
etc. (September 2008)
• Conference series continues to
this day – ABZ 2021 this week
online (June 2021)
Background (2000s)
• Formal Methods: State of the
Art and New Directions book
(2010)
• Formal Aspects of Computing
(FAC) journal ABZ 2008
special issue (January 2011)
• Review of Modeling
Companion for Software
Practitioners book for FAC
journal (November 2018)
Background (2010s)
Community of Practice
(CoP)
• Social sciences concept
• Wenger, E.: Communities of
Practice: Learning, Meaning, and
Identity. Cambridge University
Press, Cambridge (1998)
• Wenger, E., McDermott, R.A.,
Snyder, W.: Cultivating
Communities of Practice: A guide
to managing knowledge. Harvard
Business School Press, Boston
(2002)
CoPs and formal methods
• Community of Practice (CoP)
– collection of people developing domain
knowledge
• Formal methods communities
– ASM, B, Z, etc., researchers and users
“Reason is purposive activity.”
— Georg Hegel (1770–1831)
Various formal methods CoPs!
Z
???
Elements of a CoP
• Domain of knowledge and interest
– Abstract State Machines
• Community around this domain
– researchers, practitioners, committees, etc.
• Practice of the community in this domain
– software engineering, formal specification
ABZ 2018, Southampton, UK
Stages of a CoP (1)
• Potential: An existing network of people to
initiate a CoP. For ASM, formal methods
researchers. Progenitors: Yuri Gurevich
and Egon Börger.
• Coalescing: Establish a rhythm to ensure
its continuation. For ASM, early workshops.
• Maturing: The community must become
more enduring. For ASM, regular ABZ
conferences, published books, etc.
Stages of a CoP (2)
• Stewardship: The community must
respond to its environment and develop.
ASM collaborates with other state-based
formal methods like Alloy, B, TLA, VDM,
and Z, through ABZ.
• Legacy: All communities end eventually,
if successful morphing into further
communities. The ASM community
should plan for this!
Cultivating a CoP
1. Design the CoP to evolve naturally.
2. Create opportunities for open
discussion. Meetings, especially
ABZ.
“The art of community development is to use the
synergy between domain, community, and
practice to help a community evolve and fulfil its
potential.” – Wenger et al. (2002)
3. Welcome and allow different levels
of participation.
• Develop ASM – researchers
• Learn ASM – students
• Use ASM – industry
• Read ASM – testers,
implementers
• Write ASM – specifiers
• Appreciate ASM –
managers
4. Develop both public and
private CoP facilities.
• ASM workshops
(now ABZ conference)
• ASM information
• ASM books
• ASM courses/tutorials
5. Focus on the value of the CoP.
“The challenge of designing natural structures like
communities of practice is creating an approach to
design that redefines design itself”
– Wenger et al. (2002)
6. Combine familiarity and excitement
within the CoP.
7. Find and nurture a regular rhythm for
the CoP. ABZ this week.
The Development of ASM
• 1980s: Yuri Gurevich and “evolving
algebras” – ASM thesis
• 1990s: Research community, led by
Egon Börger – ASM models for C,
Java, Prolog, SDL, UML, VHDL, etc.
• 2000s: 1st book (2003), ABZ (2008…).
• 2010s: 2nd book (2018), ABZ continues.
• 2020s: 3rd book?! ABZ…
Some key ASM publications
Author influences of Egon Börger
(Semantic Scholar: http://www.semanticscholar.org)
Mentions of Egon Börger in books
(Ngram Viewer, Google Books: http://books.google.com/ngrams)
1970 1980 1990 2000 2010 2020
Mentions of Abstract State Machines in books
(Ngram Viewer, Google Books: http://books.google.com/ngrams)
1980 1990 2000 2010 2020
Academic advisor tree for Egon Börger (1)
(Mathematics Genealogy Project: https://www.mathgenealogy.org)
Doctoral thesis & Dieter Rödding
Reduktionstypen in Krom- und Hornformeln
(English: “Reduction types in Krom and Horn
formulas”), from Westfälische Wilhelms-
Universität Münster (1971)
– supervised by Dieter Rödding (1937–1984)
– mathematical logician: classification
of recursive functions, recursive
types in predicate logic.
– machine-oriented approach to
complexity (pre “computer science”).
– doctoral thesis: Münster (1961),
under Gisbert Hasenjaeger.
Gisbert Hasenjaeger (1919–2006)
• Mathematical logician
• Assistant to logician Heinrich Scholz
(1884–1956) at Cipher Department of
Wehrmacht High Command.
• WW II: Responsible for security of
Enigma machine, used for encrypting
German messages.
• 1945–50: Doctorate with Heinrich
Scholz, Münster.
• 1949: Proof for completeness theorem
of Kurt Gödel (1906–1978) for
predicate logic.
Hasenjaeger and Turing
• 1963: Constructed a universal Turing machine
(UTM) from telephone relays.
• 1970s: Learned about breaking of Enigma at
Bletchley Park by Alan Turing et al.
• Below: UTM artefacts from Hasenjaeger’s
“Turing Room”, used for teaching at Münster.
• Saved by his student Dieter Rödding and now in
the Heinz Nixdorf Museum, Paderborn.
Heinrich Scholz (1884–1956)
• Logician, philosopher, theologi[ci]an
• Two advanced degrees:
– Licentiate in theology, Humboldt-Universität zu
Berlin (1909)
– Doctor of Philosophy, Friedrich-Alexander-
Universität Erlangen-Nürnberg (1913)
• Requested a preprint of Turing’s 1936
paper “On Computable Numbers”.
• Presented Turing‘s paper at a seminar.
• Worked at Cipher Department of
Wehrmacht High Command with
Gisbert Hasenjaeger as an assistant.
Karl Mollweide (1774–1825)
• Mathematician and astronomer
• Student of Johann Pfaff (1765–1825)
• Invented Mollweide projection for maps
• Mollweide's formula in trigonometry for triangles
Online talk by
Roger Penrose,
in celebration of
his 2020 Nobel
Prize
Other students of Johann Pfaff
• Carl Gauss (1777–1855), physicist,
Gaussian distribution, etc.
• August Möbius (1790–1888),
theoretical astronomer, Möbius strip
Georg Hegel (1770–1831)
• Philosopher
• Dissertation: Quid intersit inter
Philosophiam et Theologiam
(“What is the difference between
Philosophy and Theology”), Jena (1801).
• Leading figure in German idealism, developed
from ideas of Immanuel Kant.
• Science of Logic (1812–16), idea of logic as a
system of dialectics, dubbed Hegelian dialectic:
– thesis, antithesis, resolved by synthesis
“To comprehend what is, is the task of philosophy:
and what is is Reason.” – Georg Hegel
Academic advisor tree for Egon Börger (2)
(MGP; blue arrows indicate family connections)
Immanuel Kant (1724–1804)
• Philosopher
• Studied philosophy of Gottfried Leibniz
with Martin Knutzen (1713–1751),
Extraordinary Professor of Logic and
Metaphysics
• Age of Enlightenment (aka Age of
Reason) – works covering aesthetics,
epistemology, ethics, metaphysics, etc.
“All our knowledge begins with the senses,
proceeds then to the understanding, and ends with
reason. There is nothing higher than reason.”
– Immanuel Kant
Otto Mencke (1644–1707)
• Philosopher and scientist, Leipzig
• Studied under Jakob Thomasius (1622–
1684), also advisor of Gottfried Leibniz
• Brother-in-law Christoph Pfautz (1645–
1711), astronomer, geographer, librarian,
and mathematician
• Pfautz and Leibniz were advisers at Leipzig
of Christian von Wolff (1679–1754)
• 1680: Pfautz took Mencke to Holland and
England, meeting scientists including Isaac
Newton (1642–1727)
• 1682: Mencke founded the first German
scientific journal with Pfautz:
– Acta Eruditorum
Gottfried Leibniz (1646–1716)
• Logician, mathematician,
philosopher, polymath
• Enlightenment – rationalism
• Father: Friedrich Leibniz (1597–1652)
– “Grandfather” advisor
• Ideas origin of Entscheidungsproblem
(decision problem) as tackled by Turing
• Binary arithmetic – computers
“There are two kinds of truths: those of reasoning and those
of fact. The truths of reasoning are necessary and their
opposite is impossible; the truths of fact are contingent and
their opposites are possible.” – Gottfried Leibniz
Binary arithmetic (Leibniz, 1703)
“There are 10 types of people: those that can
count in binary and those that can’t.” – Anon.
Further advisor relationships
• David Hilbert (1862–1943),
via Johann Pfaff and Gauss
• Alan Turing (1912–1954), via
Gottfried Leibniz and Nicolas
Malebranche (1638–1715)
• Yuri Gurevich, via Russian
mathematician Pafnuty
Chebyshev (1821–1894) and
Johann Pfaff
Finally:
The Last Supper
Extensive restoration:
Zoom call!
Thank you Egon!
Prof. Jonathan Bowen
FBCS, FRSA
jonathan.bowen@lsbu.ac.uk
www.jpbowen.com
“Genius is the ability to
independently arrive at and
understand concepts that
would normally have to be
taught by another person.”
– Immanuel Kant (1724–1804)
Communities and Ancestors Associated with Egon Börger and ASM

Mais conteúdo relacionado

Semelhante a Communities and Ancestors Associated with Egon Börger and ASM

41st European Conference on Information Retrieval (ECIR 2019)
41st European Conference on Information Retrieval (ECIR 2019)41st European Conference on Information Retrieval (ECIR 2019)
41st European Conference on Information Retrieval (ECIR 2019)
GESIS
 
Roger Malina on A Historical Perspective on the Art-Sci-Tech field
Roger Malina on A Historical Perspective on the Art-Sci-Tech fieldRoger Malina on A Historical Perspective on the Art-Sci-Tech field
Roger Malina on A Historical Perspective on the Art-Sci-Tech field
roger malina
 
Digital Humanities: A brief introduction to the field
Digital Humanities: A brief introduction to the fieldDigital Humanities: A brief introduction to the field
Digital Humanities: A brief introduction to the field
aelang
 
KVB127 01 Unit Overview and Introduction
KVB127 01 Unit Overview and IntroductionKVB127 01 Unit Overview and Introduction
KVB127 01 Unit Overview and Introduction
charlesrobb
 
Malina aug 24 ash steam 2020
Malina aug 24  ash steam 2020Malina aug 24  ash steam 2020
Malina aug 24 ash steam 2020
roger malina
 
Visualizing the Transcribe Bentham Corpus
Visualizing the Transcribe Bentham CorpusVisualizing the Transcribe Bentham Corpus
Visualizing the Transcribe Bentham Corpus
UCLDH
 
Metric Fields in Information Science
Metric Fields in Information ScienceMetric Fields in Information Science
Metric Fields in Information Science
Gladys Wakat
 
OntoMath digital ecosystem
OntoMath digital ecosystemOntoMath digital ecosystem
OntoMath digital ecosystem
Alik Kirillovich
 
Intercarto intergis-world-mapping-modelling-2006
Intercarto intergis-world-mapping-modelling-2006Intercarto intergis-world-mapping-modelling-2006
Intercarto intergis-world-mapping-modelling-2006
Heiner Benking
 
The World of Digital Humanities : Digital Humanities in the World
The World of Digital Humanities : Digital Humanities in the WorldThe World of Digital Humanities : Digital Humanities in the World
The World of Digital Humanities : Digital Humanities in the World
Edward Vanhoutte
 
General presentation of the LiquidPub project
General presentation of the LiquidPub projectGeneral presentation of the LiquidPub project
General presentation of the LiquidPub project
Aliaksandr Birukou
 
Explore open access books - Springer Nature & Digital Science event in Boston...
Explore open access books - Springer Nature & Digital Science event in Boston...Explore open access books - Springer Nature & Digital Science event in Boston...
Explore open access books - Springer Nature & Digital Science event in Boston...
Springer Nature
 
Alan Turing and Oxford
Alan Turing and OxfordAlan Turing and Oxford
Alan Turing and Oxford
Jonathan Bowen
 
Computational Creativity - Kai-Uwe Kühnberger,
Computational Creativity - Kai-Uwe Kühnberger,Computational Creativity - Kai-Uwe Kühnberger,
Computational Creativity - Kai-Uwe Kühnberger,
diannepatricia
 
CUHK presentation, Legal Education Conference, 2018
CUHK presentation, Legal Education Conference, 2018CUHK presentation, Legal Education Conference, 2018
CUHK presentation, Legal Education Conference, 2018
York University - Osgoode Hall Law School
 
FRBR
FRBRFRBR
Musical Meetups Knowledge Graph (MMKG): a collection of evidence for historic...
Musical Meetups Knowledge Graph (MMKG): a collection of evidence for historic...Musical Meetups Knowledge Graph (MMKG): a collection of evidence for historic...
Musical Meetups Knowledge Graph (MMKG): a collection of evidence for historic...
Alba Morales
 
De angelis 2019 the evolution of scientific literature and of the scientist i...
De angelis 2019 the evolution of scientific literature and of the scientist i...De angelis 2019 the evolution of scientific literature and of the scientist i...
De angelis 2019 the evolution of scientific literature and of the scientist i...
Enrico DeAngelis
 
The Virtual Research Environment and Libraries
The Virtual Research Environment and LibrariesThe Virtual Research Environment and Libraries
The Virtual Research Environment and Libraries
National Information Standards Organization (NISO)
 
Ual2007
Ual2007Ual2007
Ual2007
cplp
 

Semelhante a Communities and Ancestors Associated with Egon Börger and ASM (20)

41st European Conference on Information Retrieval (ECIR 2019)
41st European Conference on Information Retrieval (ECIR 2019)41st European Conference on Information Retrieval (ECIR 2019)
41st European Conference on Information Retrieval (ECIR 2019)
 
Roger Malina on A Historical Perspective on the Art-Sci-Tech field
Roger Malina on A Historical Perspective on the Art-Sci-Tech fieldRoger Malina on A Historical Perspective on the Art-Sci-Tech field
Roger Malina on A Historical Perspective on the Art-Sci-Tech field
 
Digital Humanities: A brief introduction to the field
Digital Humanities: A brief introduction to the fieldDigital Humanities: A brief introduction to the field
Digital Humanities: A brief introduction to the field
 
KVB127 01 Unit Overview and Introduction
KVB127 01 Unit Overview and IntroductionKVB127 01 Unit Overview and Introduction
KVB127 01 Unit Overview and Introduction
 
Malina aug 24 ash steam 2020
Malina aug 24  ash steam 2020Malina aug 24  ash steam 2020
Malina aug 24 ash steam 2020
 
Visualizing the Transcribe Bentham Corpus
Visualizing the Transcribe Bentham CorpusVisualizing the Transcribe Bentham Corpus
Visualizing the Transcribe Bentham Corpus
 
Metric Fields in Information Science
Metric Fields in Information ScienceMetric Fields in Information Science
Metric Fields in Information Science
 
OntoMath digital ecosystem
OntoMath digital ecosystemOntoMath digital ecosystem
OntoMath digital ecosystem
 
Intercarto intergis-world-mapping-modelling-2006
Intercarto intergis-world-mapping-modelling-2006Intercarto intergis-world-mapping-modelling-2006
Intercarto intergis-world-mapping-modelling-2006
 
The World of Digital Humanities : Digital Humanities in the World
The World of Digital Humanities : Digital Humanities in the WorldThe World of Digital Humanities : Digital Humanities in the World
The World of Digital Humanities : Digital Humanities in the World
 
General presentation of the LiquidPub project
General presentation of the LiquidPub projectGeneral presentation of the LiquidPub project
General presentation of the LiquidPub project
 
Explore open access books - Springer Nature & Digital Science event in Boston...
Explore open access books - Springer Nature & Digital Science event in Boston...Explore open access books - Springer Nature & Digital Science event in Boston...
Explore open access books - Springer Nature & Digital Science event in Boston...
 
Alan Turing and Oxford
Alan Turing and OxfordAlan Turing and Oxford
Alan Turing and Oxford
 
Computational Creativity - Kai-Uwe Kühnberger,
Computational Creativity - Kai-Uwe Kühnberger,Computational Creativity - Kai-Uwe Kühnberger,
Computational Creativity - Kai-Uwe Kühnberger,
 
CUHK presentation, Legal Education Conference, 2018
CUHK presentation, Legal Education Conference, 2018CUHK presentation, Legal Education Conference, 2018
CUHK presentation, Legal Education Conference, 2018
 
FRBR
FRBRFRBR
FRBR
 
Musical Meetups Knowledge Graph (MMKG): a collection of evidence for historic...
Musical Meetups Knowledge Graph (MMKG): a collection of evidence for historic...Musical Meetups Knowledge Graph (MMKG): a collection of evidence for historic...
Musical Meetups Knowledge Graph (MMKG): a collection of evidence for historic...
 
De angelis 2019 the evolution of scientific literature and of the scientist i...
De angelis 2019 the evolution of scientific literature and of the scientist i...De angelis 2019 the evolution of scientific literature and of the scientist i...
De angelis 2019 the evolution of scientific literature and of the scientist i...
 
The Virtual Research Environment and Libraries
The Virtual Research Environment and LibrariesThe Virtual Research Environment and Libraries
The Virtual Research Environment and Libraries
 
Ual2007
Ual2007Ual2007
Ual2007
 

Mais de Jonathan 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 Turing
Jonathan Bowen
 
Online Academic Tools for Engagement
Online Academic Tools for EngagementOnline Academic Tools for Engagement
Online Academic Tools for Engagement
Jonathan 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 universities
Jonathan Bowen
 
Making scholarly publications accessible online
Making scholarly publications accessible onlineMaking scholarly publications accessible online
Making scholarly publications accessible online
Jonathan Bowen
 
Industrial use of formal methods
Industrial use of formal methodsIndustrial use of formal methods
Industrial use of formal methods
Jonathan Bowen
 
From a Community of Practice to a Body of Knowledge: A case study of the form...
From a Community of Practice to a Body of Knowledge: A case study of the form...From a Community of Practice to a Body of Knowledge: A case study of the form...
From a Community of Practice to a Body of Knowledge: A case study of the form...
Jonathan Bowen
 
Wiki Software and Facilities for Museums
Wiki Software and Facilities for MuseumsWiki Software and Facilities for Museums
Wiki Software and Facilities for Museums
Jonathan 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 later
Jonathan Bowen
 

Mais de Jonathan Bowen (10)

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
 
Online Academic Tools for Engagement
Online Academic Tools for EngagementOnline Academic Tools for Engagement
Online Academic Tools for Engagement
 
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
 
From a Community of Practice to a Body of Knowledge: A case study of the form...
From a Community of Practice to a Body of Knowledge: A case study of the form...From a Community of Practice to a Body of Knowledge: A case study of the form...
From a Community of Practice to a Body of Knowledge: A case study of the form...
 
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

DMARDs Pharmacolgy Pharm D 5th Semester.pdf
DMARDs Pharmacolgy Pharm D 5th Semester.pdfDMARDs Pharmacolgy Pharm D 5th Semester.pdf
DMARDs Pharmacolgy Pharm D 5th Semester.pdf
fafyfskhan251kmf
 
Medical Orthopedic PowerPoint Templates.pptx
Medical Orthopedic PowerPoint Templates.pptxMedical Orthopedic PowerPoint Templates.pptx
Medical Orthopedic PowerPoint Templates.pptx
terusbelajar5
 
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
Abdul Wali Khan University Mardan,kP,Pakistan
 
Deep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless ReproducibilityDeep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless Reproducibility
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
 
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Ana Luísa Pinho
 
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
yqqaatn0
 
Leaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdfLeaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdf
Renu Jangid
 
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
David Osipyan
 
The binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defectsThe binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defects
Sérgio Sacani
 
Phenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvementPhenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvement
IshaGoswami9
 
Oedema_types_causes_pathophysiology.pptx
Oedema_types_causes_pathophysiology.pptxOedema_types_causes_pathophysiology.pptx
Oedema_types_causes_pathophysiology.pptx
muralinath2
 
bordetella pertussis.................................ppt
bordetella pertussis.................................pptbordetella pertussis.................................ppt
bordetella pertussis.................................ppt
kejapriya1
 
ESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptxESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptx
PRIYANKA PATEL
 
20240520 Planning a Circuit Simulator in JavaScript.pptx
20240520 Planning a Circuit Simulator in JavaScript.pptx20240520 Planning a Circuit Simulator in JavaScript.pptx
20240520 Planning a Circuit Simulator in JavaScript.pptx
Sharon Liu
 
Bob Reedy - Nitrate in Texas Groundwater.pdf
Bob Reedy - Nitrate in Texas Groundwater.pdfBob Reedy - Nitrate in Texas Groundwater.pdf
Bob Reedy - Nitrate in Texas Groundwater.pdf
Texas Alliance of Groundwater Districts
 
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptxThe use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
MAGOTI ERNEST
 
What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.
moosaasad1975
 
Eukaryotic Transcription Presentation.pptx
Eukaryotic Transcription Presentation.pptxEukaryotic Transcription Presentation.pptx
Eukaryotic Transcription Presentation.pptx
RitabrataSarkar3
 
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Erdal Coalmaker
 
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
University of Maribor
 

Último (20)

DMARDs Pharmacolgy Pharm D 5th Semester.pdf
DMARDs Pharmacolgy Pharm D 5th Semester.pdfDMARDs Pharmacolgy Pharm D 5th Semester.pdf
DMARDs Pharmacolgy Pharm D 5th Semester.pdf
 
Medical Orthopedic PowerPoint Templates.pptx
Medical Orthopedic PowerPoint Templates.pptxMedical Orthopedic PowerPoint Templates.pptx
Medical Orthopedic PowerPoint Templates.pptx
 
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
 
Deep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless ReproducibilityDeep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless Reproducibility
 
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
 
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
 
Leaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdfLeaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdf
 
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
 
The binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defectsThe binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defects
 
Phenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvementPhenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvement
 
Oedema_types_causes_pathophysiology.pptx
Oedema_types_causes_pathophysiology.pptxOedema_types_causes_pathophysiology.pptx
Oedema_types_causes_pathophysiology.pptx
 
bordetella pertussis.................................ppt
bordetella pertussis.................................pptbordetella pertussis.................................ppt
bordetella pertussis.................................ppt
 
ESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptxESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptx
 
20240520 Planning a Circuit Simulator in JavaScript.pptx
20240520 Planning a Circuit Simulator in JavaScript.pptx20240520 Planning a Circuit Simulator in JavaScript.pptx
20240520 Planning a Circuit Simulator in JavaScript.pptx
 
Bob Reedy - Nitrate in Texas Groundwater.pdf
Bob Reedy - Nitrate in Texas Groundwater.pdfBob Reedy - Nitrate in Texas Groundwater.pdf
Bob Reedy - Nitrate in Texas Groundwater.pdf
 
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptxThe use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
 
What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.
 
Eukaryotic Transcription Presentation.pptx
Eukaryotic Transcription Presentation.pptxEukaryotic Transcription Presentation.pptx
Eukaryotic Transcription Presentation.pptx
 
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
 
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
 

Communities and Ancestors Associated with Egon Börger and ASM

  • 1. Communities and Ancestors associated with Egon Börger and ASM Prof. Jonathan P. Bowen FRSA FBCS Emeritus Professor of Computing London South Bank University Adjunct Professor Southwest University Chongqing, China Chairman of Museophile Limited www.jpbowen.com
  • 2. • Talk in Oxford (September 1993) • ProCoS projects and Working Group (January 1995) • ZUM’97 keynote & ProCoS-WG meeting in Reading, UK (April 1997) Background (1990s)
  • 3. • BCS-FACS Workshop on Teaching Formal Methods, Oxford (December 2003) • Software Specification Methods book Z/ASM case studies (2006) • 60th Festkolloquium at Schloss Dagstuhl, Germany – Rigorous Methods for Software Construction and Analysis (May 2006) Background (2000s)
  • 4. • Talk on ASM at BCS, London for BCS-FACS (March 2007) • ABZ 2008 Conference, London, co-chairs – first conference on ASM, B-Method, Z notation, etc. (September 2008) • Conference series continues to this day – ABZ 2021 this week online (June 2021) Background (2000s)
  • 5. • Formal Methods: State of the Art and New Directions book (2010) • Formal Aspects of Computing (FAC) journal ABZ 2008 special issue (January 2011) • Review of Modeling Companion for Software Practitioners book for FAC journal (November 2018) Background (2010s)
  • 6. Community of Practice (CoP) • Social sciences concept • Wenger, E.: Communities of Practice: Learning, Meaning, and Identity. Cambridge University Press, Cambridge (1998) • Wenger, E., McDermott, R.A., Snyder, W.: Cultivating Communities of Practice: A guide to managing knowledge. Harvard Business School Press, Boston (2002)
  • 7. CoPs and formal methods • Community of Practice (CoP) – collection of people developing domain knowledge • Formal methods communities – ASM, B, Z, etc., researchers and users “Reason is purposive activity.” — Georg Hegel (1770–1831)
  • 9. Elements of a CoP • Domain of knowledge and interest – Abstract State Machines • Community around this domain – researchers, practitioners, committees, etc. • Practice of the community in this domain – software engineering, formal specification ABZ 2018, Southampton, UK
  • 10. Stages of a CoP (1) • Potential: An existing network of people to initiate a CoP. For ASM, formal methods researchers. Progenitors: Yuri Gurevich and Egon Börger. • Coalescing: Establish a rhythm to ensure its continuation. For ASM, early workshops. • Maturing: The community must become more enduring. For ASM, regular ABZ conferences, published books, etc.
  • 11. Stages of a CoP (2) • Stewardship: The community must respond to its environment and develop. ASM collaborates with other state-based formal methods like Alloy, B, TLA, VDM, and Z, through ABZ. • Legacy: All communities end eventually, if successful morphing into further communities. The ASM community should plan for this!
  • 12. Cultivating a CoP 1. Design the CoP to evolve naturally. 2. Create opportunities for open discussion. Meetings, especially ABZ. “The art of community development is to use the synergy between domain, community, and practice to help a community evolve and fulfil its potential.” – Wenger et al. (2002)
  • 13. 3. Welcome and allow different levels of participation. • Develop ASM – researchers • Learn ASM – students • Use ASM – industry • Read ASM – testers, implementers • Write ASM – specifiers • Appreciate ASM – managers
  • 14. 4. Develop both public and private CoP facilities. • ASM workshops (now ABZ conference) • ASM information • ASM books • ASM courses/tutorials
  • 15. 5. Focus on the value of the CoP. “The challenge of designing natural structures like communities of practice is creating an approach to design that redefines design itself” – Wenger et al. (2002) 6. Combine familiarity and excitement within the CoP. 7. Find and nurture a regular rhythm for the CoP. ABZ this week.
  • 16. The Development of ASM • 1980s: Yuri Gurevich and “evolving algebras” – ASM thesis • 1990s: Research community, led by Egon Börger – ASM models for C, Java, Prolog, SDL, UML, VHDL, etc. • 2000s: 1st book (2003), ABZ (2008…). • 2010s: 2nd book (2018), ABZ continues. • 2020s: 3rd book?! ABZ…
  • 17. Some key ASM publications
  • 18. Author influences of Egon Börger (Semantic Scholar: http://www.semanticscholar.org)
  • 19. Mentions of Egon Börger in books (Ngram Viewer, Google Books: http://books.google.com/ngrams) 1970 1980 1990 2000 2010 2020
  • 20. Mentions of Abstract State Machines in books (Ngram Viewer, Google Books: http://books.google.com/ngrams) 1980 1990 2000 2010 2020
  • 21. Academic advisor tree for Egon Börger (1) (Mathematics Genealogy Project: https://www.mathgenealogy.org)
  • 22. Doctoral thesis & Dieter Rödding Reduktionstypen in Krom- und Hornformeln (English: “Reduction types in Krom and Horn formulas”), from Westfälische Wilhelms- Universität Münster (1971) – supervised by Dieter Rödding (1937–1984) – mathematical logician: classification of recursive functions, recursive types in predicate logic. – machine-oriented approach to complexity (pre “computer science”). – doctoral thesis: Münster (1961), under Gisbert Hasenjaeger.
  • 23. Gisbert Hasenjaeger (1919–2006) • Mathematical logician • Assistant to logician Heinrich Scholz (1884–1956) at Cipher Department of Wehrmacht High Command. • WW II: Responsible for security of Enigma machine, used for encrypting German messages. • 1945–50: Doctorate with Heinrich Scholz, Münster. • 1949: Proof for completeness theorem of Kurt Gödel (1906–1978) for predicate logic.
  • 24. Hasenjaeger and Turing • 1963: Constructed a universal Turing machine (UTM) from telephone relays. • 1970s: Learned about breaking of Enigma at Bletchley Park by Alan Turing et al. • Below: UTM artefacts from Hasenjaeger’s “Turing Room”, used for teaching at Münster. • Saved by his student Dieter Rödding and now in the Heinz Nixdorf Museum, Paderborn.
  • 25. Heinrich Scholz (1884–1956) • Logician, philosopher, theologi[ci]an • Two advanced degrees: – Licentiate in theology, Humboldt-Universität zu Berlin (1909) – Doctor of Philosophy, Friedrich-Alexander- Universität Erlangen-Nürnberg (1913) • Requested a preprint of Turing’s 1936 paper “On Computable Numbers”. • Presented Turing‘s paper at a seminar. • Worked at Cipher Department of Wehrmacht High Command with Gisbert Hasenjaeger as an assistant.
  • 26. Karl Mollweide (1774–1825) • Mathematician and astronomer • Student of Johann Pfaff (1765–1825) • Invented Mollweide projection for maps • Mollweide's formula in trigonometry for triangles Online talk by Roger Penrose, in celebration of his 2020 Nobel Prize
  • 27. Other students of Johann Pfaff • Carl Gauss (1777–1855), physicist, Gaussian distribution, etc. • August Möbius (1790–1888), theoretical astronomer, Möbius strip
  • 28. Georg Hegel (1770–1831) • Philosopher • Dissertation: Quid intersit inter Philosophiam et Theologiam (“What is the difference between Philosophy and Theology”), Jena (1801). • Leading figure in German idealism, developed from ideas of Immanuel Kant. • Science of Logic (1812–16), idea of logic as a system of dialectics, dubbed Hegelian dialectic: – thesis, antithesis, resolved by synthesis “To comprehend what is, is the task of philosophy: and what is is Reason.” – Georg Hegel
  • 29. Academic advisor tree for Egon Börger (2) (MGP; blue arrows indicate family connections)
  • 30. Immanuel Kant (1724–1804) • Philosopher • Studied philosophy of Gottfried Leibniz with Martin Knutzen (1713–1751), Extraordinary Professor of Logic and Metaphysics • Age of Enlightenment (aka Age of Reason) – works covering aesthetics, epistemology, ethics, metaphysics, etc. “All our knowledge begins with the senses, proceeds then to the understanding, and ends with reason. There is nothing higher than reason.” – Immanuel Kant
  • 31. Otto Mencke (1644–1707) • Philosopher and scientist, Leipzig • Studied under Jakob Thomasius (1622– 1684), also advisor of Gottfried Leibniz • Brother-in-law Christoph Pfautz (1645– 1711), astronomer, geographer, librarian, and mathematician • Pfautz and Leibniz were advisers at Leipzig of Christian von Wolff (1679–1754) • 1680: Pfautz took Mencke to Holland and England, meeting scientists including Isaac Newton (1642–1727) • 1682: Mencke founded the first German scientific journal with Pfautz: – Acta Eruditorum
  • 32. Gottfried Leibniz (1646–1716) • Logician, mathematician, philosopher, polymath • Enlightenment – rationalism • Father: Friedrich Leibniz (1597–1652) – “Grandfather” advisor • Ideas origin of Entscheidungsproblem (decision problem) as tackled by Turing • Binary arithmetic – computers “There are two kinds of truths: those of reasoning and those of fact. The truths of reasoning are necessary and their opposite is impossible; the truths of fact are contingent and their opposites are possible.” – Gottfried Leibniz
  • 33. Binary arithmetic (Leibniz, 1703) “There are 10 types of people: those that can count in binary and those that can’t.” – Anon.
  • 34. Further advisor relationships • David Hilbert (1862–1943), via Johann Pfaff and Gauss • Alan Turing (1912–1954), via Gottfried Leibniz and Nicolas Malebranche (1638–1715) • Yuri Gurevich, via Russian mathematician Pafnuty Chebyshev (1821–1894) and Johann Pfaff
  • 35. Finally: The Last Supper Extensive restoration: Zoom call!
  • 36. Thank you Egon! Prof. Jonathan Bowen FBCS, FRSA jonathan.bowen@lsbu.ac.uk www.jpbowen.com “Genius is the ability to independently arrive at and understand concepts that would normally have to be taught by another person.” – Immanuel Kant (1724–1804)