A clustering-based approach for tracing object-oriented design to requirement

被引:0
|
作者
Zhou, Xin
Yu, Hui
机构
关键词
object-oriented software development; requirement traceability; use case; class; clustering;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Capturing the traceability relationship between software requirement and design allows developers to check whether the design meets the requirement and to analyze the impact of requirement changes on the design. This paper presents an approach for identifying the classes in object-oriented software design that realizes a given use case, which leverages ideas and technologies from Information Retrieval (IR) and Text Clustering area. First, we represent the use case and all classes as vectors in a vector space constructed with the keywords coming from them. Then, the classes are clustered based on their semantic relevance and the cluster most related to the use case is identified. Finally, we supplement the raw cluster by analyzing structural relationships among classes. We conduct an experiment by using this clustering-based approach to a system- Resource Management Software. We calculate and compare the precision and recall of our approach and nonclustering approaches, and get promising results.
引用
收藏
页码:412 / 422
页数:11
相关论文
共 50 条
  • [1] A clustering approach for the identification of object-oriented design patterns
    Shawky, DM
    Abd-El-Hafiz, SK
    El-Sedeek, AL
    ICEEC'04: 2004 INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONIC AND COMPUTER ENGINEERING, PROCEEDINGS, 2004, : 295 - 298
  • [2] A clustering-based model for class responsibility assignment problem in object-oriented analysis
    Masoud, Hamid
    Jalili, Saeed
    JOURNAL OF SYSTEMS AND SOFTWARE, 2014, 93 : 110 - 131
  • [3] A model-based object-oriented approach to requirement engineering (MORE)
    Lu, Chih-Wei
    Chu, William C.
    Chang, Chih-Hung
    Wang, Ching Huey
    COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL I, PROCEEDINGS, 2007, : 153 - 156
  • [4] Analysis of Object-Oriented Design: A Metrics Based Approach
    Kanjilal, Ananya
    Sengupta, Sabnam
    Bhattacharya, Swapan
    TENCON 2009 - 2009 IEEE REGION 10 CONFERENCE, VOLS 1-4, 2009, : 1644 - +
  • [5] Feature-based design and the object-oriented approach
    Latif, MN
    Hannam, RG
    JOURNAL OF ENGINEERING DESIGN, 1996, 7 (01) : 27 - 37
  • [6] Brake Design - an Object-Oriented Approach
    Akpobi, John A.
    CURRENT THEMES IN ENGINEERING SCIENCE 2010: WORLD CONGRESS ON ENGINEERING, 2010, 1394 : 3 - 18
  • [7] A RATIONAL APPROACH TO OBJECT-ORIENTED DESIGN
    PAPPAS, TL
    COMPUTER, 1993, 26 (08) : 84 - 86
  • [8] Design with objects: an approach to object-oriented design
    Liang, WY
    O'Grady, P
    COMPUTER-AIDED DESIGN, 1998, 30 (12) : 943 - 956
  • [9] AN OBJECT-ORIENTED APPROACH TO RAY TRACING IMAGE SYNTHESIS IMPLEMENTATIONS
    URENA, C
    PARETS, J
    TORRES, JC
    DELSOL, V
    COMPUTERS & GRAPHICS, 1992, 16 (04) : 363 - 368
  • [10] An object-oriented tool for tracing requirements
    Pinheiro, FAC
    Goguen, JA
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON REQUIREMENTS ENGINEERING, 1996, : 219 - 219