2002IEEE SoftwareRequires access

Reliable knowledge for software development

Natália Juristo, Ana M. Moreno

Open publisher page 10 citations

Abstract

In software engineering, we distinguish valid ideas from false beliefs by applying the test of time. We judge an idea's certainty by whether or not people use it. Confronted by a confusing array of options for producing software, software engineers need proof of a particular approach or technique's superiority. They must know the clear-cut benefits of one approach versus another. This need to work with facts rather than assumptions is a property of any engineering discipline. Software engineering has the tools to transition from working with conjecture to working with fact. Widely using these tools will bring software engineering an important step closer toward maturity.

About this research paper

What this paper is about

In software engineering, we distinguish valid ideas from false beliefs by applying the test of time. We judge an idea's certainty by whether or not people use it. Confronted by a confusing array of options for producing software, software engineers need proof of a particular approach or technique's superiority. They must know the clear-cut benefits of one approach versus another. This need to work with facts rather than assumptions is a property of any engineering discipline. Software engineering has the tools to transition from working with conjecture to working with fact. Widely using these tools will bring software engineering an important step closer toward maturity.

Why it matters

OpenAlex reports 10 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

In software engineering, we distinguish valid ideas from false beliefs by applying the test of time. We judge an idea's certainty by whether or not people use it. Confronted by a confusing array of options for producing software, software engineers need proof of a particular approach or technique's superiority. They must know the clear-cut benefits of one approach versus another. This need to work with facts rather than assumptions is a property of any engineering discipline. Software engineering has the tools to transition from working with conjecture to working with fact. Widely using these tools will bring software engineering an important step closer toward maturity.

Key concepts: Software development, Software engineering, Social software engineering, Software Engineering Process Group, Personal software process, Computer science, Software construction, Software peer review

Related papers

Back to paper searchBrowse research topicsOriginal source
Reliable knowledge for software development — Research Paper | ScholarLens