Modeling uncertainty in software engineering using rough sets

被引:10
作者
Laplante, Phillip A. [1 ]
Neill, Colin J. [1 ]
机构
[1] Penn State Univ, Div Engn, Software Engn Grp, 30 East Swedesford Rd, Malvern, PA 19355 USA
关键词
Rough sets; Software engineering; Uncertainty; Real-time operating systems;
D O I
10.1007/s11334-005-0009-x
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Uncertainty casts a shadow over all facets of software engineering. This negative meta-property is found in every aspect of software including requirement specifications, design, and code. It can also manifest itself in the tools and engineering practices employed, and in the off-the-shelf software incorporated into the final product. Unfortunately, it is often the case that software engineers ignore these sources of uncertainty or abstract them away. Perhaps this is because there is insufficient understanding of this uncertainty, and no universal techniques for handling its many forms. This paper focuses on the issues of uncertainty in software engineering. It further describes a rough set framework for making decisions in the face of such uncertainty and inconsistency. In particular, we show how to induce rule-based decision making from uncertain information in software engineering applications. Moreover, a freely available tool, Rosetta, is employed to automate the decision-making process. NASA has mandated the use of commercial off-the-shelf (COTS) solutions where possible. But in commercial real-time operating systems certain attributes are uncertain, even where published information is available. Therefore, the selection of a commercial real-time operating system for an embedded system is the software engineering problem with which we explain the rough set decision-making process.
引用
收藏
页码:71 / 78
页数:8
相关论文
共 12 条
[1]   ROUGH FUZZY-SETS AND FUZZY ROUGH SETS [J].
DUBOIS, D ;
PRADE, H .
INTERNATIONAL JOURNAL OF GENERAL SYSTEMS, 1990, 17 (2-3) :191-209
[2]   Rough set approach to case-based reasoning application [J].
Huang, CC ;
Tseng, TL .
EXPERT SYSTEMS WITH APPLICATIONS, 2004, 26 (03) :369-385
[3]   A rough-set-based approach for classification and rule induction [J].
Khoo, LP ;
Tor, SB ;
Zhai, LY .
INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 1999, 15 (06) :438-444
[4]  
Komorowski J, 2002, HDB DATA MINING KNOW
[5]  
Laplante Phillip A., 2005, INT COMPUT IN PRESS
[6]  
Laplante Phillip A., 2005, P IEEE NASA 29 SOFTW
[7]   Rough sets and intelligent data analysis [J].
Pawlak, Z .
INFORMATION SCIENCES, 2002, 147 (1-4) :1-12
[8]   ROUGH SETS [J].
PAWLAK, Z .
INTERNATIONAL JOURNAL OF COMPUTER & INFORMATION SCIENCES, 1982, 11 (05) :341-356
[9]   Towards a software change classification system: A rough set approach [J].
Peters, JF ;
Ramanna, S .
SOFTWARE QUALITY JOURNAL, 2003, 11 (02) :121-147
[10]  
Peters JF, 2004, T ROUGH SETS 1, V1, P347