5055546
doi
10.5281/zenodo.5055546
oai:zenodo.org:5055546
Papadopoulou, Angeliki
Athens University of Economics and Business
Kotti, Zoe
Athens University of Economics and Business
Spinellis, Diomidis
Athens University of Economics and Business
Software Engineering Education Knowledge versus Industrial Needs
Liargkovas, Georgios
Athens University of Economics and Business
doi:10.5281/zenodo.4251099
doi:10.1109/TE.2021.3123889
info:eu-repo/semantics/openAccess
Creative Commons Attribution 4.0 International
https://creativecommons.org/licenses/by/4.0/legalcode
software engineering education
curriculum models
Stack Overflow
Wikipedia
<p>Dataset of the research paper: <strong>Software Engineering Education Knowledge versus Industrial Needs</strong></p>
<p><em>Contribution</em>: Determine and analyze the gap between software practitioners’ education outlined in the 2014 IEEE/ACM Software Engineering Education Knowledge (SEEK) and industrial needs pointed by Wikipedia articles referenced in Stack Overflow (SO) posts.<br>
<em>Background</em>: Previous work has uncovered deficiencies in the coverage of computer fundamentals, people skills, software processes, and human-computer interaction, suggesting rebalancing.<br>
<em>Research Questions</em>: 1) To what extent are developers’ needs, in terms of Wikipedia articles referenced in SO posts, covered by the SEEK knowledge units? 2) How does the popularity of Wikipedia articles relate to their SEEK coverage? 3) What areas of computing knowledge can be better covered by the SEEK knowledge units? 4) Why are Wikipedia articles covered by the SEEK knowledge units cited on SO?<br>
<em>Methodology</em>: Wikipedia articles were systematically collected from SO posts. The most cited were manually mapped to the SEEK knowledge units, assessed according to their degree of coverage. Articles insufficiently covered by the SEEK were classified by hand using the 2012 ACM Computing Classification System. A sample of posts referencing sufficiently covered articles was manually analyzed. A survey was conducted on software practitioners to validate the study findings.<br>
<em>Findings</em>: SEEK appears to cover sufficiently computer science fundamentals, software design and mathematical concepts, but less so areas like the World Wide Web, software engineering components, and computer graphics. Developers seek advice, best practices and explanations about software topics, and code review assistance. Future SEEK models and the computing education could dive deeper in information systems, design, testing, security, and soft skills.</p>
<p>The following data files are included.</p>
<ul>
<li><strong>wikipedia_articles.csv</strong>: Wikipedia articles mapped to the knowledge units of the 2014 IEEE/ACM Software Engineering Education Knowledge (SEEK) and the first and second level categories of the 2012 ACM Computing Classification System (CCS).</li>
<li>
<p><strong>posts_analysis.csv</strong>: Stack Overflow post data and metadata.</p>
</li>
<li>
<p><strong>posts_aggregated_codes.csv</strong>: The aggregated codes that resulted from the manual analysis of the Stack Overflow posts by grouping individual keywords assigned to the posts.</p>
</li>
<li>
<p><strong>survey_questionnaire.csv</strong>: The final survey questionnaire.</p>
</li>
<li>
<p><strong>survey_responses.csv</strong>: Anonymized responses of the final survey questionnaire. (E-mail addresses have been excluded for privacy reasons.)</p>
</li>
</ul>
Zenodo
2021-07-04
info:eu-repo/semantics/other
4251040
2.0
award_title=Fine-Grained Analysis of Software Ecosystems as Networks; award_number=825328; award_identifiers_scheme=url; award_identifiers_identifier=https://cordis.europa.eu/projects/825328; funder_id=00k4n6c32; funder_name=European Commission;
1663759983.470047
582935
md5:b13a44e9a0c2845a9d43acaa9250dcce
https://zenodo.org/records/5055546/files/wiki-so-posts.zip
public
10.5281/zenodo.4251099
Is compiled by
doi
10.1109/TE.2021.3123889
Is documented by
doi
10.5281/zenodo.4251040
isVersionOf
doi