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 条
  • [42] The Design and Application of the Technology of Software Test Automation
    Shi Yiping
    Su Qianmin
    Zhao Minyuan
    AEIT 2012: 2012 2ND INTERNATIONAL CONFERENCE ON AEROSPACE ENGINEERING AND INFORMATION TECHNOLOGY, VOL 1, 2012, : 190 - 194
  • [43] An Approch to Automation of the Initial Stages of Software Design
    Orlova, Yulia A.
    2013 1ST BRICS COUNTRIES CONGRESS ON COMPUTATIONAL INTELLIGENCE AND 11TH BRAZILIAN CONGRESS ON COMPUTATIONAL INTELLIGENCE (BRICS-CCI & CBIC), 2013, : 375 - 380
  • [44] Sustainable software design with design patterns
    daSilva, ARF
    RE-ENGINEERING FOR SUSTAINABLE INDUSTRIAL PRODUCTION, 1997, : 217 - 224
  • [45] Design patterns are bad for software design
    Sommerlad, Peter
    IEEE SOFTWARE, 2007, 24 (04) : 68 - +
  • [46] SOFTWARE TEST AUTOMATION USING GUIROBO
    Gandhi, G. Mohan Das
    Pillai, Anitha S.
    2011 3RD INTERNATIONAL CONFERENCE ON COMPUTER TECHNOLOGY AND DEVELOPMENT (ICCTD 2011), VOL 1, 2012, : 641 - 645
  • [47] Using software architectures and design patterns for developing distributed applications
    Dabous, FT
    Rabhi, FA
    Yu, HR
    2004 AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 290 - 299
  • [48] A method to recover design patterns using software product metrics
    Kim, H
    Boldyreff, C
    SOFTWARE REUSE: ADVANCES IN SOFTWARE REUSABILITY, 2000, 1844 : 318 - 335
  • [49] Generating code for engineering design systems using software patterns
    Peckham, J
    MacKellar, B
    ARTIFICIAL INTELLIGENCE IN ENGINEERING, 2001, 15 (02): : 219 - 226
  • [50] Using a reference application with design patterns to produce industrial software
    Vokác, M
    Jensen, O
    PRODUCT FOCUSED SOFTWARE PROCESS IMPROVEMENT, 2004, 3009 : 333 - 347