[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3447654.3447658acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicnccConference Proceedingsconference-collections
research-article

State of Research Based on Essence (A Systematic Mapping Study)

Published: 13 May 2021 Publication History

Abstract

The state of research based on Essence is a Systematic Mapping Study. The Essence is a great revolution in the field of Software Engineering and gaining more popularity as it brings Researchers and Practitioners on common ground. The term "Common Ground" refers to the methods and practices which are common for both industry and academia. The purpose of this study is to find out what kind of research is being reported in the literature which involves Essence. Through our analysis of the study we find out the gaps and clusters using maps of Essence on SWEBOK, Research Methodologies, Lists of Areas Using Essence (Tags), Country Wise Category and, Kernel Elements using in different categories. This study will help out the researchers to get the overall view of work done in different Software Engineering areas Using Essence and which areas are still lacking. This research also helps us to find the existing problems which can be overcome in the future.

References

[1]
Bourque, P., and Fairley, R. E. (2014). Guide to the software engineering body of knowledge (SWEBOK (R)): Version 3.0. IEEE Computer Society Press.
[2]
Jacobson, I., Ng, P. W., McMahon, P. E., Spence, I., and Lidman, S. (2012). The essence of software engineering: the SEMAT kernel. Communications of the ACM, 55(12), 42-49.
[3]
Brereton, P., Kitchenham, B. A., Budgen, D., Turner, M., and Khalil, M. (2007). Lessons from applying the systematic literature review process within the software engineering domain. Journal of systems and software, 80(4), 571-583.
[4]
Petersen, K., Feldt, R., Mujtaba, S., and Mattsson, M. (2008, June). Systematic Mapping Studies in Software Engineering. In EASE (Vol. 8, pp. 68-77).or research." Information and Software Technology 70 (2016): 176-180.
[5]
Kitchenham, B., and Brereton, P. (2013). A systematic review of systematic review process research in software engineering. Information and software technology, 55(12), 2049-2075.
[6]
OMG Document Number: formal/2015-12-02, Standard document URL: http://www.omg.org/spec/Essence/1.1 Machine Readable File(s): http://www.omg.org/spec/Essence/20150601/Essence.xmi
[7]
https://www.omg.org
[8]
http://semat.org/tose-2016
[9]
Staples, M. (2015, May). The unending quest for valid, useful software engineering theories. In Proceedings of the Fourth SEMAT Workshop on General Theory of Software Engineering (pp. 47-58). IEEE Press.
[10]
Smolander, K., and Paivarinta, T. (2013, May). Forming theories of practices for software engineering. In Software Engineering (GTSE), 2013 2nd SEMAT Workshop on a General Theory of(pp. 27-34). IEEE.
[11]
Jacobson, I., Huang, S., Kajko-Mattsson, M., McMahon, P., and Seymour, E. (2012). Semat—three year vision. Programming and computer software, 38(1), 1-12.
[12]
Stol, K. J., Goedicke, M., and Jacobson, I. (2016). Introduction to the special section—General Theories of Software Engineering: New advances and implications for research. Information and Software Technology, 70, 176-180
[13]
Stol, K. J., and Fitzgerald, B. (2015). Theory-oriented software engineering. Science of Computer Programming, 101, 79-98
[14]
B. C. Erbas and C. Erbas. On a theory of software engineering: A proposal based on transaction cost economics. In SEMAT Workshop on General Theory of Software Engineering, pages 15,20. International Conference on Software Engineering (ICSE), San Francisco, California, 2013.
[15]
Johnson, P., and Ekstedt, M. (2016). The Tarpit–A general theory of software engineering. Information and Software Technology, 70, 181-203.
[16]
Stoica, A. J., Pelckmans, K., and Rowe, W. (2015). System components of a general theory of software engineering. Science of Computer Programming, 101, 42-65.
[17]
Jon G. Hall, Lucia Rapanotti, (2017), A design theory for software engineering
[18]
Ralph, P., Johnson, P., and Jordan, H. (2013). Report on the first SEMAT workshop on general theory of software engineering (GTSE 2012). ACM SIGSOFT Software Engineering Notes, 38(2), 26-28.
[19]
Johnson, P., Ralph, P., Goedicke, M., Ng, P. W., Stol, K. J., Smolander, K., and Perry, D. E. (2013). Report on the second SEMAT workshop on general theory of software engineering (GTSE 2013). ACM SIGSOFT Software Engineering Notes, 38(5), 47-50.
[20]
Stol, K. J., and Fitzgerald, B. (2013). Uncovering theories in software engineering.
[21]
Ralph, P., Exman, I., Ng, P. W., Johnson, P., Goedicke, M., Kocata, A. T., and Yan, K. L. (2014). How to develop a general theory of software engineering: Report on the gtse 2014 workshop. ACM SIGSOFT Software Engineering Notes, 39(6), 23-25
[22]
Johnson, P., Jacobson, I., Goedicke, M., and Kajko-Mattsson, M. (2013, May). 2nd semat workshop on a general theory of software engineering (gtse 2013). In Proceedings of the 2013 International Conference on Software Engineering (pp. 1525-1526). IEEE Press.
[23]
Wieringa, R. J. (2014, June). Towards middle-range usable design theories for software engineering. In Proceedings of the 3rd SEMAT Workshop on General Theories of Software Engineering (pp. 1-4). ACM
[24]
Ralph, P. (2013, May).Possible core theories for software engineering. In Software Engineering (GTSE), 2013 2nd SEMAT Workshop on a General Theory of (pp. 35-38). IEEE
[25]
Hall, J. G., and Rapanotti, L. (2016, May).Parameterising a theory of software problem solving. In Theory-Oriented Software Engineering (TOSE), IEEE/ACM International Workshop on (pp. 22-25). IEEE
[26]
Abdelzad, V., Lethbridge, T. C., and Hosseini, M. (2016, May). The role of semiotic engineering in software engineering. In Proceedings of the 5th International Workshop on Theory-Oriented Software Engineering (pp. 15-21). ACM
[27]
Boehm, B. (2015, May). General theories of software engineering (GTSE): key criteria and an example: GTSE 2015 keynote address summary. In Proceedings of the Fourth SEMAT Workshop on General Theory of Software Engineering (pp. 1-2). IEEE Press
[28]
Exman, I. (2013, May). Speeding-up software engineering's escape from its pre-paradigmatic stage. In Software Engineering (GTSE), 2013 2nd SEMAT Workshop on a General Theory of (pp. 1-4). IEEE
[29]
Adolph, S., and Kruchten, P. (2013, May). Generating a useful theory of software engineering. In Software Engineering (GTSE), 2013 2nd SEMAT Workshop on a General Theory of(pp. 47-50). IEEE
[30]
Perry, D. E., and Batory, D. (2015, May). A Theory about the Structure of GTSEs. In Proceedings of the Fourth SEMAT Workshop on General Theory of Software Engineering (pp. 39-46). IEEE Press
[31]
Perry, D. E. (2013, May). A theoretical foundation for software engineering: A model calculus. In Software Engineering (GTSE), 2013 2nd SEMAT Workshop on a General Theory of(pp. 39-46). IEEE.
[32]
Ralph, P., Engels, G., Jacobson, I., and Goedicke, M. (2015, May). 4 th SEMAT workshop on general theory of software engineering (GTSE 2015). In Proceedings of the 37th International Conference on Software Engineering-Volume 2(pp. 983-984). IEEE Press
[33]
Balbir Barn, Ravinder Barn (2015), An approximate theory for value sensitivity.
[34]
Hall, J. G., and Rapanotti, L. (2015, May). Towards a design-theoretic characterisation of software development process models. In General Theory of Software Engineering (GTSE), 2015 IEEE/ACM 4th SEMAT Workshop on a (pp. 3-14). IEEE
[35]
Johnson, P., and Ekstedt, M. (2015, May). Exploring theory of cognition for general theory of software engineering. In General Theory of Software Engineering (GTSE), 2015 IEEE/ACM 4th SEMAT Workshop on a (pp. 15-24). IEEE
[36]
Dmitrijs Zaparanuks,Matthias Hauswirth, (2012), Is essence a measure of maintainability?(Workshop).IEEE
[37]
Kaindl, H., and Wagner, P. (2009, September). A unification of the essence of goal-oriented requirements engineering. In 2009 Fourth International Conference on Software Engineering Advances (pp. 45-50). IEEE
[38]
Jacobson, I., Ng, P. W., McMahon, P. E., Spence, I., and Lidman, S. (2012). The essence of software engineering: the SEMAT kernel. Communications of the ACM, 55(12), 42-49
[39]
Jacobson, I., Spence, I., Johnson, P., and Kajko-Mattsson, M. (2012, September). Re-founding software engineering–SEMAT at the age of three (keynote abstract). In Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering (pp. 15-19). ACM.
[40]
Dwolatzky, B. (2012, May). Re-founding software engineering practice-The SEMAT initiative. In Software Engineering Colloquium (SE), 2012 4th (pp. 1-3). IEEE.
[41]
Kajko-Mattsson, M., Striewe, M., Goedicke, M., Jacobson, I., Spence, I., Huang, S., ... and Seymour, E. (2012, June). Refounding software engineering: The Semat initiative (Invited presentation). In Software Engineering (ICSE), 2012 34th International Conference on (pp. 1649-1650). IEEE
[42]
Ng, P. W., and Huang, S. (2013, May). Essence: A framework to help bridge the gap between software engineering education and industry needs. In Software Engineering Education and Training (CSEE/T), 2013 IEEE 26th Conference on (pp. 304-308). IEEE.
[43]
Cruz, P., and Astudillo, H. (2017, October). Assessing development teams and organizations with the SEMAT Kernel: Lessons learned from a real-world experience. In 2017 36th International Conference of the Chilean Computer Science Society (SCCC) (pp. 1-4). IEEE
[44]
Kocatas, A. T., and Erbas, C. (2014, June). Extending essence kernel to enact practices at the level of software modules. In Proceedings of the 3rd SEMAT Workshop on General Theories of Software Engineering (pp. 32-35). ACM.
[45]
Park, J. S. (2015, May). Essence-based, goal-driven adaptive software engineering. In Proceedings of the Fourth SEMAT Workshop on General Theory of Software Engineering (pp. 33-38). IEEE Press.
[46]
Ng, P. W. (2014, June). Theory based software engineering with the SEMAT kernel: preliminary investigation and experiences. In Proceedings of the 3rd SEMAT Workshop on General Theories of Software Engineering (pp. 13-20). ACM
[47]
Péraire, C., and Sedano, T. (2014, May). State-based monitoring and goal-driven project steering: Field study of the semat essence framework. In Companion Proceedings of the 36th International Conference on Software Engineering (pp. 325-334). ACM
[48]
Exman, I. (2014, June). A bootstrap theory: the SEMAT kernel itself as runnable software. In Proceedings of the 3rd SEMAT Workshop on General Theories of Software Engineering (pp. 9-12). ACM.
[49]
Péraire, C., and Sedano, T. (2014, May). Essence reflection meetings: Field study. In Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering (p. 25). ACM
[50]
Ivar Jacobson, Ian Spence, Pan-Wei Ng (2013). Agile and SEMAT: perfect partnersAgile and SEMAT: perfect partners, Communications of the ACM.
[51]
Graziotin, D., and Abrahamsson, P. (2013). A Web-based modeling tool for the SEMAT Essence theory of software engineering. arXiv preprint arXiv:1307.2075.
[52]
Park, J.S, McMahon, P.E, and Myburgh, B. (2016). Scrum powered by essence. ACM SIGSOFT Software Engineering Notes, 41(1), 1-8.
[53]
Elvesæter, B., Benguria, G., and Ilieva, S. (2013, July). A comparison of the Essence 1.0 and SPEM 2.0 specifications for software engineering methods. In Proceedings of the Third Workshop on Process-Based Approaches for Model-Driven Engineering (p. 2). ACM.
[54]
Sánchez-Dams, R., Barón-Salazar, A., and Gómez-Álvarez, M. C. (2016, April). An extension of the SEMAT kernel for representing teaching and learning practices about embedded systems. In Software Engineering Research and Innovation (CONISOFT), 2016 4th International Conference in (pp. 39-46). IEEE.
[55]
Ng, P. W. (2015). Integrating software engineering theory and practice using essence: A case study. Science of Computer Programming, 101, 66-76
[56]
Sedano, T., Péraire, C., and Lohn, J. (2015). Towards Generating Essence Kernels Using Genetic Algorithms. Procedia Computer Science, 62, 55-64
[57]
Muto, K., Kimita, K., and Shimomura, Y. (2015). A guideline for product-service-systems design process. Procedia CIRP, 30, 60-65.
[58]
Eriko Numataa, Shigeru Hosonoa, Hiroshi Sakakia, Sayaka Izukuraa, Koji Kimitab, Yoshiki Shimomura (2015), Disciplines for designing PSS actor network.
[59]
Hosono, S., and Shimomura, Y. (2014). Asset-based Service Production under Uncertainty. Procedia CIRP, 16, 247-252.
[60]
Pan-Wei Ng Nanyang (2013), Making Software Engineering Education Structured, Relevant and Engaging through Gaming and Simulation, Journal of Communication and Computer. Science Direct
[61]
Giray, G., Tüzün, E., Tekinerdogan, B., and Macit, Y. (2016, May). Systematic approach for mapping software development methods to the essence framework. In Theory-Oriented Software Engineering (TOSE), IEEE/ACM International Workshop on (pp. 26-32). IEEE
[62]
Pieper, J. (2015, March). Discovering the essence of Software Engineering an integrated game-based approach based on the SEMAT Essence specification. In 2015 IEEE Global Engineering Education Conference (EDUCON) (pp. 939-947). IEEE.
[63]
de Jes, A., and Jaramillo, C. M. Z. (2017, October). Syntactic, Semantic and Pragmatic Regularization of Alpha Checklists in the Semat Essence Kernel: A Terminology Unification Approach. In 2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT) (pp. 34-43). IEEE.
[64]
Pieper, J., Lueth, O., Goedicke, M., and Forbrig, P. (2017, April). A case study of software engineering methods education supported by digital game-based learning: Applying the SEMAT Essence kernel in games and course projects. In Global Engineering Education Conference (EDUCON), 2017 IEEE (pp. 1689-1699). IEEE
[65]
Dahhane, W., Berrich, J., Bouchentouf, T., and Rahmoun, M. (2016, September). SEMAT Essence's Kernel applied to O-MaSE. In Multimedia Computing and Systems (ICMCS), 2016 5th International Conference on (pp. 799-804). IEEE
[66]
Sedano, T., Rengasamy, A., and Péraire, C. (2016, April). Green-Lighting Proposals for Software Engineering Team-Based Project Courses. In Software Engineering Education and Training (CSEET), 2016 IEEE 29th International Conference on (pp. 175-183). IEEE.
[67]
Myburgh, B. (2014, September). Situational Software Engineering: Complex Adaptive Responses of Software Development Teams. In FedCSIS (pp. 841-850)
[68]
Rojas, L. F. C., Lince, S. M., and Peña, E. E. (2016, April). Goal Oriented Requirements Engineering supported by the SEMAT kernel. In Software Engineering Research and Innovation (CONISOFT), 2016 4th International Conference in (pp. 65-70). IEEE
[69]
Oktaba, H. (2016, April). Use of the Essence and Kuali-Beh to Structure Software Engineering Courses. In Software Engineering Research and Innovation (CONISOFT), 2016 4th International Conference in (pp. 47-52). IEEE
[70]
Jiménez-Hernández, E. M., Oktaba, H., Piattini, M., Arceo, F. D. B., Revillagigedo-Tulais, A. M., and Flores-Zarco, S. V. (2016, April). Methodology to construct educational video games in software engineering. In Software Engineering Research and Innovation (CONISOFT), 2016 4th International Conference in(pp. 110-114). IEEE
[71]
Sedano, T., and Péraire, C. (2015, May). Enhancing Student Experience in Team-Based Project Courses Using Essence Reflection Meetings. In 2015 IEEE 28th Conference on Software Engineering Education and Training (CSEET) (pp. 10-12). IEEE
[72]
Simonette, M. J., Magalhães, M. E., and Spina, E. (2016, April). Pmbok five process groups and essence standard: Perfect partners?. In Software Engineering Research and Innovation (CONISOFT), 2016 4th International Conference in (pp. 53-58). IEEE.
[73]
Kemell, K. K., Risku, J., Evensen, A., Abraharnsson, P., Dahl, A. M., Grytten, L. H., and Nguyen-Duc, A. (2018, June). Gamifying the Escape from the Engineering Method Prison. In 2018 IEEE International Conference on Engineering, Technology and Innovation (ICE/ITMC) (pp. 1-9). IEEE.
[74]
Zapata-Jaramillo, C. M., and Montoya-Pérez, Y. (2016, April). On the Relationship of ISO/IEC 9126 Metrics and the Alpha States of the SEMAT Kernel. In Software Engineering Research and Innovation (CONISOFT), 2016 4th International Conference in (pp. 59-64). IEEE
[75]
Brandt, S., Striewe, M., Beck, F., and Goedicke, M. (2017, September). A Dashboard for Visualizing Software Engineering Processes Based on ESSENCE. In 2017 IEEE Working Conference on Software Visualization (VISSOFT)(pp. 134-138). IEEE
[76]
Simonette, M. J., Magalhaes, M. E., and Spina, E. (2015, October). Extending essence kernel to deal with IEEE code of ethics. In Electrical, Electronics Engineering, Information and Communication Technologies (CHILECON), 2015 CHILEAN Conference on (pp. 383-387). IEEE.
[77]
Savić, V., and Varga, E. (2017). Extending the SEMAT Kernel with the TDD practice. IET Software, 12(2), 85-95
[78]
Balland, C., Cissé, N. S., Hergoualćh, L., Kervot, G., Lidec, A., Machard, A., ... and Dezan, C. (2017, November). Girls Who... Do Scratch a First Round with the Essence Kernel. In Software Engineering Education and Training (CSEE/T), 2017 IEEE 30th Conference on (pp. 251-255). IEEE.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
ICNCC '20: Proceedings of the 2020 9th International Conference on Networks, Communication and Computing
December 2020
157 pages
ISBN:9781450388566
DOI:10.1145/3447654
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 ACM 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]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 13 May 2021

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Essence
  2. SEMAT
  3. Software Engineering

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

ICNCC 2020

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 60
    Total Downloads
  • Downloads (Last 12 months)9
  • Downloads (Last 6 weeks)4
Reflects downloads up to 18 Jan 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media