Abstract
Many practitioners in the software-intensive embedded industry often face difficulties after beginning their careers due to misalignment of the skills learned at the university with what is required in the workplace. Companies spend crucial resources to train personnel whose academic backgrounds are not only based on “computing disciplines” but also on non-computing ones. Analyzing the gap between the software industry and academia is important for three reasons: (1) for employers, hiring properly trained practitioners allows them to spend less time in training them while incorporating them more efficiently into the workforce; (2) for practitioners, knowing the most important skillset is helpful to increase their chance of employability; and (3) for academia, understanding the necessary skillset is critical to making curriculum changes. To achieve these objectives, we conducted a survey that yielded responses from 659 software professionals working worldwide in different roles. In this study, we only included the responses of 393 embedded software practitioners whose undergraduate degree was completed in Turkey, working in 10 countries. This article sheds light on the most important skills in the embedded software industry by presenting various cross-factor analyses. Understanding the coverage of these skills in the curriculum (mostly in Turkish universities) helps bridge the gaps, which can and should be achieved through more Industry Academia Collaborations (IACs).
- D. Akdur, V. Garousi, and O. Demirörs. 2018. A survey on modeling and model-driven engineering practices in the embedded software industry. Journal of Systems Architecture 91 (2018), 62–82. DOI:10.1016/j.sysarc.2018.09.007Google Scholar
Cross Ref
- D. Akdur, O. Demirörs, and B. Say. 2018. Towards modeling patterns for embedded software Industry: Feedback from the field. In 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Prague, Czech Republic, 2018. IEEE. DOI:10.1109/SEAA.2018.00030Google Scholar
- D. Akdur. 2019. The design of a survey on bridging the gap between software industry expectations and academia. In 8th Mediterranean Conference on Embedded Computing (MECO), Montenegro, 2019. IEEE. DOI:10.1109/MECO.2019.8760101Google Scholar
Cross Ref
- D. Akdur. 2019. A survey on bridging the gap between software industry and academia: preliminary results. In 13th Turkish National Software Engineering Symposium, Turkey. CEUR-WS.org. Retrieved May 14, 2021 from https://www.researchgate.net/publication/334559697_A_Survey_on_Bridging_the_Gap_between_Software_Industry_and_Academia_Preliminary_Results.Google Scholar
- V. Garousi, G. Giray, E. Tüzün, C. Catal, and M. Felderer. 2019. Aligning software engineering education with industrial needs: A meta-analysis. Journal of Systems and Software 156 (2019), 65–83. DOI:https://doi.org/10.1016/j.jss.2019.06.044Google Scholar
Digital Library
- T. C. Lethbridge. 1998. A survey of the relevance of computer science and software engineering education. In Proceedings of the 11th Conference on Software Engineering Education, 1998. 56–66. DOI:10.1109/CSEE.1998.658300Google Scholar
Cross Ref
- T. C. Lethbridge. 2000. What knowledge is important to a software professional? Computer 33, 44–50. DOI:10.1109/2.841783Google Scholar
Digital Library
- B. Kitchenham, D. Budgen, P. Brereton, and P. Woodall. 2005. An investigation of software engineering curricula. Journal of Systems and Software 74, 325–335. DOI:https://doi.org/10.1016/j.jss.2004.03.016Google Scholar
Digital Library
- S. Surakka. 2007. What subjects and skills are important for software developers? Communications of the ACM. 50, 73–78. DOI:10.1145/1188913.1188920Google Scholar
Digital Library
- M. E. McMurtrey, J. P. Downey, S. M. Zeltmann, and W. H. Friedman. 2008. Critical skill sets of entry-level IT professionals: An empirical examination of perceptions from field personnel. 2008. Journal of Information Technology Education: Research 7, 101—120.Google Scholar
Cross Ref
- C. L. Aasheim, S. Williams, and E. S. Butler. 2009. Knowledge and skill requirements for IT graduates Journal of Computer Information Systems 49, 48–53. DOI:10.1080/08874417.2009.11645323Google Scholar
- C. L. Aasheim, L. Li, and S. Williams. 2009. Knowledge and Skill Requirements for Entry-Level Information Technology Workers: A Comparison of Industry and Academia. Journal of Information Systems Education 20, 2009.Google Scholar
- C. L. Aasheim, L. Li, J. D. Shropshire, and C. A. Kadlec. 2011. IT program curriculum recommendations based on a survey of knowledge and skill requirements for entry-level IT workers. In Southeast InfORMS, 2011.Google Scholar
- D. Stevens, M. Totaro, and Z. Zhu. 2011. Assessing IT critical skills and revising the MIS curriculum. Journal of Computer Information Systems 51, 85–95.Google Scholar
- J. Liebenberg, M. Huisman, and E. Mentz. 2014. Knowledge and skills requirements for software developer students. International Journal of Social, Behavioral, Educational, Economic, Business and Industrial Engineering 8, 2604–2609.Google Scholar
- J. Liebenberg, M. Huisman, and E. Mentz. 2015. Software: University Courses versus Workplace Practice. Industry and Higher Education 29, 221–235. DOI:10.5367/ihe.2015.0254aGoogle Scholar
Cross Ref
- C. Watson and K. Blincoe. 2017. Attitudes towards software engineering education in the New Zealand industry. In 28th Annual Conference of the Australasian Association for Engineering Education (AAEE’17), Sydney, Australia, 785. Australasian Association for Engineering Education.Google Scholar
- F. Patacsil and C. Tablatin. 2017. Exploring the importance of soft and hard skills as perceived by IT internship students and industry: A gap analysis. Journal of Technology and Science Education 7, 347. DOI:10.3926/jotse.271Google Scholar
Cross Ref
- J. Henkel. 2020. From the EIC: Education for cyber-physical systems. IEEE Design & Test 37, 4–4. DOI:10.1109/MDAT.2020.3037270Google Scholar
- P. Caspi, A. Sangiovanni-Vincentelli, L. Almeida, A. Benveniste, B. Bouyssounouse, G. Buttazzo, et al. 2005. Guidelines for a graduate curriculum on embedded software and systems. ACM Transactions on Embedded Computer Systems 4, 587–611. DOI:10.1145/1086519.1086526Google Scholar
Digital Library
- WESE. 2020. Workshop on Embedded and Cyber–Physical Systems Education. Retrieved May 14, 2021 from https://www.kth.se/mmk/mechatronics/2.75564/wese-2020.Google Scholar
- M. Törngren, F. Asplund, S. Bensalem, J. McDermid, R. Passerone, H. Pfeifer, 2017. Characterization, analysis, and recommendations for exploiting the opportunities of cyber-physical systems. In Cyber-Physical Systems. Academic Press, 3–14.Google Scholar
- M. Sami, M. Malek, U. Bondi, and F. Regazzoni, 2017. Embedded systems education: job market expectations. SIGBED Rev 14, 22–28. DOI:10.1145/3036686.3036689Google Scholar
Digital Library
- P. Marwedel, T. Mitra, M. E. Grimheden, and H. A. Andrade. 2020. Guest editors' introduction: Education for cyber-physical systems. IEEE Design & Test 37, 5–7. DOI:10.1109/MDAT.2020.3009638Google Scholar
Cross Ref
- M. Törngren, F. Asplund, and M. Magnusson. 2020. The role of competence networks in the era of cyber-physical systems — Promoting knowledge sharing and knowledge exchange. IEEE Design & Test 37, 8–15. DOI:10.1109/MDAT.2020.3012087Google Scholar
Cross Ref
- B. B. Nair, D. S. H. Ram, M. K. Panda, A. J. Balaji, T. G. Kumar, and V. Mohan. 2020. Future engineering curricula: Balancing domain competence with CPS readiness. IEEE Design & Test 37, 16–23. DOI:10.1109/MDAT.2020.3012110Google Scholar
Cross Ref
- P. Marwedel, T. Mitra, M. E. Grimheden, and H. A. Andrade. 2020. Survey on education for cyber-physical systems. IEEE Design & Test 37, 56–70. DOI:10.1109/MDAT.2020.3009613Google Scholar
Cross Ref
- N. Ueter, K. H. Chen, and J. J. Chen. 2020. Project-based CPS education: A case study of an autonomous driving student project. IEEE Design & Test 37, 39–46. DOI:10.1109/MDAT.2020.3012085Google Scholar
Cross Ref
- J. Trevelyan. 2014. The Making of an Expert Engineer: London: Taylor & Francis.Google Scholar
- J. Trevelyan. 2019. Transitioning to engineering practice. European Journal of Engineering Education 44, 821–837, 2019/11/02 2019. DOI:10.1080/03043797.2019.1681631Google Scholar
Cross Ref
- K. J. B. Anderson, S. S. Courter, T. McGlamery, T. M. Nathans-Kelly, and C. G. Nicometo. 2010. Understanding engineering work and identity: A cross-case analysis of engineers within six firms. Engineering Studies 2, 153–174, 2010/12/01 2010. DOI:10.1080/19378629.2010.519772Google Scholar
Cross Ref
- S. Brunhaver, R. Korte, S. Barley, and S. Sheppard. 2017. Bridging the gaps between engineering education and practice. In U.S. Engineering in a Global Economy. University of Chicago Press.Google Scholar
- J. Linåker, S. M. Sulaman, R. Maiani de Mello, M. Höst, and P. Runeson. 2015. Guidelines for conducting surveys in software engineering. In ***, ed, 2015. Lund University.Google Scholar
- R. M. Groves, F. J. Fowler, M. P. Couper, J. M. Lepkowski, E. Singer, and R. Tourangeau. 2009. Survey Methodology, 2nd ed. Hoboken, NJ: John Wiley & Sons.Google Scholar
- F. Shull, J. Singer, and D. I. K. Sjøberg. 2007. Guide to Advanced Empirical Software Engineering. New York: Springer-Verlag Inc.Google Scholar
Digital Library
- D. Akdur. (2019). Survey Form: Bridging the Gap Between Software Industry Expectations and Academic Activities. Retrieved March 15, 2019 from https://drive.google.com/file/d/1-1DAexMmd4_om_kahwDXLBwYdCYJ_l2m/view.Google Scholar
- P. Bourque and R. E. Fairley, 2014. Guide to the Software Engineering Body of Knowledge (SWEBOK(R)): Version 3.0: IEEE Computer Society, 2014.Google Scholar
- ACM, AIS, and IEEE-CS. 2005. Computing Curricula Overview Report. Retrieved January 12, 2019 from https://www.acm.org/binaries/content/assets/education/curricula-recommendations/cc2005-march06final.pdf.Google Scholar
- ACM. 2016. Curriculum Guidelines Report for Undergraduate Degree Programs in Computer Engineering. Retrieved January 12, 2019 from https://www.acm.org/binaries/content/assets/education/ce2016-final-report.pdf.Google Scholar
- ACM. 2013. Curriculum Guidelines Report for Undergraduate Degree Programs in Computer Science. Retrieved January 12, 2019 from https://www.acm.org/binaries/content/assets/education/cs2013_web_final.pdf.Google Scholar
- ACM. 2014. Curriculum Guidelines Report for Undergraduate Degree Programs in Software Engineering. Retrieved January 12, 2019 from https://www.acm.org/binaries/content/assets/education/se2014.pdf.Google Scholar
- D. Akdur. 2020. The analysis of mathematical skills used in the software industry. Turkish Journal of Mathematics and Computer Science 12, 92–100, 2020. DOI:10.47000/tjmcs.789945Google Scholar
Cross Ref
- P. Runeson, M. Höst, A. Rainer, and B. Regnell. 2012. Case Study Research in Software Engineering: Guidelines and Examples. Hoboken, NL: John Wiley & Sons.Google Scholar
Cross Ref
- D. Akdur. 2020. Raw Data Results: Survey on Bridging the Skills Gap. Mendeley Data, v1. DOI:10.17632/fx537tpw6f.1.Google Scholar
- B. University. 2000. CS 461 — Artificial Intelligence Course Web Page. Retrieved October 24, 2019 from http://www.cs.bilkent.edu.tr/∼akman/courses/oldcs461.html.Google Scholar
- BBC. 2015. This is the real reason new graduates can't get hired. Retrieved February 3, 2019 from www.bbc.com/capital/story20151118-this-is-the-real-reason-new-graduates-cant-get-hired.Google Scholar
- ACM. 2019. Curricula Recommendations. Retrieved January 12, 2019 from https://www.acm.org/education/curricula-recommendations.Google Scholar
- D. Akdur and V. Garousi. 2015. Model-driven engineering in support of development, test and maintenance of communication middleware: An industrial case-study. In International Conference on Model-Driven Engineering and Software Development (MODELSWARD’15), France, 2015.Google Scholar
- CoHE. (2019). The Council of Higher Education in Turkey. Retrieved December 30, 2019 from https://www.yok.gov.tr/en.Google Scholar
- O. Demirörs and A. Coskunçay. 2015. Software development in Turkey. IT Professional 17, 2015. DOI:10.1109/MITP.2015.37Google Scholar
Digital Library
- C. Wohlin, P. Runeson, M. Höst, M. C. Ohlsson, B. Regnell, and A. Wesslén. 2012. Experimentation in Software Engineering. Berlin: Springer.Google Scholar
- B. Tulgan. 2015. Bridging the Soft Skills Gap: How to Teach the Missing Basics to Today's Young Talent. Hoboken, NJ: John Wiley & Sons. DOI:10.1002/9781119171409Google Scholar
Index Terms
Skills Gaps in the Industry: Opinions of Embedded Software Practitioners
Recommendations
Analysis of Software Engineering Skills Gap in the Industry
Many practitioners might struggle with becoming productive in different software engineering (SE) roles due to misalignment of the skills learnt during the university time with what is expected in the industry. Companies spend significant resources to ...
Identifying Non-Technical Skill Gaps in Software Engineering Education: What Experts Expect But Students Don’t Learn
As the importance of non-technical skills in the software engineering industry increases, the skill sets of graduates match less and less with industry expectations. A growing body of research exists that attempts to identify this skill gap. However, only ...
Investigating the skill gap between graduating students and industry expectations
ICSE Companion 2014: Companion Proceedings of the 36th International Conference on Software EngineeringGraduating computer science and software engineering students do not always possess the necessary skills, abilities, or knowledge when beginning their careers in the software industry. The lack of these skills and abilities can limit the productivity ...






Comments