skip to main content
10.1145/3270112.3270121acmconferencesArticle/Chapter ViewAbstractPublication PagesmodelsConference Proceedingsconference-collections
research-article

Towards a body of knowledge for model-based software engineering

Published: 14 October 2018 Publication History

Abstract

Model-based Software Engineering (MBSE) is now accepted as a Software Engineering (SE) discipline and is being taught as part of more general SE curricula. However, an agreed core of concepts, mechanisms and practices --- which constitutes the Body of Knowledge of a discipline --- has not been captured anywhere, and is only partially covered by the SE Body of Knowledge (SWEBOK). With the goals of characterizing the contents of the MBSE discipline, promoting a consistent view of it worldwide, clarifying its scope with regard to other SE disciplines, and defining a foundation for a curriculum development on MBSE, this paper provides a proposal for an extension of the contents of SWEBOK with the set of fundamental concepts, terms and mechanisms that should constitute the MBSE Body of Knowledge.

References

[1]
W.M.P van der Aalst. 2011. Process discovery: An Introduction. In Process Mining. Springer, Chapter 5, 125--156.
[2]
Rick Adcock (Ed.). 2017. Guide to the Systems Engineering Body of Knowledge (SEBoK), Version 1.9. https://www.sebokwiki.org
[3]
C. P. Baier and J. P. Katoen. 2008. Principles of Model Checking. MIT Press.
[4]
Jean Bézivin, Frédéric Jouault, and Patrick Valduriez. 2004. On the Need for Megamodels. In Proceedings of the OOPSLA/GPCE 2004 workshop on Best Practices for Model-Driven Software Development. https://hal.archives-ouvertes.fr/hal-01222947
[5]
Gordon S. Blair, Nelly Bencomo, and Robert B. France. 2009. [email protected]. IEEE Computer 42, 10 (2009), 22--27.
[6]
Pierre Bourque and Richard E. Fairley (Eds.). 2014. Guide to the Software Engineering Body of Knowledge (SWEBOK), Version 3.0. IEEE Computer Society Press. https://www.computer.org/web/swebok
[7]
Hugo Brunelière, Jordi Cabot, Grégoire Dupé, and Frédéric Madiot. 2014. MoDisco: A model driven reverse engineering framework. Information & Software Technology 56, 8 (2014), 1012--1032.
[8]
Roger H. L. Chiang, Terence M. Barron, and Veda C. Storey. 1994. Reverse Engineering of Relational Databases: Extraction of an EER Model from a Relational Database. Data Knowl. Eng. 12, 2 (1994), 107--142.
[9]
Benoit Combemale, Ralf Lämmel, and Eric Van Wyk. 2018. SLEBOK: The Software Language Engineering Body of Knowledge (Dagstuhl Seminar 17342). Dagstuhl Reports 7, 8 (2018), 45--54.
[10]
DAMA International (Ed.). 2017. Data Management Body of Knowledge (DMBOK), 2nd edition. https://technicspub.com/dmbok/
[11]
Jean-Marc Davril, Edouard Delfosse, Negar Hariri, Mathieu Acher, Jane Cleland-Huang, and Patrick Heymans. 2013. Feature model extraction from large collections of informal product descriptions. In Joint Meeting European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE), Bertrand Meyer, Luciano Baresi, and Mira Mezini (Eds.). ACM, 290--300.
[12]
EA community (Ed.). 2015. Enterprise Architecture Body of Knowledge (EABOK). http://www.eabok.org/
[13]
IIBA (Ed.). 2015. Business Analysis Body of Knowledge (BABOK), version 3. International Institute of Business Analysis (IIBA). http://www.iiba.org/babok-guide.aspx
[14]
Vitaly Khusidman and William Ulrich. 2007. Architecture-Driven Modernization: Transforming the Enterprise. OMG Document admtf/07-12-01. https://www.omg.org/cgi-bin/doc?admtf/07-12-01.pdf http://www.omgwiki.org/admtf/doku.php.
[15]
Levi Lúcio, Moussa Amrani, Juergen Dingel, Leen Lambers, Rick Salay, Gehan M. K. Selim, Eugene Syriani, and Manuel Wimmer. 2016. Model transformation intents and their properties. Software and System Modeling 15, 3 (2016), 647--684.
[16]
Tom Mens and Pieter Van Gorp. 2006. A Taxonomy of Model Transformation. Electr. Notes Theor. Comput. Sci. 152 (2006), 125--142.
[17]
Parastoo Mohagheghi, Vegard Dehlen, and Tor Neple. 2009. Definitions and Approaches to Model Quality in Model-based Software Development - A Review of Literature. Inf. Softw. Technol. 51, 12 (Dec. 2009), 1646--1669.
[18]
Object Management Group. 2018. OMG Software Modernization standards. https://www.omg.org/spec/category/software-modernization/
[19]
Gary R. Oliver. 2012. Foundations of the Assumed Business Operations and Strategy Body of Knowledge (BOSBOK): An Outline of Shareable Knowledge. Darlington Press.
[20]
Project Management Institute (Ed.). 2017. A guide to the Project Management Body of Knowledge (PMBOK guide), 6th edition. https://www.pmi.org/pmbok-guide-standards/foundational/pmbok
[21]
Harald Raffelt and Bernhard Steffen. 2006. LearnLib: A Library for Automata Learning and Experimentation. In Fundamental Approaches to Software Engineering (FASE) (Lecture Notes in Computer Science), Luciano Baresi and Reiko Heckel (Eds.), Vol. 3922. Springer, 377--380.
[22]
Nicholas P. Sands and Ian Verhappen (Eds.). 2018. Automation Body of Knowledge (ABOK), 3rd edition. The International Society of Automation (ISA). https://www.isa.org/store/a-guide-to-the-automation-body-of-knowledge,-third-edition/60891879
[23]
Bran Selic. 2003. The Pragmatics of Model-Driven Development. IEEE Software 20, 5 (2003), 19--25.
[24]
Mark Utting, Alexander Pretschner, and Bruno Legeard. 2012. A taxonomy of model-based testing approaches. Softw. Test., Verif. Reliab. 22, 5 (2012), 297--312.
[25]
Vadim Zaytsev (Ed.). 2017. Software Language Engineering Body of Knowledge (SLEBOK). http://slebok.github.io/

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
MODELS '18: Proceedings of the 21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings
October 2018
214 pages
Permission to make digital or hard copies of all or part 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 components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

In-Cooperation

  • IEEE CS

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 14 October 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. body of knowledge
  2. model-based software engineering

Qualifiers

  • Research-article

Funding Sources

  • Austrian Research Promotion Agency (FFG)
  • Austrian Federal Ministry of Science, Research and Economy
  • National Foundation for Research, Technology and Development
  • Knowledge Foundation (KKS)
  • Spanish Research Project TIN2014-52034-R

Conference

MODELS '18
Sponsor:

Acceptance Rates

MODELS '18 Paper Acceptance Rate 19 of 29 submissions, 66%;
Overall Acceptance Rate 144 of 506 submissions, 28%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)30
  • Downloads (Last 6 weeks)2
Reflects downloads up to 07 Nov 2024

Other Metrics

Citations

Cited By

View all

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media