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 条
  • [1] Towards software design automation with patterns
    Sikici, A.
    Topaloglu, N.Y.
    [J]. Informatica (Ljubljana), 2001, 25 (03) : 309 - 317
  • [2] Design patterns for model-based automation software design and implementation
    Bonfe, Marcello
    Fantuzzi, Cesare
    Secchi, Cristian
    [J]. CONTROL ENGINEERING PRACTICE, 2013, 21 (11) : 1608 - 1619
  • [3] Design patterns for software automation processes for products conformity assessment
    Aralov, Oleg, V
    Buyanov, Ivan, V
    Vyunov, Sergey, I
    Rublev, Andrey A.
    [J]. NAUKA I TEHNOLOGII TRUBOPROVODNOGO TRANSPORTA NEFTI I NEFTEPRODUKTOV-SCIENCE & TECHNOLOGIES-OIL AND OIL PRODUCTS PIPELINE TRANSPORTATION, 2021, 11 (02): : 214 - 223
  • [4] Towards a Strategy for Mapping of Design Problems to Suitable Solutions - a Case of Design Automation Using CBR
    Cederfeldt, Mikael
    [J]. STROJARSTVO, 2007, 49 (01): : 7 - 13
  • [5] TOWARDS A STRATEGY FOR MAPPING OF DESIGN PROBLEMS TO SUITABLE SOLUTIONS - A CASE OF DESIGN AUTOMATION USING CBR
    Cederfeldt, M.
    [J]. 9TH INTERNATIONAL DESIGN CONFERENCE - DESIGN 2006, VOLS 1 AND 2, 2006, (36): : 471 - 478
  • [6] Design automation software of steel towers using sections
    Venegas Requena, Joao Alberto
    Duarte Forti, Tiago Luis
    da Silva Forti, Nadia Cazarim
    Araujo, Afonso Henrique M.
    [J]. REM-REVISTA ESCOLA DE MINAS, 2007, 60 (02) : 427 - 432
  • [7] Software composition using design patterns
    Hasso, S
    Carlson, CR
    [J]. SERP'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2004, : 695 - 701
  • [8] Solution verification in software design: A CBR approach
    Gomes, P
    Pereira, FC
    Carreiro, P
    Paiva, P
    Seco, N
    Ferreira, JL
    Bento, C
    [J]. CASE-BASED REASONING RESEARCH AND DEVELOPMENT, PROCEEDINGS, 2003, 2689 : 171 - 185
  • [9] DESIGN AUTOMATION FOR COMPUTER SOFTWARE
    WATTENBURG, WH
    [J]. IEEE TRANSACTIONS ON ELECTRONIC COMPUTERS, 1966, EC15 (03): : 378 - +
  • [10] Software tweaks automation design
    Anon
    [J]. 2002, Rogers Media (48):