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 条
  • [31] Towards a metrics based approach for improving the object-oriented design quality
    Badri, L
    Badri, M
    ISE'2001: PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON INFORMATION SYSTEMS AND ENGINEERING, 2001, : 399 - 405
  • [32] Data design approach for object-oriented FEM programs
    Kong, X.-A.
    Computers and Structures, 1996, 61 (03): : 503 - 513
  • [33] An object-oriented design approach to switching software development
    Hong, J
    Mi, ZK
    Cheng, YR
    1996 INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY, VOLUMES 1 AND 2 - PROCEEDINGS, 1996, : 977 - 980
  • [34] An object-oriented approach for mechanical components design and visualization
    Dupac, Mihai
    ENGINEERING WITH COMPUTERS, 2012, 28 (02) : 95 - 107
  • [35] OBJECT-ORIENTED DESIGN - A RESPONSIBILITY-DRIVEN APPROACH
    WIRFSBROCK, R
    WILKERSON, B
    SIGPLAN NOTICES, 1989, 24 (10): : 71 - 75
  • [36] A practical approach to the design of concurrency in object-oriented systems
    Awad, M
    Ziegler, J
    SOFTWARE-PRACTICE & EXPERIENCE, 1997, 27 (09): : 1013 - 1034
  • [37] Tracing object-oriented code into functional requirements
    Antoniol, G
    Canfora, G
    Casazza, G
    De Lucia, A
    Merlo, E
    8TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION (IWPC 2000), PROCEEDINGS, 2000, : 79 - 86
  • [38] A data design approach for object-oriented FEM programs
    Kong, XA
    COMPUTERS & STRUCTURES, 1996, 61 (03) : 503 - 513
  • [39] Practical approach to the design of concurrency in object-oriented systems
    Awad, M.
    Ziegler, J.
    Software - Practice and Experience, 1997, 27 (09): : 1013 - 1034
  • [40] AN OBJECT-ORIENTED APPROACH TO STRUCTURAL-ANALYSIS AND DESIGN
    MILLER, GR
    COMPUTERS & STRUCTURES, 1991, 40 (01) : 75 - 82