Special Lecture on Semat Essence of Software Engineering

S

I was invited to hold a special lecture in the Introduction to Management Engineering course at the Free University of Bozen-Bolzano. I presented Semat Essence Theory of Software Engineering to 1st year B.Sc. students in Computer Science and Engineering.

The purpose of the lecture was to introduce this very new material to beginners – Computer Science students.
In this post, I share the Prezi presentation and the slides.

Outline of the lecture

Prezi Presentation

  • The so many things of Software Engineering (SE)
  • Lack of a common ground and Semat Initiative
  • Issues found when learning and practicing SE
  • Semat Essence Theory: Methods, Practices, Kernel, and Language
  • The structure of the Kernel: Concerns, Alphas (+States), Activity Spaces, Competencies
  • Actual Kernel content: Customer, Solution, and Endeavor

PDF Slides

  • Recap of the Kernel structure
  • More on States
  • A Kernel Alpha in detail
  • Using the Kernel in practice
  • What is the Language
  • Scrum representation with the Kernel and the Language

Prezi

This Prezi is a quick introduction to Essence Theory of Software Engineering for students.

If for any reason the embedded Prezi does not work, it is also available here.

Slides

The following are the slides for the practical introduction to Essence Language and the Scrum example.
Please note that they are a sub-set of the slides by Kajko-Mattsson et al., 2012.

Download Essence Kernel, Language and Scrum.

Additional Material

Here is the formal material regarding Essence: Essence Theory OMG submission reduced set.
Please note that this is a short version of the original OMG submission.

See also Graziotin, D and Abrahamsson, P 2013. A Web-based modeling tool for the SEMAT Essence theory of software engineering. Journal of Open Research Software 1(1):e4, DOI: http://dx.doi.org/10.5334/jors.ad

(Featured Image Credits: Jacobson et al.)

Bibliography

Jacobson et al. (2012), The Essence of Software Engineering: The SEMAT Kernel. ACM Queue. Retrieved from ACM Queue: http://queue.acm.org/detail.cfm?id=2389616.

Kajko-Mattsson et al. (2012), Refounding software engineering: The Semat initiative (Invited presentation). 34th International Conference on: Software Engineering (ICSE). DOI: doi:10.1109/ICSE.2012.6227214“>doi:10.1109/ICSE.2012.6227214.

Semat.org members. (2012), Essence – Kernel and Language for Software Engineering Methods. OMG Document — ad/12-11-01: OMG. Retrieved from OMG: http://semat.org/?p=589.

About the author

dgraziotin

Dr. Daniel Graziotin is a senior researcher (Akademischer Rat) at the University of Stuttgart, Germany. His research interests include human, behavioral, and psychological aspects of empirical software engineering, studies of science, and open science. He is associate editor at the Journal of Open Research Software and academic editor at the Research Ideas and Outcomes (RIO) journal. Daniel was awarded an Alexander von Humboldt Fellowship for postdoctoral researchers in 2017, the European Design Award (bronze) in 2016, and the Data Journalism Award in 2015. He received his Ph.D. in computer science at the Free University of Bozen-Bolzano, Italy.

Add comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

About Author

dgraziotin

Dr. Daniel Graziotin is a senior researcher (Akademischer Rat) at the University of Stuttgart, Germany. His research interests include human, behavioral, and psychological aspects of empirical software engineering, studies of science, and open science. He is associate editor at the Journal of Open Research Software and academic editor at the Research Ideas and Outcomes (RIO) journal. Daniel was awarded an Alexander von Humboldt Fellowship for postdoctoral researchers in 2017, the European Design Award (bronze) in 2016, and the Data Journalism Award in 2015. He received his Ph.D. in computer science at the Free University of Bozen-Bolzano, Italy.