A FUZZY LOGIC-BASED METHODOLOGY FOR THE ACQUISITION AND ANALYSIS OF IMPRECISE REQUIREMENTS

被引:13
作者
YEN, J
LIU, XQ
TEH, SH
机构
[1] Center for Fuzzy Logic and Intelligent Systems Research, Department of Computer Science, Texas A&M University, Texas 77843-3112, College Station
来源
CONCURRENT ENGINEERING-RESEARCH AND APPLICATIONS | 1994年 / 2卷 / 04期
关键词
REQUIREMENT ENGINEERING; ARTIFICIAL INTELLIGENCE; FUZZY LOGIC; IMPRECISE REQUIREMENT; CONFLICTING REQUIREMENTS; NEGOTIATION; CONCURRENT ENGINEERING; TRADE-OFF ANALYSIS; FORMAL METHOD; MULTICRITERIA DECISION MAKING;
D O I
10.1177/1063293X9400200403
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Two major challenges with requirement analysis in concurrent engineering are: (1) requirements from multiple members of a concurrent engineering team are often conflicting with each other; and (2) requirements are often imprecise in nature. Existing formal methods for requirement engineering are very limited in addressing these issues. More specifically, they have not fully explored the use of artificial intelligence technique for achieving effective trade-offs among conflicting imprecise requirements. This paper presents a comprehensive methodology for specifying imprecise requirements and for characterizing complex relationships among them to facilitate trade-off analysis. Imprecise requirements are represented by the canonical form in test-score semantics in fuzzy logic. A formal approach and a practical method are developed to analyze the complex relationships between requirements. Conflicting requirements can be identified and represented using both qualitative terms and quantitative measures. Multiple requirements with complex relationships among them are fused into an overall system requirement based on fuzzy multi-criteria decision techniques. To obtain a feasible overall system requirement that is satisfactory to customers, the iterative refinement of requirements and the negotiation between the customers and the requirement analysts regarding conflicting requirements are crucial. Our methodology supports the iterative process of refinement end negotiation by facilitating a formal trade-off analysis, by providing intelligent feedbacks generated based on the analysis, and by defining a clear process of compromise. Therefore, this methodology can help to achieve a better system objective that is satisfactory to customers and feasible to developers by fully exploiting the elasticity of imprecise requirements. In addition, the explicit specification of imprecise requirements provides a basis for verification and validation of software systems.
引用
收藏
页码:265 / 277
页数:13
相关论文
共 31 条
  • [1] ANDERSON JS, 1989, 5TH P INT WORKSH SOF
  • [2] INFORMALITY IN PROGRAM SPECIFICATIONS
    BALZER, R
    GOLDMAN, N
    WILE, D
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1978, 4 (02) : 94 - 103
  • [3] DUBOIS D, 1984, STUD MANAGEMENT SCI, V20, P209
  • [4] CONSTRUCTING SPECIFICATIONS BY COMBINING PARALLEL ELABORATIONS
    FEATHER, MS
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1989, 15 (02) : 198 - 208
  • [5] FELIX R, 1993, P 2 IEEE INT C FUZZ, P378
  • [6] FICKAS S, 1988, IEEE SOFTWARE, P37
  • [7] THE INTEGRATED SOUTHERN PINE-BEETLE EXPERT SYSTEM - ISPBEX
    FLAMM, RO
    COULSON, RN
    JORDAN, JA
    STERLE, ME
    BRODALE, HN
    MAYER, RJ
    OLIVERIA, FL
    DRUMMOND, D
    BARRY, PJ
    SWAIN, KM
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 1991, 2 (2-3) : 97 - 105
  • [8] GASCHNIG J, 1983, BUILDING EXPERT SYST
  • [9] THE LARCH FAMILY OF SPECIFICATION LANGUAGES
    GUTTAG, JV
    HORNING, JJ
    WING, JM
    [J]. IEEE SOFTWARE, 1985, 2 (05) : 24 - 36
  • [10] HAUSER JR, 1988, HARVARD BUSINESS MAY, P63