Preview

Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS)

Advanced search

A Systematic Mapping Study of ISO/IEC 29110 and Software Engineering Education

https://doi.org/10.15514/ISPRAS-2023-35(1)-12

Abstract

This article presents a study of the publications made on the ISO/IEC 29110 standard in the university context, especially from the perspective of software engineering education. ISO 29110 is a life cycle profiles for very small entities on systems and software engineering standard, published in many parts. ISO 29110, since its publication in 2011 and its continuous evolution to these days, is the subject of study in different contexts, with education being a relevant axis. Considering, that software engineering education has implications in the software industry in emerging countries, it is necessary to identify and consolidate the work done in this context. In this study, the main research question was what researches have been done at ISO 29110 in the training of software engineers? To answer this question, a systematic mapping study (SMS) was performed. In the SMS, 241 articles were obtained with search string and 17 of them became as primary study after a process selection. Based on these studies, it was possible to determine that the software engineering Basic profile of ISO 29110 and its processes (Project Management and Software Implementation) have been the most studied. Besides, it was identified that project-oriented learning and gamification techniques have been the most used ISO 29110 learning strategies in the training of future software industry professionals.

About the Authors

Luis VIVES
Peruvian University of Applied Sciences
Peru

Researcher at Department of Computer Science



Karin MELENDEZ
Pontificia Universidad Católica del Perú
Peru

Magister, Researcher



Abraham DÁVILA
Pontificia Universidad Católica del Perú
Peru

Principal Professor of the Computer Engineering program and is a Doctoral Candidate in Software Engineering, in the field of process improvement



References

1. ISO/IEC TR 29110-1:2016 Systems and Software Engineering – Lifecycle Profiles for Very Small Entities (VSEs) – Part 1: Overview. Geneva, 2016.

2. Laporte C.Y., O’Connor R.V., García Paucar L. The Implementation of ISO/IEC 29110 Software Engineering Standards and Guides in Very Small Entities. Communications in Computer and Information Science, vol. 599, Springer, 2016, pp. 162-179.

3. O’Connor R.V., Laporte C.Y. The evolution of the ISO/IEC 29110 set of standards and guides. International Journal of Information Technologies and Systems Approach, vol. 10, issue 1, 2017, article no. 1, 21 p.

4. Larrucea X., Fernandez-Gauna B. A mapping study about the standard ISO/IEC29110. Computer Standards & Interfaces, vol. 65, 2019, pp. 159-166.

5. Information Economy Report 2012. The Software Industry and Developing Contries. United Nations Publication UNCTAD/IER/2012, 2012, 126 p.

6. Muñoz M., Peña A. et al. Coverage of the university curricula for the Software Engineering industry in Mexico. IEEE Latin America Transactions, vol. 14, issue 5, 2016, pp. 2382-2388.

7. Dagnino A. Increasing the effectiveness of teaching software engineering: A University and industry partnership. In Proc. of the IEEE 27th Conference on Software Engineering Education and Training, 2014, pp. 49-54.

8. Aydan U., Yilmaz M. et al. Teaching ISO/IEC 12207 Software Lifecycle Processes: A Serious Game Approach. Computer Standards & Interfaces, vol. 54, part 3, 2017, pp. 129-138.

9. Jovanovic V., Andres L. Use of Software Engineering Standards in Teaching. In Proc. of the 4th IEEE International Software Engineering Standards Symposium and Forum, 1999, pp. 122-130.

10. ISO Portal Catalogue of standards of 29110. Available at: https://www.iso.org/search.html?q=29110&hPP=10&idx=all_en&p=0&hFR%5Bcategory%5D%5B0%5D=standard, accessed Jul. 14, 2021.

11. Laporte C.Y., O’Connor R.V. Software process improvement in graduate software engineering programs. In Proc. of the 1st International Workshop on Software Process Education, Training and Professionalism co-located with 15th International Conference on Software Process Improvement and Capability dEtermination (SPICE 2015), 2016, pp. 18-24.

12. Muñoz M., Peña A. et al. Analysis of Coverage of Moprosoft Practices in Curricula Programs Related to Computer Science and Informatics. Advances in Intelligent Systems and Computing, vol. 405, Springer, 2016, pp. 15-24.

13. Garousi V., Giray G. et al. Aligning software engineering education with industrial needs: A meta-analysis. Journal of Systems and Software, vol. 156, 2019, pp. 65–83.

14. García Paucar L., Laporte C. et al. Implementation and Certification of ISO/IEC 29110 in an IT Startup in Peru. Software Quality Professional, vol. 17, issue 2, 2015, pp. 16-29.

15. Laporte C.Y., Munoz M. et al. Applying Software Engineering Standards in Very Small Entities: From Startups to Grownups. IEEE Software, vol. 35, issue 1, 2018, pp. 99-103.

16. Naur P., Randell B. Software Engineering. Report on a conference sponsored by the NATO Science Committee,1968, 138 p. Available at: https://onlinebooks.library.upenn.edu/webbin/book/lookupid?key=olbp48950, accessed Jul. 14, 2021.

17. Mahoney M.S. Finding a History for Software Engineering. IEEE Annals of the History of Computing, vol. 26, issue 1, 2004, pp. 8-19.

18. The Joint Task Force on Computing Curricula. Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering. ACM, 2004, 135 p.

19. Shackelford R., McGettrick A. et al. Computing Curricula 2005: The overview report. In Proc. of the 37th SIGCSE Technical Symposium on Computer Science Education, 2006, pp. 456-457.

20. Boehm B. A View of 20th and 21st Century Software Engineering. In Proc. of the 28th International Conference on Software Engineering, 2006, pp. 12-29.

