2008
DOI: 10.1007/978-3-540-88643-3_3
|View full text |Cite
|
Sign up to set email alerts
|

.QL: Object-Oriented Queries Made Easy

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
30
0

Year Published

2010
2010
2024
2024

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 33 publications
(30 citation statements)
references
References 28 publications
0
30
0
Order By: Relevance
“…Passos et al [42] presented an overview of three approaches: a rule-based approach [10], an RM type approach [43], and an approach that allowed architects to visualize the system as a hierarchical dependency matrix of source code elements [44] with architectural rules embedded. They recommended RM for organizations interested in systematically incorporating architecture conformance checking into their software development process, due to a well-defined architecture conformance process, centred on holistic high-level models as defined by architects.…”
Section: Conformance By Extractionmentioning
confidence: 99%
See 1 more Smart Citation
“…Passos et al [42] presented an overview of three approaches: a rule-based approach [10], an RM type approach [43], and an approach that allowed architects to visualize the system as a hierarchical dependency matrix of source code elements [44] with architectural rules embedded. They recommended RM for organizations interested in systematically incorporating architecture conformance checking into their software development process, due to a well-defined architecture conformance process, centred on holistic high-level models as defined by architects.…”
Section: Conformance By Extractionmentioning
confidence: 99%
“…This work is referred to in the literature as architecture reconciliation [7] architecture conformance [3] or compliance checking [9]. Several techniques have been proposed in this area, ranging from allowing architects probe the architecture of specific points in the system [10][11] by defining textual rules, to more system-encompassing specifications like Reflexion Modelling (RM). In Reflexion Modelling [12], for example, the architect is initially prompted to explicitly state their ideal (as-intended) architecture for the system, as a simple vertices-and-edges diagram in which vertices represent architectural modules and edges represent the expected/allowed dependencies between these modules.…”
Section: Introductionmentioning
confidence: 99%
“…We also acknowledge less specific influences by systems like TXL [Cor06], ANTLR [Par07], JastAdd [HM03], Semmle [dMSV+08], DMS [BPM04], and various others. A first application of Rascal in the domain of refactoring is described in [KvdSV09].…”
Section: Rascalmentioning
confidence: 99%
“…The use of a database system as the backend, together with its powerful Rdbms optimizations, makes the evaluation mechanism of CodeQuest very scalable. A commercial version has been implemented on top of this work by Semmle [11]. It offers a complete code analysis environment, that stores Java projects as relational databases, and provides an object-oriented query language, called .Ql, to allow Sql-like queries on the databases.…”
Section: Datalog-based Program Analysismentioning
confidence: 99%