MétaCan
← all works

Introducing students to professional software construction

2007· article· en· 6 citations· W3086619722 on OpenAlex· 10.1145/1269900.1268837

Why is this work in the frame?

A frame that forgets how it found something cannot be audited. These are the routes that admitted this work.

Canadian affiliationAn author listed a Canadian institution. This is the only route the usual frame has.
Canadian funderA Canadian agency funded it. The work may carry no Canadian affiliation at all.

The three-model screen

all 1,000 screened works →

All three models called this out of scope.

stratum: aff_core · design weight: 5595.24 (the sample is stratified; any rate computed without the weight is wrong)
Claude Opus 4.8OUT
genre: other
about Canada: no
confidence: medium

Experience report describing an undergraduate software construction and maintenance course; the object is teaching practice and student training for industry, not the research workforce or research practice.

GPT-5.6 (high)OUT
genre: conceptual
about Canada: no
confidence: high

The paper describes a software-engineering course and teaching materials rather than research practice.

Grok 4.5OUT
genre: empirical
about Canada: no
confidence: high

Undergraduate software-construction course pedagogy; professional software training, not research workforce.

Abstract

It is widely accepted that there is more to software construction than basic programming skills. Professional software construction involves not only understanding some theoretical concepts, but also mastering appropriate tools and practices. In this paper, we present an undergraduate course in Software Construction and Maintenance , developed with the goal of introducing students to those key concepts, tools and practices. We first outline the content of that course, explaining how it fits within our undergraduate program. We then present a key element of that course-namely, its maintenance corpus along with its testing frameworks-used to concretely introduce students to various tools and practices, e.g., automatic test execution, build and configuration management, source code documentation, use of assertions, etc.

Stored with the screening record, where it is evidence for the labels above.

The record

Venue
ACM SIGCSE Bulletin
Topic
Software Engineering Research
Field
Computer Science
Canadian institutions
Université du Québec à Montréal
Funders
Université du Québec à Montréal
Keywords
DocumentationComputer scienceSoftware engineeringKey (lock)SoftwareSoftware constructionSoftware developmentSoftware documentationSoftware maintenanceProgramming language
Has abstract in OpenAlex
yes