You are on page 1of 21

We want to find solutions to issues and

challenges SEMAT is facing today.
And establish ambitious, yet feasible, goals for
the future.

SEMAT Tomorrow

After 4 years we look back on what we have and
have not achieved.

SEMAT Today

SEMAT began in 2009 with a Call for Action and
a Vision Statement.

SEMAT Yesterday

Introduction

1

SEMAT in the Beginning

SEMAT—Yesterday, Today and Tomorrow

Gap between academic research and its practical
application in industry

Vision
Create the kernel allowing people to describe their
current and future practices and methods using a
common vocabulary and framework
So that they can be compared, evaluated, composed,
simulated, applied, measured, taught and researched.

SEMAT Tomorrow

Abundance of unique methods that are hard to
compare in the lack of a theoretical basis

SEMAT Today

Software Method Crisis

2

SEMAT Yesterday

SEMAT in the Beginning

SEMAT—Yesterday, Today and Tomorrow

Kernel

Methods
are composed of

Language
Practices

Practices
are defined in terms of

are described using

The Kernel

Methods
The Language

SEMAT Tomorrow

Vision 2010

SEMAT Today

3

SEMAT Yesterday

SEMAT in the Beginning

SEMAT—Yesterday, Today and Tomorrow

1. Establish the kernel and the language through OMG.

2. Develop the kernel-based tools (including open source).
3. Set up a practice marketplace.
4. Develop curricula.
5. Write text books and papers.
6. Promote the kernel-related research.

SEMAT Tomorrow

Three-Year Plan: 2011-2013

4

SEMAT Today

SEMAT Yesterday

SEMAT in the Beginning

SEMAT—Yesterday, Today and Tomorrow

1. Extensible

2. Actionable
3. Composable
4. Adaptable
5. Scalable

SEMAT Tomorrow

Kernel Design Principles

6

SEMAT Today

SEMAT Yesterday

SEMAT in the Beginning

SEMAT—Yesterday, Today and Tomorrow

Self-Assessment: 45% Achieved
Level of Achievement
3

Over-achieved

2

Sufficiently Achieved

1

Insufficiently Achieved

Not started
0

SEMAT Tomorrow

7

SEMAT Today

SEMAT Yesterday

SEMAT in the Beginning

SEMAT—Yesterday, Today and Tomorrow

OMG Standard Kernel
• OMG Essence 1.0 Beta 1
released in June 2013

8

SEMAT Tomorrow

SEMAT Today

SEMAT Yesterday

SEMAT in the Beginning

SEMAT—Yesterday, Today and Tomorrow

8

SEMAT Community Today




4 work areas
100+ participants
2000 supporters
6 regional chapters
75 signatories

Board of Directors (3)

SEMAT Inc.

SEMAT Office (3)

SEMAT Area (85)

Theory (14)

Advisory Board (3)

Executive Committee (7)

Regional Chapter (50)
China (12)
Japan (9)

Practice (24)
Education (29)

Korea (5)
Latin America (9)
Russia (8)

Community (18)

South Africa (7)

SEMAT Tomorrow

SEMAT Today

SEMAT Yesterday

SEMAT in the Beginning

SEMAT—Yesterday, Today and Tomorrow

Theory Area
• General Theory of Software Engineering Workshop: 20~30 papers submitted
• No consensus reached on GTSE

9

SEMAT Tomorrow

SEMAT Today

SEMAT Yesterday

SEMAT in the Beginning

SEMAT—Yesterday, Today and Tomorrow

Practice Area
• One book and two CACM papers published

The book translated in China, and translations going
on for Spanish, Russian and Korean

• Early adopters of Essence

Fujitsu Services, Munich Re, KPN, UK government,
Japanese consumer electronics, Chinese
telecommunication product, Chinese Internet
media company, etc.
Detailed case study reports in preparation

• Essence User Guide and Practice Development
Guide under development

Slow progress with the number of active
participants decreasing

• Essence tools being offered free from IJI

Practice Workbench, EssWork, iOS app for Alpha
State Cards

10

SEMAT Tomorrow

SEMAT Today

SEMAT Yesterday

SEMAT in the Beginning

SEMAT—Yesterday, Today and Tomorrow

Education Area
• Industry Training

Essence tutorial in ICSE 2013
Essence Information Day in OMG Meeting in
2013 presenting tutorials, usage examples,
case studies and tool demos
Regional chapters holding Essence
workshops: China, Korea, Latin America,
Russia, South Africa
IJI courses on Essence; IJI planning on
certification programs

• University Education



CMU SV: Practicum project
KTH RIT: Scenario-based exercises
U Florida, NU Columbia, U Oslo: Lecture note
Free U Bozen: Courseware

11

SEMAT Tomorrow

SEMAT Today

SEMAT Yesterday

SEMAT in the Beginning

SEMAT—Yesterday, Today and Tomorrow

Community Area



SEMAT Newsletter published bimonthly
2nd SEMAT All Hands meeting
SEMAT on Wikipedia
SEMAT Inc. established in Florida
− The bylaws being developed

