2001•Conference on Software Engineering Education and TrainingRequires access

Putting the Engineering into Software Engineering

Phillippe Krutchen

Open publisher page 1 citations

Abstract

By now, we all have come to understand that software is not just another coat of paint on computer science, nor another fancy designation for programming. But are we sure to put enough of the engineering into software engineering? Our literature abounds with wonderful analogies to civil engineering, chemical engineering, and our jargon borrows many terms from the perspective of the non-software engineer, but there are some fundamental differences in the nature of our object. Software, that makes it not too easy in practice. Development lifecycle, reasoning, fluidity of subject matter--all are very different in the world of buts from the world of atoms. Quality, standards, and ethics all are affected. So is the education of the software engineer. If a pure computer science curriculum will not get it, a pure curriculum has some hurdles too.

About this research paper

What this paper is about

By now, we all have come to understand that software is not just another coat of paint on computer science, nor another fancy designation for programming. But are we sure to put enough of the engineering into software engineering? Our literature abounds with wonderful analogies to civil engineering, chemical engineering, and our jargon borrows many terms from the perspective of the non-software engineer, but there are some fundamental differences in the nature of our object. Software, that makes it not too easy in practice. Development lifecycle, reasoning, fluidity of subject matter--all are very different in the world of buts from the world of atoms. Quality, standards, and ethics all are affected. So is the education of the software engineer. If a pure computer science curriculum will not get it, a pure curriculum has some hurdles too.

Why it matters

OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

By now, we all have come to understand that software is not just another coat of paint on computer science, nor another fancy designation for programming. But are we sure to put enough of the engineering into software engineering? Our literature abounds with wonderful analogies to civil engineering, chemical engineering, and our jargon borrows many terms from the perspective of the non-software engineer, but there are some fundamental differences in the nature of our object. Software, that makes it not too easy in practice. Development lifecycle, reasoning, fluidity of subject matter--all are very different in the world of buts from the world of atoms. Quality, standards, and ethics all are affected. So is the education of the software engineer. If a pure computer science curriculum will not get it, a pure curriculum has some hurdles too.

Key concepts: Social software engineering, Software engineering, Software development, Computer science, Software requirements, Software Engineering Process Group, Jargon, Personal software process

Related papers

Back to paper searchBrowse research topicsOriginal source
Putting the Engineering into Software Engineering — Research Paper | ScholarLens