Uncertainty: A meta-property of software

Research output: Chapter in Book/Report/Conference proceedingConference contribution

4 Citations (Scopus)

Abstract

Uncertainty pervades all aspects of engineering, and its management is of paramount importance. In software engineering, uncertainty can occur at many levels. It can appear in the software artifacts including requirements specifications, designs, and the code itself. Uncertainty can also manifest in the way we use tools, and in the engineering practices employed. It is even present in the life cycle methodologies we employ. In short, uncertainty is a persistent, negative quality of both the software and the processes that rendered it. Unfortunately, t is too easy, but often the case, that software engineers ignore issues of uncertainty or overlook them as they become marginalized within other abstractions. In this paper we propose uncertainty as a persistent software quality attribute and examine several approaches for modeling that uncertainty. Finally, we offer suggestions for future work in this regard.

Original languageEnglish (US)
Title of host publicationProceedings of the 2005 29th Annual IEEE/NASA Software Engineering Workshop, SEW'05
Pages228-233
Number of pages6
DOIs
StatePublished - Dec 1 2005
Event2005 29th Annual IEEE/NASA Software Engineering Workshop, SEW'05 - Greenbelt, MD, United States
Duration: Apr 6 2005Apr 7 2005

Publication series

NameProceedings of the 2005 29th Annual IEEE/NASA Software Engineering Workshop, SEW'05
Volume2005

Other

Other2005 29th Annual IEEE/NASA Software Engineering Workshop, SEW'05
CountryUnited States
CityGreenbelt, MD
Period4/6/054/7/05

Fingerprint

Uncertainty
Life cycle
Software engineering
Specifications
Engineers

All Science Journal Classification (ASJC) codes

  • Engineering(all)

Cite this

Laplante, P. A., & Neill, C. J. (2005). Uncertainty: A meta-property of software. In Proceedings of the 2005 29th Annual IEEE/NASA Software Engineering Workshop, SEW'05 (pp. 228-233). [1521211] (Proceedings of the 2005 29th Annual IEEE/NASA Software Engineering Workshop, SEW'05; Vol. 2005). https://doi.org/10.1109/SEW.2005.48
Laplante, Phillip A. ; Neill, Colin J. / Uncertainty : A meta-property of software. Proceedings of the 2005 29th Annual IEEE/NASA Software Engineering Workshop, SEW'05. 2005. pp. 228-233 (Proceedings of the 2005 29th Annual IEEE/NASA Software Engineering Workshop, SEW'05).
@inproceedings{fe29858bb46240669b71606a9ed30439,
title = "Uncertainty: A meta-property of software",
abstract = "Uncertainty pervades all aspects of engineering, and its management is of paramount importance. In software engineering, uncertainty can occur at many levels. It can appear in the software artifacts including requirements specifications, designs, and the code itself. Uncertainty can also manifest in the way we use tools, and in the engineering practices employed. It is even present in the life cycle methodologies we employ. In short, uncertainty is a persistent, negative quality of both the software and the processes that rendered it. Unfortunately, t is too easy, but often the case, that software engineers ignore issues of uncertainty or overlook them as they become marginalized within other abstractions. In this paper we propose uncertainty as a persistent software quality attribute and examine several approaches for modeling that uncertainty. Finally, we offer suggestions for future work in this regard.",
author = "Laplante, {Phillip A.} and Neill, {Colin J.}",
year = "2005",
month = "12",
day = "1",
doi = "10.1109/SEW.2005.48",
language = "English (US)",
isbn = "0769523064",
series = "Proceedings of the 2005 29th Annual IEEE/NASA Software Engineering Workshop, SEW'05",
pages = "228--233",
booktitle = "Proceedings of the 2005 29th Annual IEEE/NASA Software Engineering Workshop, SEW'05",

}

Laplante, PA & Neill, CJ 2005, Uncertainty: A meta-property of software. in Proceedings of the 2005 29th Annual IEEE/NASA Software Engineering Workshop, SEW'05., 1521211, Proceedings of the 2005 29th Annual IEEE/NASA Software Engineering Workshop, SEW'05, vol. 2005, pp. 228-233, 2005 29th Annual IEEE/NASA Software Engineering Workshop, SEW'05, Greenbelt, MD, United States, 4/6/05. https://doi.org/10.1109/SEW.2005.48

Uncertainty : A meta-property of software. / Laplante, Phillip A.; Neill, Colin J.

Proceedings of the 2005 29th Annual IEEE/NASA Software Engineering Workshop, SEW'05. 2005. p. 228-233 1521211 (Proceedings of the 2005 29th Annual IEEE/NASA Software Engineering Workshop, SEW'05; Vol. 2005).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Uncertainty

T2 - A meta-property of software

AU - Laplante, Phillip A.

AU - Neill, Colin J.

PY - 2005/12/1

Y1 - 2005/12/1

N2 - Uncertainty pervades all aspects of engineering, and its management is of paramount importance. In software engineering, uncertainty can occur at many levels. It can appear in the software artifacts including requirements specifications, designs, and the code itself. Uncertainty can also manifest in the way we use tools, and in the engineering practices employed. It is even present in the life cycle methodologies we employ. In short, uncertainty is a persistent, negative quality of both the software and the processes that rendered it. Unfortunately, t is too easy, but often the case, that software engineers ignore issues of uncertainty or overlook them as they become marginalized within other abstractions. In this paper we propose uncertainty as a persistent software quality attribute and examine several approaches for modeling that uncertainty. Finally, we offer suggestions for future work in this regard.

AB - Uncertainty pervades all aspects of engineering, and its management is of paramount importance. In software engineering, uncertainty can occur at many levels. It can appear in the software artifacts including requirements specifications, designs, and the code itself. Uncertainty can also manifest in the way we use tools, and in the engineering practices employed. It is even present in the life cycle methodologies we employ. In short, uncertainty is a persistent, negative quality of both the software and the processes that rendered it. Unfortunately, t is too easy, but often the case, that software engineers ignore issues of uncertainty or overlook them as they become marginalized within other abstractions. In this paper we propose uncertainty as a persistent software quality attribute and examine several approaches for modeling that uncertainty. Finally, we offer suggestions for future work in this regard.

UR - http://www.scopus.com/inward/record.url?scp=33646940814&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=33646940814&partnerID=8YFLogxK

U2 - 10.1109/SEW.2005.48

DO - 10.1109/SEW.2005.48

M3 - Conference contribution

AN - SCOPUS:33646940814

SN - 0769523064

SN - 9780769523064

T3 - Proceedings of the 2005 29th Annual IEEE/NASA Software Engineering Workshop, SEW'05

SP - 228

EP - 233

BT - Proceedings of the 2005 29th Annual IEEE/NASA Software Engineering Workshop, SEW'05

ER -

Laplante PA, Neill CJ. Uncertainty: A meta-property of software. In Proceedings of the 2005 29th Annual IEEE/NASA Software Engineering Workshop, SEW'05. 2005. p. 228-233. 1521211. (Proceedings of the 2005 29th Annual IEEE/NASA Software Engineering Workshop, SEW'05). https://doi.org/10.1109/SEW.2005.48