• SEMAT Website being rebuilt
− Collecting use cases

• Essence user survey to be conducted
• SEMAT Annual Workshop to be planned

12

SEMAT Tomorrow

SEMAT Today

SEMAT Yesterday

SEMAT in the Beginning

SEMAT—Yesterday, Today and Tomorrow

Regional Chapters
• China Software Industry Association
(CSIA) adopted SEMAT as a pivotal
component of its Q Plan.
• Korea Chapter received a government
grant for R&D on Essence; a second grant
of $1.5M being proposed.
• Russia Chapter is working on an extension
of the Essence kernel for Systems
Engineering
• Latin America and South Africa held
Essence workshops.

13

SEMAT Tomorrow

SEMAT Today

SEMAT Yesterday

SEMAT in the Beginning

SEMAT—Yesterday, Today and Tomorrow

SEMAT Tomorrow

SEMAT Today

SEMAT Yesterday

SEMAT in the Beginning

SEMAT—Yesterday, Today and Tomorrow
Vision Update
Reach out to 20M software
practitioners worldwide.
Develop software engineering theories
underlying the kernel.

14

SEMAT Tomorrow

SEMAT Today

SEMAT Yesterday

SEMAT in the Beginning

SEMAT—Yesterday, Today and Tomorrow
Theory Area
• SEMAT will pursue both consensus
and diversity.
• Both alternative kernels and
Essence-supporting theories are
being pursued.

15

SEMAT Tomorrow

SEMAT Today

SEMAT Yesterday

SEMAT in the Beginning

SEMAT—Yesterday, Today and Tomorrow

16

Practice Area
• OMG’s open standard will create a new ecosystem for practices and methods,
and will evolve in response to users’ requirements.
• SEMAT plans to build a practice marketplace.


Both existing and new practices will be written in the Essence kernel.
It will be a tournament where proven as well as innovative new practices are
easily accessible.
To get this started, we need first to accelerate the development of Practice
Development Guide and Essence User Guide.

• We hope major tool vendors will build Essence-based tools integrated with
their existing or new tools.
• Both SEMAT and the Essence user’s success should be measured (e.g. using
BFH metrics).

SEMAT Tomorrow

SEMAT Today

SEMAT Yesterday

SEMAT in the Beginning

SEMAT—Yesterday, Today and Tomorrow

17

Education Area
• A new and more systematic foundation for teaching software engineering
based on the kernel and the language will emerge, which supports learning in
academic and professional environments.
• New textbooks and reference materials to support curricula and personal
development based on the kernel and the language should be published.

SEMAT Tomorrow

SEMAT Today

SEMAT Yesterday

SEMAT in the Beginning

SEMAT—Yesterday, Today and Tomorrow

18

Community Area
• SEMAT needs funding.


SEMAT is in imminent need of more participants competent in creating Essencebased intellectual assets (practices, guides, white papers, glossaries, blogs, case
studies, books, tools, e-learning contents, test banks, etc.)
It became evident that there is a limit to securing qualified experts’ time if SEMAT
keeps depending on only volunteers.
We are on the verge of slipping into a vicious cycle of slow asset growth, leading
to stagnated user grow, then to demotivated volunteers.

• SEMAT Inc. needs to generate revenues and secure sponsorship.

Revenues may come from membership fees in return to the privilege to access
valuable assets, shared profits from asset sales, ads in the SEMAT Website, etc.
The new SEMAT Website should support social networking, content delivery and
e-commerce.

SEMAT Tomorrow

SEMAT Today

SEMAT Yesterday

SEMAT in the Beginning

SEMAT—Yesterday, Today and Tomorrow

19

New Areas
• Development of a more abstract kernel than the Essence kernel
• Systems engineering based on the Essence kernel

A book with modern papers on systems engineering is on its way edited by
Professor Bud Lawson and Ivar Jacobson.

• Business engineering using Essence

One significant user of Essence has extended the kernel to support business
development.

• Education in software development at high school level, starting from Essence
• A department at a university in Russia is exploring this opportunity.
• Tool development to support Essence as an open source project

SEMAT Tomorrow

SEMAT Today

SEMAT Yesterday

SEMAT in the Beginning

SEMAT—Yesterday, Today and Tomorrow
Regional Chapters
• SEMAT should encourage
active participants in other
regions such as USA and
Europe to organize a
chapter to expand the
population of SEMAT
contributors and users.
• Other unexplored regions
such as Australia, India,
Canada, Eastern Europe,
South Asia and Middle East
should be reached out to.

20

SEMAT Tomorrow

SEMAT Today

SEMAT Yesterday

SEMAT in the Beginning

SEMAT—Yesterday, Today and Tomorrow
Conclusion
Watts Humphrey may have shown real
forethought ahead of the first SEMAT
meeting in Zurich, March 2010, when he
said: “This meeting in Zurich is likely to be a
historic occasion much like the 1968 NATO
session in Garmish.”
SEMAT results are a collective effort from
the community for the community.
Working together, we are refounding
software engineering.

21