skip to main content
10.1145/2351676.2351679acmconferencesArticle/Chapter ViewAbstractPublication PagesaseConference Proceedingsconference-collections
Article

Re-founding software engineering – SEMAT at the age of three (keynote abstract)

Published: 03 September 2012 Publication History

Abstract

Software engineering is gravely hampered by immature practices. Specific problems include: The prevalence of fads more typical of the fashion industry than an engineering discipline; a huge number of methods and method variants, with differences little understood and artificially magnified; the lack of credible experimental evaluation and validation; and the split between industry practice and academic research.
At the root of the problems we lack a sound, widely accepted theoretical basis. A prime example of such a basis is Maxwell’s equations in electrical engineering. It is difficult to fathom what electrical engineering would be today without those four concise equations. They are a great example to the statement “There is nothing so practical as a good theory”. In software engineering we have nothing similar, and there is widespread doubt whether it is needed. This talk will argue for the need of a basic theory in software engineering, a theory identifying its pure essence, its common ground or its kernel.
The Semat (Software Engineering Methods and Theory) community addresses this huge challenge. It supports a process to refound software engineering based on a kernel of widely-agreed elements, extensible for specific uses, addressing both technology and people issues. This kernel represents the essence of software engineering. This talk promises to make you see the light in the tunnel.

References

[1]
Jacobson I., Meyer B. 2009. Methods need theory. Dr. Dobb's Journal.
[2]
Jacobson I, Spence I. 2009. Why we need a theory for software engineering. Dr. Dobb's Journal.
[3]
Jacobson I., Meyer B., Soley R. 2009. Call for Action: The Semat Initiative. Dr. Dobb's Journal.
[4]
Johnson, P., Ekstedt M., Jacobson I. 2012. Where's the theory for software engineering? IEEE Software. In press.
[5]
Jacobson I., Meyer B., Soley R. 2009. The Semat Vision Statement. http://blog.paluno.uni-due.de/semat.org/wpcontent/uploads/2012/03/SEMAT-vision.pdf.
[6]
Fujitsu, Ivar Jacobson International AB, Model Driven Solutions. 2012. Essence – Kernel and Language for Software Engineering. Initial Submission – Version 1.0.
[7]
Popper, K. 1959. The Logic of Scientific Discovery, Hutchinson & Co.
[8]
Osborne, M. J. 2003. An introduction to game theory, Oxford University Press, USA.
[9]
Rubinstein, A. 1998. Modeling Bounded Rationality, MIT Press.
[10]
OMG. 2012. Request for Proposal (RFP). A Foundation for the Agile Creation and Enactment of Software Engineering Methods. OMG.
[11]
Kajko-Mattsson, M., Striewe, M., Goedicke, M., Jacobson, I., Spence, I., Huang, S., McMahon, P., MacIsaac, B., Elvesater, B., Berre, A.J., Seymour, E. 2012. Refounding software engineering: The Semat initiative. In Proceedings of International Conference of Software Engineering (Zurich, Switzerland, June 2-9, 2012). ICSE 2012. IEEE.
[12]
Kajko-Mattsson M., Jacobson I., Goedicke M., Elvesaeter B. 2012. Presentation of the Semat Results at ICSE 2012 in Zurich, http://semat.org/wpcontent/uploads/2012/02/Semat_ICSE_Report_clean.pdf.
[13]
Jacobson I., Ng P. W., McMahon P., Spence I., Lidman S. 2013. The Essence of Software Engineering – Applying the SEMAT Kernel. Addison-Wesley. Forthcoming in January, 2013, but available now online in a pre-publication version on safaribooksonline.com.
[14]
Jacobson I., Ng P.W., Spence I. 2007. Enough of Process – Lets do practices. Journal of Object Technology, 6(6):41-67.
[15]
Jacobson I., Huang S., Kajko-Mattsson M., McMahon P., Seymour E. 2012. SEMAT - Three Year Vision” Programming and Computer Software. 38(1): 1-12 (2012).
[16]
Software Engineering Method and Theory, www.semat.org, retrieved on July 19, 2012.
[17]
Azoff, M. Apt Methods and Tools Fujitsu. OVUM Technology Report, Reference Code O100032-002. January 2011, http://www.fujitsu.com/ie/Images/apt-ovum-uk.pdf, retrieved on July 19, 2012.

Cited By

View all
  • (2018)Synthesis of the Life Cycle Stages of Information Systems DevelopmentSoftware Engineering and Algorithms in Intelligent Systems10.1007/978-3-319-91186-1_34(331-337)Online publication date: 17-May-2018
  • (2016)A theory of distances in software engineeringInformation and Software Technology10.1016/j.infsof.2015.05.00470:C(204-219)Online publication date: 1-Feb-2016

Index Terms

  1. Re-founding software engineering – SEMAT at the age of three (keynote abstract)

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ASE '12: Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering
    September 2012
    409 pages
    ISBN:9781450312042
    DOI:10.1145/2351676
    Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

    Sponsors

    In-Cooperation

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 03 September 2012

    Check for updates

    Author Tags

    1. Kernel
    2. activity space
    3. alpha
    4. education
    5. method
    6. practice
    7. software engineering theory
    8. status of SEMAT

    Qualifiers

    • Article

    Conference

    ASE'12
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 82 of 337 submissions, 24%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)5
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 05 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2018)Synthesis of the Life Cycle Stages of Information Systems DevelopmentSoftware Engineering and Algorithms in Intelligent Systems10.1007/978-3-319-91186-1_34(331-337)Online publication date: 17-May-2018
    • (2016)A theory of distances in software engineeringInformation and Software Technology10.1016/j.infsof.2015.05.00470:C(204-219)Online publication date: 1-Feb-2016

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media