Ontology-Based Design Pattern Selection

被引:0
|
作者
Naghdipour, Amene [1 ]
Hasheminejad, Seyed Mohammad Hossin [1 ]
机构
[1] Alzahra Univ, Dept Comp Engn, Tehran, Iran
关键词
design pattern selection; design problem; ontology; NLP; use case;
D O I
10.1109/CSICC52343.2021.9420592
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The software design phase is important and challenging due to its high impact on other phases of the software development life cycle. Design patterns are proven solutions based on software developers' experience to solve recurring problems, which used to acquire quality software design. However, selecting an appropriate design pattern is quite difficult. Hence, many studies have been done to automate the design pattern selection process. The existing automated design pattern selection methodologies have certain issues such as the need to have a large sample size, user restrictions on selecting preset concepts, time-consuming, and incomprehensiveness. To address these issues in this paper, a two-phase method for selecting an appropriate design pattern is presented. The proposed method is based on an ontology approach that enables domain knowledge to be modeled in a simple and abstract way and enables queries to be evaluated against a knowledge base. The concepts of ontology are then linked to WordNet. Subsequently, a dataset includes use cases that can be satisfied with GOF design patterns is provided. The set of use cases is then processed in such a way as to make it easy and fast to select the concept-constraint pair to query the ontology. The experimental shows promising and effective results of the proposed method.
引用
下载
收藏
页数:7
相关论文
共 50 条
  • [21] An Ontology-based Support for Asset Design and Reuse
    Ramadour, Philippe
    Cauvet, Corine
    NINTH MEXICAN INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE, PROCEEDINGS, 2008, : 20 - 32
  • [22] Ontology-based element-selection in CAD models
    Mesina, M
    Roller, D
    Lampasona, C
    Opletal, S
    APPLICATIONS OF DIGITAL TECHNIQUES IN INDUSTRIAL DESIGN ENGINEERING-CAID&CD' 2005, 2005, : 413 - 418
  • [23] An Ontology-based Resource Selection Service on Science Cloud
    Yoo, Hyunjeong
    Hur, Cinyoung
    Kim, Seoyoung
    Kim, Yoonhee
    INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2009, 2 (04): : 17 - 26
  • [24] AN ONTOLOGY-BASED CONCEPTUAL DESIGN OF A DATA WAREHOUSE
    Zaharie, Dorin
    Pugna, Irina Bogdana
    Radulescu, Cristina
    ECONOMIC COMPUTATION AND ECONOMIC CYBERNETICS STUDIES AND RESEARCH, 2011, 45 (02): : 17 - 35
  • [25] Ontology-based Knowledge Management for Vehicle Design
    Zhang, M.
    Yan, Y.
    Wang, R. H.
    Hao, J.
    ADVANCES IN MATERIALS MANUFACTURING SCIENCE AND TECHNOLOGY XIII, VOL 1: ADVANCED MANUFACTURING TECHNOLOGY AND EQUIPMENT, AND MANUFACTURING SYSTEMS AND AUTOMATION, 2009, 626-627 : 639 - 644
  • [26] Retrieval effectiveness of an ontology-based model for information selection
    Latifur Khan
    Dennis McLeod
    Eduard Hovy
    The VLDB Journal, 2004, 13 : 71 - 85
  • [27] An Ontology-Based Approach for an Efficient Selection and Classification of Soils
    Munoz, Andres
    Soriano-Disla, Jose M.
    Janik, Leslie J.
    INTELLIGENT ENVIRONMENTS 2017, 2017, 22 : 69 - 78
  • [28] Retrieval effectiveness of an ontology-based model for information selection
    Khan, L
    McLeod, D
    Hovy, E
    VLDB JOURNAL, 2004, 13 (01): : 71 - 85
  • [29] Ontology-Based Deep Web Data Sources Selection
    Fang, Wei
    Hu, Pengyu
    Zhao, Pengpeng
    Cui, Zhiming
    HYBRID ARTIFICIAL INTELLIGENCE SYSTEMS, 2008, 5271 : 483 - 490
  • [30] An ontology-based support for product conceptual design
    Chang, Xiaomeng
    Sahin, Asli
    Terpenny, Janis
    ROBOTICS AND COMPUTER-INTEGRATED MANUFACTURING, 2008, 24 (06) : 755 - 762