Using an Ontology to Suggest Software Design Patterns Integration

被引:0
作者
Harb, Dania [1 ]
Bouhours, Cedric [1 ]
Leblanc, Herve [1 ]
机构
[1] Univ Toulouse 3, IRIT, MACAO, F-31062 Toulouse 9, France
来源
MODELS IN SOFTWARE ENGINEERING | 2009年 / 5421卷
关键词
OWL; SPARQL; Software Design Pattern; Design Review Activity; MDE; MDA;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
To give a consistent and more valuable feature on models, we propose that model-driven processes should be able to reuse the expert knowledge generally expressed in terms of patterns. In order to formalize and use them, some design pattern ontologies have been developed. To share them on the Web they have been implemented using the OWL language. They can be easily interrogated with dedicated query languages. Our work has consisted in extending a design pattern intent ontology with "alternative model" and "strong points" concepts, which partially refers "anti-patterns". We validate this approach in tooling a step of a design review activity, we have proposed. This activity, directed by design patterns, is adapted to a model driven process, for the need to improve object-oriented architecture quality.
引用
收藏
页码:318 / 331
页数:14
相关论文
共 16 条
  • [1] [Anonymous], 2008, W3C RECOMMENDATION
  • [2] [Anonymous], 2001, ONTOLOGY DEV 101 GUI
  • [3] [Anonymous], 1995, DESIGN PATTERN ELEME
  • [4] [Anonymous], 2004, W3C RECOMMENDATION
  • [5] BOUHOURS C, 2007, WORKSH QUAL MOD ACM, P65
  • [6] BOUHOURS C, 2007, IRITRR20071FR
  • [7] Buschmann F., 1996, Pattern-Oriented Software Architecture Volume 1: A System of Patterns
  • [8] REVERSE ENGINEERING AND DESIGN RECOVERY - A TAXONOMY
    CHIKOFSKY, EJ
    CROSS, JH
    [J]. IEEE SOFTWARE, 1990, 7 (01) : 13 - 17
  • [9] A formal description of design patterns using OWL
    Dietrich, J
    Elgar, C
    [J]. 2005 AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2005, : 243 - 250
  • [10] DUNSMORE AP, 1998, EFOCS3398 U STRATHCL