DocumentCode
2230219
Title
Uncertainty: A Meta-Property of Software
Author
Laplante, Phillip A. ; Neill, Colin J.
Author_Institution
Eng. Div., Pennsylvania State Univ., Malvern, PA
fYear
2005
fDate
7-7 April 2005
Firstpage
228
Lastpage
233
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, it 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
Keywords
software fault tolerance; software quality; code uncertainty; life cycle methodology; software artifact; software design; software engineering; software quality attribute; software requirements specification; software uncertainty; Character recognition; Dynamic equilibrium; Engineering management; Production; Software engineering; Software measurement; Software quality; Taxonomy; Uncertainty; Viscosity; software quality; uncertainty;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Workshop, 2005. 29th Annual IEEE/NASA
Conference_Location
Greenbelt, MD
Print_ISBN
0-7695-2306-4
Type
conf
DOI
10.1109/SEW.2005.48
Filename
1521211
Link To Document