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 条
  • [1] Ontology-based design pattern recognition
    Kirasic, Damir
    Basch, Danko
    [J]. KNOWLEDGE - BASED INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT 1, PROCEEDINGS, 2008, 5177 : 384 - 393
  • [2] An Ontology-based Approach to Security Pattern Selection
    Hui Guan
    Hongji Yang
    Jun Wang
    [J]. International Journal of Automation and Computing, 2016, 13 (02) : 168 - 182
  • [3] An Ontology-based Approach to Security Pattern Selection
    Guan, Hui
    Yang, Hongji
    Wang, Jun
    [J]. INTERNATIONAL JOURNAL OF AUTOMATION AND COMPUTING, 2016, 13 (02) : 168 - 182
  • [4] Improving design pattern adoption with Ontology-Based Design Pattern Repository
    Pavlic, Luka
    Hericko, Marjan
    Podgorelec, Vill
    [J]. PROCEEDINGS OF THE ITI 2008 30TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2008, : 649 - 654
  • [5] Improving Design Pattern Adoption with an Ontology-Based Repository
    Pavlic, Luka
    Herieko, Marjan
    Podgorelec, Vili
    Rozman, Ivan
    [J]. INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2009, 33 (02): : 181 - 189
  • [6] Ontology-based module selection in the design of reconfigurable machine tools
    Ming, Zhenjun
    Zeng, Cong
    Wang, Guoxin
    Hao, Jia
    Yan, Yan
    [J]. JOURNAL OF INTELLIGENT MANUFACTURING, 2020, 31 (02) : 301 - 317
  • [7] Ontology-based module selection in the design of reconfigurable machine tools
    Zhenjun Ming
    Cong Zeng
    Guoxin Wang
    Jia Hao
    Yan Yan
    [J]. Journal of Intelligent Manufacturing, 2020, 31 : 301 - 317
  • [8] Ontology-Based Pattern for System Engineering
    Ernadote, Dominique
    [J]. 2017 ACM/IEEE 20TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2017), 2017, : 248 - 258
  • [9] Ontology-based service representation and selection
    Sensoy, Murat
    Yolum, Pinar
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2007, 19 (08) : 1102 - 1115
  • [10] Ontology-Based Feature Selection: A Survey
    Sikelis, Konstantinos
    Tsekouras, George E.
    Kotis, Konstantinos
    [J]. FUTURE INTERNET, 2021, 13 (06):