The platform will undergo maintenance on Sep 14 at about 7:45 AM EST and will be unavailable for approximately 2 hours.
2014 Software Evolution Week - IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering (CSMR-WCRE) 2014
DOI: 10.1109/csmr-wcre.2014.6747181
|View full text |Cite
|
Sign up to set email alerts
|

Anti-pattern detection with model queries: A comparison of approaches

Abstract: Abstract-Program queries play an important role in several software evolution tasks like program comprehension, impact analysis, or the automated identification of anti-patterns for complex refactoring operations. A central artifact of these tasks is the reverse engineered program model built up from the source code (usually an Abstract Semantic Graph, ASG), which is traditionally post-processed by dedicated, hand-coded queries. Our paper investigates the use of the popular industrial Eclipse Modeling Framewor… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Year Published

2014
2014
2020
2020

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 9 publications
(9 citation statements)
references
References 21 publications
0
9
0
Order By: Relevance
“…This renders them attractive for prototyping development tools. Comparisons of the expressiveness of some of these languages exist [57,58], but they are not yet comprehensive.…”
Section: Discussionmentioning
confidence: 99%
“…This renders them attractive for prototyping development tools. Comparisons of the expressiveness of some of these languages exist [57,58], but they are not yet comprehensive.…”
Section: Discussionmentioning
confidence: 99%
“…After the first round of our experiments described in [4], it turned out that all antipatterns can be evaluated by our selection of tools effectively. In order to find the limits of the approaches, we selected two additional, more complex antipatterns requiring additional capabilities.…”
Section: Motivationmentioning
confidence: 99%
“…This article is based on a conference paper [4] with extensions along four directions: two new types of anti-pattern queries were implemented, which are different from previous ones in their complexity and nature; OCL queries were included in the study as a fifth approach; the size of subject programs were increased from 1.9 M to 10 M lines of code, including three large programs (over 1 M lines of code each) to experiment with the limitations of the approaches; and the evaluation was extended, among others, with model and query metrics and with a lessons learned section.…”
Section: Introductionmentioning
confidence: 99%
“…That was in code level only. In 2014 [6] authors evaluated different query approaches to locate anti-patterns for refactoring Java programs. In a traditional setup, they use code analysis tool called Columbus to optimize Abstract Semantic Graph and processed by hand-coded visitor queries.…”
Section: Related Workmentioning
confidence: 99%
“…There are many works introduce to detect only special problems like in references [1], [2] and [3]. In addition, there were many works for the general problems detection such as in references [4], [5] and [6], but our proposed method covered all the informal problems (special and general). In addition, Using Formal methods languages like Event-B can be support mathematical reasoning required for detecting this kind of problems.…”
Section: Introductionmentioning
confidence: 99%