The DOI matches its Crossref record; 257 of the 257 references it cites were found in a registry or an index.
Exploring the intersection between software industry and Software Engineering education - A systematic mapping of Software Engineering Trends
Open accessAbstract
Software has become ubiquitous in every corner of modern societies. During the last five decades, software engineering has also changed significantly to advance the development of various types and scales of software products. In this context, Software Engineering Education plays an important role in keeping students updated with software technologies, processes, and practices that are popular in industries. We investigate from literature the extent Software Engineering Education addresses major Software Engineering Trends in the academic setting. We conducted a systematic mapping study about teaching major Software Engineering Trends in project courses. We classified 126 papers based on their investigated Software Engineering Trends, specifically Software Engineering processes and practices, teaching approaches, and the evolution of Software Engineering Trends over time. We reveal that Agile Software Development is the major trend. The other Trends, i.e., Software Implementation, Usability and Value, Global Software Engineering, and Lean Software Startup, are relatively small in the academic setting, but continuously growing in the last five years. System of Systems is the least investigated among all Trends. The study points out the possible gaps between Software Industry and Education, which implies actionable insights for researchers, educators, and practitioners.
Overview
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
The source backs part of the claim, not all of it — or backs it for a different population, condition or comparison.
In the citing paper
“Thus, a growing number of researchers and organizations pay attention to the adoption of DevOps in the GSE context, to achieve further success in SE (Cico et al., 2021).”
From Identifying the primary dimensions of DevSecOps: A multi-vocal literature review (2024) · cites this paper as Cico et al., 2021
Experimental — accuracy not yet measured
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Citations
Cites
Items 201–257 of 257
Global vs. local — Experiences from a distributed software project course using agile methodologies
Sievi-Korte, O., Systä, K., & Hjelsvold, R. (2015) · 2022 IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie.2015.7344101 · Cited by 8
DevOpsUse for Rapid Training of Agile Practices Within Undergraduate and Startup Communities
de Lange, P., Nicolaescu, P., Klamma, R., et al. (2016) · Lecture notes in computer science · doi:10.1007/978-3-319-45153-4_65 · Cited by 8
Improving the experience of teaching Scrum
Pérez‐Castillo, R., Caballero, I., & Rodríguez, M. (2018) · IEEE Global Engineering Education Conference (EDUCON) · doi:10.1109/educon.2018.8363426 · Cited by 8
A Legacy Game for Project Management in Software Engineering Courses
Molléri, J. S., González‐Huerta, J., & Henningsson, K. (2018) · doi:10.1145/3209087.3209094 · Cited by 8
Tech startup learning activities
Buffardi, K. (2018) · doi:10.1145/3194779.3194781 · Cited by 8
Outcome-based school-enterprise cooperative software engineering training
Ma, K., Yang, B., Zhou, J., et al. (2018) · doi:10.1145/3210713.3210722 · Cited by 8
Clear, T., Beecham, S., Barr, J., et al. (2015) · Arrow@dit (Dublin Institute of Technology) · Cited by 8
An Empirical Evaluation of Iterative Maintenance Life Cycle Using XP
Choudhari, J., & Suman, U. (2015) · ACM SIGSOFT Software Engineering Notes · doi:10.1145/2735399.2735406 · Cited by 7
Experiences in Constructing a MOOC Specialization
Wong, K. (2016) · Western Canadian Conference on Computing Education · doi:10.1145/2910925.2910948 · Cited by 7
An Industrial Partnership Game Development Capstone Course
Stephenson, B., James, M., Brooke, N., et al. (2016) · Conference on Information Technology Education · doi:10.1145/2978192.2978214 · Cited by 7
Duvall, S., Hutchings, D. R., & Duvall, R. C. (2018) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3159450.3159596 · Cited by 7
Teaching Global Software Engineering
Fu, Y., Reina, L. P., & Brockmann, P. (2018) · doi:10.1145/3209087.3209102 · Cited by 7
Teaching Globally Distributed Software Development: An Experience Report
de Almeida, E. S., Da-li, L., Faulk, S. R., et al. (2012) · IEEE Conference on Software Engineering Education and Training (CSEE&T) · doi:10.1109/cseet.2012.26 · Cited by 6
Towards production ready software in project courses with real clients
Brügge, B., & Gluchow, M. (2012) · doi:10.5555/2663678.2663680 · Cited by 6
Innovative agile project management curriculum for engineering education
Uskov, V., Krishnaiah, D. B., Kondamudi, R., et al. (2016) · IEEE Global Engineering Education Conference (EDUCON) · doi:10.1109/educon.2016.7474594 · Cited by 6
Providing a baseline in software process improvement education with lego scrum simulations
Steghöfer, J.-P. (2018) · IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET) · doi:10.1145/3183377.3183378 · Cited by 6
Paiva, S. C., & Carvalho, D. B. F. (2018) · doi:10.1145/3266237.3266252 · Cited by 6
An agile project management experience
Lyra, K. T., Alves, M. L., Silva, F. H. C., et al. (2018) · doi:10.1145/3266237.3266248 · Cited by 6
Productivity Improvement of Software Development Process Through Scrumban: A Practitioner's Approach
Patil, S. P., & Neve, J. R. (2018) · 2018 International Conference On Advances in Communication and Computing Technology (ICACCT) · doi:10.1109/icacct.2018.8529405 · Cited by 6
EPISODE: An Extreme Programming Method for Innovative Software Based on Systems Design
Goto, T., Tsuchida, K., & Nishino, T. (2014) · IIAI International Conference on Advanced Applied Informatics (IIAI-AAI) · doi:10.1109/iiai-aai.2014.157 · Cited by 5
A Novel Approach to Adopt Scrum by an Enterprise
Reddaiah, B., Reddy, R. P. K., Nagaraju, C. H., et al. (2016) · Advances in intelligent systems and computing · doi:10.1007/978-81-322-2656-7_59 · Cited by 5
Developments in Global Software Engineering Education
Clear, T., Beecham, S., Barr, J., et al. (2016) · 2022 IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie.2016.7757471 · Cited by 5
Patterns for Designing and Implementing an Environment for Software Start-Up Education
Fagerholm, F., Hellas, A., Luukkainen, M., et al. (2017) · Euromicro Conference on Software Engineering and Advanced Applications (SEAA) · doi:10.1109/seaa.2017.67 · Cited by 5
Bollin, A., Reçi, E., Szabó, C., et al. (2018) · Journal of Systems and Software · doi:10.1016/j.jss.2018.07.009 · Cited by 5
Relevance and alignment of Real-Client Real-Project courses via technology transfer
Huang, L., & Port, D. N. (2011) · doi:10.1109/cseet.2011.5876086 · Cited by 4
Where does experience matter in software process education? An experience report
Rong, G., Zhang, H., & Shao, D. (2014) · IEEE Conference on Software Engineering Education and Training (CSEE&T) · doi:10.1109/cseet.2014.6816790 · Cited by 4
Self-citationLattanze, A. J. (2016) · doi:10.1109/cseet.2016.40 · Cited by 4
Implementing Lean LaunchPad methodology into an engineering professional development course
Davis, C., & Bolen, R. E. (2016) · 2022 IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie.2016.7757544 · Cited by 4
Experience in learning test-driven development: space invaders project-driven
Blasquez, I., & Leblanc, H. (2018) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3197091.3197132 · Cited by 4
A multiplayer online game for teaching software engineering practices
Xiao, D., & Miller, R. C. (2014) · doi:10.1145/2556325.2567858 · Cited by 3
An Open Source approach to enhance industry preparedness of students
Smrithi Rekha, V., & Adinarayanan, V. (2014) · International Conference on Advances in Computing, Communications and Informatics (ICACCI) · doi:10.1109/icacci.2014.6968387 · Cited by 3
Teaching enterprise software development in undergraduate curriculum
Iyengar, S. R. (2009) · doi:10.1145/1631728.1631739 · Cited by 3
Fitzgerald, B. F., Conboy, K., Power, K., Valerdi, R., Morgan, L., & Stol, K.-J. (2013) · Lecture notes in business information processing · doi:10.1007/978-3-642-44930-7 · Cited by 3
Neyem, A., Diaz-Mosquera, J., & Benedetto, J. I. (2018) · Mobile Information Systems · doi:10.1155/2018/6371793 · Cited by 3
Supporting Instructors in Collaborating with Researchers Using MOOCletsPreprint
Williams, J. J., Kim, J., & Keegan, B. (2015) · SSRN Electronic Journal · doi:10.2139/ssrn.2580666 · Cited by 3
Pedal: a pedagogical software development process designed for student success
Browning, C., & Sigman, S. (2016) · Journal of computing sciences in colleges · Cited by 2
Agile gamification: activities and techniques to create a winning learning environment
Bartholomew, K. W. (2017) · Journal of computing sciences in colleges · Cited by 2
Test-driven development in education
Kollanus, S., & Isomöttönen, V. (2008) · ACM SIGCSE Bulletin · doi:10.1145/1597849.1384306 · Cited by 2
Benefits of having students develop software for other departments
Liew, C. W. (2013) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/2462476.2466528 · Cited by 1
Specification by Example for Educational Purposes
Blasquez, I., & Leblanc, H. (2017) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3059009.3059039 · Cited by 1
Applying an Agile Approach to Improve the Student Experience and Performance in a Capstone Project
Olson, B., & Gibbons, T. E. (2018) · doi:10.1145/3241815.3241828 · Cited by 1
Incorporating Workplace Structure in a Classroom Setting
Nersesian, E., & Spryszynski, A. (2018) · doi:10.1145/3241815.3241820 · Cited by 1
Flagged first, then by citations
Research works printed but not linked: 1
- Ahmad, 2014, Kanban for software engineering teaching in a software factory learning environment, World Trans. Eng. Technol. Educ., 12, 338
Cited by
Sorted by citations
Identifying the primary dimensions of DevSecOps: A multi-vocal literature review
Zhao, X., Clear, T., & Lal, R. (2024) · Journal of Systems and Software · doi:10.1016/j.jss.2024.112063 · Cited by 40
Grande, R., Vizcaíno, A., & García, F. O. (2024) · Computer Standards & Interfaces · doi:10.1016/j.csi.2023.103767 · Cited by 30
Metadata
- Authors
- Cico, O., Jaccheri, L., Nguyen-Duc, A., & Zhang, H.
- Affiliations
- Norwegian University of Science and Technology (NO)
- Nanjing University (CN)
- Corresponding author
- Cico, Orges
- Venue
- Journal of Systems and Software
- Publisher
- Elsevier BV
- Published
- 2021-02
- Volume
- 172
- Pages
- 110736
- ISSN
- 0164-1212 (ISSN-L)
- OpenAlex
- W3042802686
- Cited by
- 195
- References
- 257
- Citations by year
- 2026: 25 · 2025: 33 · 2024: 43 · 2023: 33 · 2022: 38 · 2021: 21
- FWCI
- 22.11
- Type
- journal article
- Language
- en
- Open access
- hybrid
- doi.org
- Licence
- Locations
- Journal of Systems and Software (publishedVersion, cc-by)
- NORA - Norwegian Open Research Archives (submittedVersion, cc-by)
- Funders
- Norges Teknisk-Naturvitenskapelige Universitet
- Topics
- Physical Sciences › Computer Science › Information Systems › Software Engineering Techniques and Practices
- Physical Sciences › Computer Science › Information Systems › Information Systems Education and Curriculum Development
- Social Sciences › Education › Engineering Education and Curriculum Development
- Keywords
- software engineering education, software engineering trends, industry-education gap, agile software development, teaching methods, project courses, software implementation, usability, global software engineering, systems of systems
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review