21. Takahashi M. Problems of Small and Mid-Sized Enterprises in Japan’S Software Industry. Eurasian Journal of Economics and Finance, vol. 8, issue 4, 2020, pp. 274-278.

22. Oktaba H., García F. et al. Software Process Improvement: The Competisoft Project. Computer, vol. 40, issue 10, 2007, pp. 21-28.

23. Suteeca K. A Software Process Gap Analysis Methodology for Very Small Entity. In Proc. of the Joint International Conference on Digital Arts, Media and Technology with ECTI Northern Section Conference on Electrical, Electronics, Computer and Telecommunications Engineering (ECTI DAMT and NCON), 2020, pp. 190-193.

24. ISO/IEC TR 29110-5-1-2:2011 Software Engineering – Lifecycle Profiles for Very Small Entities (VSEs) – Part 5-1-2: Management and Engineering Guide: Generic Profile Group: Basic Profile. Geneva, 2011.

25. ISO/IEC TR 29110-5-1-3:2017 Systems and Software Engineering – Lifecycle Profiles for Very Small Entities (VSEs) – Part 5-1-3: Software Engineering – Management and Engineering Guide: Generic Profile Group – Intermediate Profile. Geneva, 2017.

26. ISO/IEC TR 29110-5-1-4:2018 System and Software Engineering – Lifecycle Profiles for very Small Entities (VSES) – PART 5-1-4: Software Eengineering: Management and Engineering Guidelines : Generic Profile Group: Advanced Profile. Geneva, 2018.

27. Impagliazzo J., Clear A., Alrumaih H. Developing an overview of computing/engineering curricula via the CC2020 project. In Proc. of the IEEE World Engineering Education Conference (EDUNINE), 2018, pp. 1-4.

28. Takada S., Cuadros-Vargas E. et al. Toward the visual understanding of computing curricula. Education and Information Technologies, vol. 25, no. 5, pp. 4231–4270, 2020.

29. Joint Task Force on Computing Curricula. Software Engineering 2014. Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering. Association of Computing Machinery, IEEE Computer Society, 2015, 134 p.

30. Guide to the Software Engineering Body of Knowledge (SWEBOK), Version 3.0. IEEE Computer Society, 2014, 339 p.

31. Software Engineering – Guide to the Software Engineering Body of Knowledge (SWEBOK). Technical Report ISO/IEC TR 19759:2005, 2005.

32. Ouhbi S., Pombo N. Software engineering education: Challenges and perspectives. In Proc. of the IEEE Global Engineering Education Conference (EDUCON), 2020, pp. 202-209.

33. Cico O., Jaccheri L, et al. Exploring the intersection between software industry and Software Engineering education – A systematic mapping of Software Engineering Trends. Journal of Systems and Software, vol. 172, 2021, article no. 110736, 28 p.

34. Jimenez-Hernendez E.M., Oktaba H. et al. Serious Games When Used to Learn Software Processes: An Analysis from a Pedagogical Perspective. In Proc. of the 5th International Conference in Software Engineering Research and Innovation (CONISOFT), 2017, pp. 194-203.

35. Britto R., Usman M. Bloom’s Taxonomy in Software Engineering Education: A Systematic Mapping Study. IEEE Frontiers in Education Conference (FIE), 2015, pp. 1-8.

36. Huang X., Zhang H. et al. A Research Landscape of Software Engineering Education. In Proc. of the 28th Asia-Pacific Software Engineering Conference (APSEC), 2021, pp. 181-191.

37. Petersen K., Vakkalanka S., Kuzniarz L. et al. Guidelines for conducting systematic mapping studies in software engineering: An update. Information and Software Technology, vol. 64, 2015, pp. 1-18.

38. Ampatzoglou A., Bibi S. et al. Identifying, Categorizing and Mitigating Threats to Validity in Software Engineering Secondary Studies Apostolos. Information and Software Technology, vol. 106, 2019, pp. 201-230.

39. Zhang H., Babar M.A., Tell P. Identifying relevant studies in software engineering. Information and Software Technology, vol. 53, issue 6, 2011, pp. 625-637.

40. Al-Hawari F., Alufeishat A. et al. The Software Engineering of a Three-Tier Web-Based Student Information System (MyGJU). Computer Applications in Engineering Education, vol. 25, issue 2, 2017, pp. 242-263.

41. Jimenez-Hernandez E.M., Oktaba H. et al. Methodology to construct educational video games in software engineering. In Proc. of 4th International Conference in Software Engineering Research and Innovation (CONISOFT), 2016, pp. 110–114.

42. Espinosa-Curiel I.E., Rodríguez-Jacobo J., Fernández-Zepeda J. Graphical technique to support the teaching/learning process of software process reference models. Communications in Computer and Information Science, vol. 99, Springer, 2010, pp. 13–24.

43. Basri S., O’Connor R.V. A study of software development team dynamics in SPI. Communications in Computer and Information Science, vol. 172, Springer, 2011, pp. 143-154.

44. Muñoz M., Hernández L. et al. State of the Use of Gamification Elements in Software Development Teams. Communications in Computer and Information Science, vol. 748, Springer, 2017, pp. 249-258.

45. Laporte C.Y. ISO/IEC JTC 1 SC 7 Working Group 24. 10th Anniversary Overview of Accomplishments. 2016, 132 p.


Review

For citations:


VIVES L., MELENDEZ K., DÁVILA A. A Systematic Mapping Study of ISO/IEC 29110 and Software Engineering Education. Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS). 2023;35(1):189-204. https://doi.org/10.15514/ISPRAS-2023-35(1)-12



Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 2079-8156 (Print)
ISSN 2220-6426 (Online)