2005
DOI: 10.1109/tse.2005.23
|View full text |Cite
|
Sign up to set email alerts
|

Efficient relational calculation for software analysis

Abstract: Calculating with graphs and relations has many applications in the analysis of software systems, for example, the detection of design patterns or patterns of problematic design and the computation of design metrics. These applications require an expressive query language, in particular, for the detection of graph patterns, and an efficient evaluation of the queries even for large graphs. In this paper, we introduce RML, a simple language for querying and manipulating relations based on predicate calculus, and … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
69
0
3

Year Published

2006
2006
2017
2017

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 70 publications
(72 citation statements)
references
References 42 publications
0
69
0
3
Order By: Relevance
“…Dirk Beyer, Andreas Noack and Claus Lewerentz have discussed querying and manipulating of relations based on predicate calculus in their paper Efficient Relational Calculation for Software analysis [5]. We adopt a predicate calculus knowledge base for consolidating business processes.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Dirk Beyer, Andreas Noack and Claus Lewerentz have discussed querying and manipulating of relations based on predicate calculus in their paper Efficient Relational Calculation for Software analysis [5]. We adopt a predicate calculus knowledge base for consolidating business processes.…”
Section: Related Workmentioning
confidence: 99%
“…Workflow Processes represent the sequences of activities which have to be executed within an organization to treat specific cases and to reach a well defined goal. Of all notations used in the Software Industry, UML [5] is one of the best accepted.…”
Section: Introductionmentioning
confidence: 99%
“…Un mecanismo de consulta es una estructura que organiza sus partes constitutivas para permitir la formulación de preguntas, con la respectiva representación de las respuestas. En el campo de la ingeniería de software esta estrategia ha sido muy utilizada sobre todo para apoyar el proceso de mantenimiento (Ujhelyi et al, 2015;Urma y Mycroft, 2015), facilitando el análisis y la comprensión del producto (Alves et al, 2011;Verbaere et al, 2008;Beyer et al, 2005), así como también la validación y transformación de modelos (Bergmann et al, 2012;Holt et al, 2002).…”
Section: Introductionunclassified
“…La revisión de la literatura reveló que algunos autores centran la atención de sus estudios en los leguajes de consulta (Störrle, 2013), otros hacen énfasis en la necesidad de lenguajes de consulta gráficos, que aprovechen las fortalezas de la percepción visual para facilitar la comprensión de las consultas (Zhang et al, 2012;Choi et al, 2009). De igual forma hay autores que proponen herramientas de consulta (Liepiņš, 2012;De Roover et al, 2011;Mendonça et al, 2004;Paul y Prakash, 1994), o las evalúan (Ujhelyi et al, 2015;Alves y Rademaker, 2011), mientras que en otros trabajos se toma como objeto de estudio tanto los lenguajes de consulta como las herramientas (Ujhely et al, 2015;Urma y Mycroft, 2015;Bergmann et al, 2012; Acretoaie y Störrle, 2012;Alves et al, 2011;Verbaere et al, 2008;Beyer et al, 2005;Holt et al;2002). En consecuencia, queda claro que todo mecanismo de consulta requiere de un lenguaje y una herramienta que interprete las consultas y presente los resultados de su ejecución.…”
Section: Introductionunclassified
See 1 more Smart Citation