Mining Design Patterns in Object Oriented Systems by a Model-Driven Approach

被引:0
|
作者
Bernardi, Mario Luca [1 ]
Di Lucca, Giuseppe Antonio [1 ]
机构
[1] Univ Sannio, Dept Engn RCOST, Benevento, Italy
来源
关键词
Design Patterns; Software Comprehension; Software Maintenance; Software Evolution; Source Code Analysis; ROLES;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper we present an approach to automatically mine Design Patterns in existing Object Oriented systems and to trace system's source code components to the roles they play in the Patterns. The approach defines and exploits a model representing a Design Pattern by its high level structural Properties. It is possible to detect Pattern variants, by adequately overriding the Pattern structural properties. The approach was validated by applying it to some open-source systems.
引用
收藏
页码:67 / 77
页数:11
相关论文
共 50 条
  • [1] Using Coding Patterns in a Model-Driven Approach to Teaching Object Oriented Programming
    Paterson, James H.
    Haddow, John
    Cheng, Ka Fai
    [J]. ITICSE 2009: PROCEEDING OF THE 2009 ACM SIGSE ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2009, : 358 - 358
  • [2] A model-driven design approach for mechatronic systems
    Huang, Jinfeng
    Voeten, Jeroen
    Groothuis, Marcel
    Broenink, Jan
    Corporaal, Henk
    [J]. SEVENTH INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN, PROCEEDINGS, 2007, : 127 - +
  • [3] A Model-Driven Approach on Object-Oriented PLC Programming for Manufacturing Systems with Regard to Usability
    Obermeier, Martin
    Braun, Steven
    Vogel-Heuser, Birgit
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2015, 11 (03) : 790 - 800
  • [4] Experiences with object oriented model-driven development
    Snoeck, M
    Dedene, G
    [J]. EIGHTH IEEE INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGY AND ENGINEERING PRACTICE INCORPORATING COMPUTER AIDED SOFTWARE ENGINEERING, PROCEEDINGS, 1997, : 143 - 153
  • [5] OBJECT-ORIENTED MODEL-DRIVEN CONTROL
    DRYSDALE, A
    MCROBERTS, M
    SAGER, J
    WHEELER, R
    [J]. LIFE SCIENCES AND SPACE RESEARCH XXV (3): NATURAL AND ARTIFICIAL ECOSYSTEMS, 1994, 14 (11): : 313 - 322
  • [6] Mining effective design solutions based on a model-driven approach
    Katsimpa, T
    Sirmakessis, S
    Tsakalidis, A
    Tzimas, G
    [J]. Data Mining VI: Data Mining, Text Mining and Their Business Applications, 2005, : 463 - 473
  • [7] A model-driven approach for collaborative service-oriented architecture design
    Touzi, Jihed
    Benaben, Frederick
    Pingaud, Herve
    Lorre, Jean Pierre
    [J]. INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 2009, 121 (01) : 5 - 20
  • [8] Model-driven Detection of Design Patterns
    Bernardi, Mario Luca
    Di Lucca, Giuseppe Antonio
    [J]. 2010 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2010,
  • [9] Design Patterns for Model-Driven Development
    Vepsalainen, Timo
    Kuikka, Seppo
    [J]. SOFTWARE TECHNOLOGIES, ICSOFT 2014, 2015, 555 : 21 - 38
  • [10] A model-driven approach to the development of an architectural object model
    Hendricx, A
    Neuckermans, H
    [J]. ARTIFICIAL INTELLIGENCE IN ENGINEERING, 2001, 15 (02): : 195 - 205