arrow
返回

Design pattern recovery based on annotations

delete2010-04-01
delete37
PRE
AI
G
Ghulam Rasool *
I
Ilka Philippow
P
Patrick Mäder
DOI:10.1016/j.advengsoft.2009.10.014delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Design patterns have been widely used for developing flexible, extensible and perceptible applications to produce effective, reliable, verifiable and easily maintained software systems. The main advantage of using patterns is to take the edge of using best practices and experiences of others in solving the challenging tasks. Patterns have been extensively tested in different applications and reusing them yields the quality software. In this paper, we present a design pattern recovery approach based on annotations, regular expressions and database queries. We define the varying features of patterns and apply rules to match these features with the source code elements. Our novel approach reduces the search space and time for detecting patterns by using appropriate semantics of annotations from large legacy systems. We have tested our approach as proof of concept on motivating examples, and the obtained results are very encouraging. (C) 2009 Elsevier Ltd. All rights reserved.
Keyword:
Reverse engineering
Design patterns
Annotations
Program comprehension
Formal specifications

期刊

Advances in Engineering Software 封面图
Advances in Engineering Software
IF:
5.7
论文数:
3.3K
被引数:
1.2W

机构

T
Technische Universitat Ilmenau
学者数:
2.4K
论文数: 2.0K
被引数: 20
引用论文

引用论文

err分享
err收藏
The geology of the Kidd Creek Mine
err1975-02-01
err0
PREAI
errR. R. Walker; A. Matulich; A. C. Amos; J. J. Watkins; G. W. Mannard
err分享
err收藏
The magnetic and thermodynamical structure of a coronal hole冕洞的磁结构和热力学结构
err1985-06-01
err0
PREAI
errVladimir A. Osherovich; Erast B. Gliner; Israel Tzur; Michael L. Kuhn
err分享
err收藏
SOLARIZATION EFFECTS ON WEED POPULATIONS IN WARM CLIMATES
err2004-06-01
err0
PREAI
errN. Roe; M. Ozores-Hampton; P.A. Stansly
err分享
err收藏
学者 查看更多内容