Version 1.0

Software Engineering Education Knowledge versus Developers' Needs

View Dataset
Liargkovas, Georgios;Papadopoulou, Angeliki;Kotti, Zoe;Spinellis, Diomidis

Description

Dataset of the research paper: Software Engineering Education Knowledge versus Developers’ Needs Contribution: 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 posts.
Background: Previous work has uncovered deficiencies in the coverage of computer fundamentals, people skills, software processes, and human-computer interaction, and has suggested rebalancing.
Research Questions: 1) To what extent are developers’ needs, in terms of Wikipedia articles referenced in Stack Overflow 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 Stack Overflow?
Methodology: Wikipedia articles were systematically collected from Stack Overflow posts. The most frequently 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.
Findings: SEEK appears to cover sufficiently computer science fundamentals, software design and mathematical concepts, but less so areas such as 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, computing methodologies, and soft skills. The following data files are included. wikipedia_articles.csv: 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). mapping_assertions.txt: The mapping assertions used in the mapping process of the Wikipedia articles. posts_analysis.csv: Stack Overflow post data and metadata.

Citations (0)

Mentions (0)

Metrics

Dataset Index

1.9

FAIR Score

77%

Citations

0

Mentions

0

Metrics Over Time

Publication Details

DOI

Publisher

Zenodo

Assigned Domain

Subfield

Information Systems

Field

Computer Science

Domain

Physical Sciences

Confidence Score

98%

Source

Open Alex

Keywords

software engineering educationcurriculum modelsStack OverflowWikipedia

Normalization Factors

FT

13.46

CTw

1.00

MTw

1.00