Using CBR for automation of software design patterns

被引:0
|
作者
Gomes, P [1 ]
Pereira, FC [1 ]
Paiva, P [1 ]
Seco, N [1 ]
Carreiro, P [1 ]
Ferreira, JL [1 ]
Bento, C [1 ]
机构
[1] Univ Coimbra, Dept Informat Engn, CISUC, Ctr Informat & Sistemas, P-3030 Coimbra, Portugal
来源
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Software design patterns are used in software engineering as a way to improve and maintain software systems. Patterns are abstract solutions to problem categories, and they describe why, how, and when can a pattern be applied. Their description is based on natural language, which makes the automation of design patterns a difficult task. In this paper we present an approach for automation of design pattern application. We focus on the selection of what pattern to apply, and where to apply it. We follow a Case-Based Reasoning approach, providing a complete framework for pattern application. In our approach cases describe situations for application of patterns.
引用
收藏
页码:534 / 548
页数:15
相关论文
共 50 条
  • [21] WHY IS DESIGN AUTOMATION SOFTWARE NOT EVERYWHERE?
    Schotborgh, Wouter
    Kokkeler, Frans
    Tragter, Hans
    van Houten, Fred
    ICED 09 - THE 17TH INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN, VOL 8: DESIGN INFORMATION AND KNOWLEDGE, 2009, : 1 - +
  • [22] SOFTWARE-DESIGN AUTOMATION IN AN IPSE
    BEER, S
    WELLAND, R
    SOMMERVILLE, I
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 289 : 89 - 97
  • [23] An automation approach for architecture discovery in software design using genetic algorithm
    Sushama C.
    Reddy A.R.M.
    Sushama, C. (sushmasvuphd@gmail.com), 2018, Inderscience Publishers, 29, route de Pre-Bois, Case Postale 856, CH-1215 Geneva 15, CH-1215, Switzerland (17) : 390 - 397
  • [24] An automation approach for architecture discovery in software design using genetic algorithm
    Sushama, C.
    Reddy, A. Rama Mohan
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2018, 17 (04) : 390 - 397
  • [25] Engineering Software Using Automation
    Lundgren, William I.
    Steed, James W.
    Barnes, Kerry B.
    2016 IEEE AEROSPACE CONFERENCE, 2016,
  • [26] Using an Ontology to Suggest Software Design Patterns Integration
    Harb, Dania
    Bouhours, Cedric
    Leblanc, Herve
    MODELS IN SOFTWARE ENGINEERING, 2009, 5421 : 318 - 331
  • [27] Development of power flow software using design patterns
    Selvan, MP
    Swarup, KS
    IEEE TRANSACTIONS ON POWER SYSTEMS, 2006, 21 (02) : 611 - 618
  • [28] Patterns in software design
    Peter Vogt
    Landscape Ecology, 2019, 34 : 2083 - 2089
  • [29] Patterns in software design
    Vogt, Peter
    LANDSCAPE ECOLOGY, 2019, 34 (09) : 2083 - 2089
  • [30] Software design patterns
    Stevens, P
    COMPUTING & CONTROL ENGINEERING JOURNAL, 2000, 11 (04): : 160 - 162