2015
DOI: 10.1016/j.infsof.2015.01.003
|View full text |Cite
|
Sign up to set email alerts
|

Performance comparison of query-based techniques for anti-pattern detection

Abstract: a b s t r a c tContext: 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. Objective: Our paper investigates the costs and benefits of using t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
18
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
4
3

Relationship

3
4

Authors

Journals

citations
Cited by 19 publications
(18 citation statements)
references
References 27 publications
0
18
0
Order By: Relevance
“…2. Incremental query engine IncQuery offers a highly efficient engine to evaluate queries over models with millions of elements [22,137,138] by adapting Rete networks [52] to change notifications sent by EMF models. To decrease memory consumption, a query can also be evaluated using local-search-based techniques [34] which exploit model-specific search plans [150].…”
Section: Incremental Model Queries: Key Featuresmentioning
confidence: 99%
See 1 more Smart Citation
“…2. Incremental query engine IncQuery offers a highly efficient engine to evaluate queries over models with millions of elements [22,137,138] by adapting Rete networks [52] to change notifications sent by EMF models. To decrease memory consumption, a query can also be evaluated using local-search-based techniques [34] which exploit model-specific search plans [150].…”
Section: Incremental Model Queries: Key Featuresmentioning
confidence: 99%
“…Detailed scalability assessment of IncQuery is carried out in numerous papers for validation of well-formedness constraints [22,137], detection of source code anti-patterns [138] or maintenance of soft traceability links [64] over models with 10 million elements.…”
Section: Integration With Emf Tools the Modular Architecture Ofmentioning
confidence: 99%
“…Detailed scalability assessment of EMF-IncQuery is carried out in numerous papers for validation of well-formedness constraints [7,39], detection of source code anti-patterns [40] or maintenance of soft traceability links [14] over models with 10 million elements. Ongoing development within the MONDO European project 2 aims to develop a distributed and incremental query engine [30] deployed over cloud based storages to further improve scalability.…”
Section: Emf-incquery Is An Open Source Eclipse Projectmentioning
confidence: 99%
“…Resilience of cloud-based cyber-physical systems [113]: risk assessment [112], cloudification, analytics of resource transients, empirical assessment; cost prediction. Model based software and systems engineering [114,115,121,122]: techniques and tools for requirements engineering, design, analysis, optimization, deployment, testing [116], maintenance, domain-specific modeling languages, model transformations [123] and code generation). Formal methods [118,119,124] The Intelligent Systems Group is competent and dedicated to research in ambient intelligent systems [127], heterogeneous information processing, data analysis, medical image analysis [126], modeling complex systems [128], bioinformatics, biomedical informatics [125].…”
Section: Main Research Fieldsmentioning
confidence: 99%