An ontology-based approach for domain requirements elicitation and analysis

被引:8
作者
Lee, Yuqin [1 ]
Zhao, Wenyun [1 ]
机构
[1] Fudan Univ, Dept Comp Sci & Technol, Software Engn Lab, Shanghai 200433, Peoples R China
来源
FIRST INTERNATIONAL MULTI-SYMPOSIUMS ON COMPUTER AND COMPUTATIONAL SCIENCES (IMSCCS 2006), PROCEEDINGS, VOL 2 | 2006年
基金
中国国家自然科学基金;
关键词
D O I
10.1109/IMSCCS.2006.188
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Domain requirements are fundamental for software reuse and are the product of domain analysis. This paper presents an ontology based approach to elicit and analyze domain requirements. An ontology definition is given out. Problem domain is decomposed into several sub problem domains by using subjective decomposition method The top-down refinement method is used to refine each sub problem domain into primitive requirements. Abstract stakeholders are used instead of real ones when decomposing problem domain and domain primitive requirements are represented by ontology. Not only domain commonality, variability and qualities are presented, but also reasoning logic is used to detect and handle incompleteness and inconsistency of domain requirements. In addition, a case of 'spot and futures transaction' domain is used to illustrate the approach.
引用
收藏
页码:364 / +
页数:3
相关论文
共 19 条
[1]  
[Anonymous], 1973, ART COMPUTER PROGRAM
[2]  
[Anonymous], 2000, UNIFIED MODELING LAN, DOI DOI 10.1007/3-540-40011-7_10
[3]  
Brooks F.P.J., 1986, IEEE COMPUT, V20, P10, DOI DOI 10.1109/MC.1987.1663532
[4]   Commonality and variability in software engineering [J].
Coplien, J ;
Hoffman, D ;
Weiss, D .
IEEE SOFTWARE, 1998, 15 (06) :37-+
[5]  
Czarnecki K., 2000, GENERATIVE PROGRAMMI, pl
[6]  
Davis A. M., 1993, Software Requirements
[7]   A TRANSLATION APPROACH TO PORTABLE ONTOLOGY SPECIFICATIONS [J].
GRUBER, TR .
KNOWLEDGE ACQUISITION, 1993, 5 (02) :199-220
[8]  
GRUNINGER M, 2002, GUEST EDITORS COMMUN, V45, P39
[9]  
Hrones J. A. Jr., 1993, Digital Technical Journal, V5, P36
[10]  
Jackson M., 2001, Problem Frames: Analysing and Structuring Software Development Problems