Object-oriented metrics: measures of complexity
Object-oriented metrics: measures of complexity
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Software Metrics: A Rigorous Approach
Software Metrics: A Rigorous Approach
Quantitative evaluation of software quality
ICSE '76 Proceedings of the 2nd international conference on Software engineering
Quantitative measurement of program quality
ACM '68 Proceedings of the 1968 23rd ACM national conference
METRICS '05 Proceedings of the 11th IEEE International Software Metrics Symposium
A pattern-based performance completion for Message-oriented Middleware
WOSP '08 Proceedings of the 7th international workshop on Software and performance
A Pattern Mining Approach Using QVT
ECMDA-FA '09 Proceedings of the 5th European Conference on Model Driven Architecture - Foundations and Applications
Using Metrics for Assessing the Quality of ASF+SDF Model Transformations
ICMT '09 Proceedings of the 2nd International Conference on Theory and Practice of Model Transformations
Quality of service modeling language
Dependability metrics
Systematic Refinement of Performance Models for Concurrent Component-based Systems
Electronic Notes in Theoretical Computer Science (ENTCS)
Reverse Engineering Component Models for Quality Predictions
CSMR '10 Proceedings of the 2010 14th European Conference on Software Maintenance and Reengineering
Domain-specific templates for refinement transformations
Proceedings of the First International Workshop on Model-Driven Interoperability
Application of advanced model-driven techniques in performance engineering
EPEW'10 Proceedings of the 7th European performance engineering conference on Computer performance engineering
Model transformation analysis: staying ahead of the maintenance nightmare
ICMT'11 Proceedings of the 4th international conference on Theory and practice of model transformations
Performance in model transformations: experiments with ATL and QVT
ICMT'11 Proceedings of the 4th international conference on Theory and practice of model transformations
Automatic test case generation from functional requirements in NDT
ICWE'12 Proceedings of the 12th international conference on Current Trends in Web Engineering
Evaluation of model transformation approaches for model refactoring
Science of Computer Programming
Hi-index | 0.00 |
Using model-to-model transformations to generate analysis models or code from architecture models is sought to promote compliance and reuse of components. The maintainability of transformations is influenced by various characteristics - as with every programming language artifact. Code metrics are often used to estimate code maintainability. However, most of the established metrics do not apply to declarative transformation languages (such as QVT Relations) since they focus on imperative (e.g. object-oriented) coding styles. One way to characterize the maintainability of programs are code metrics. However, the vast majority of these metrics focus on imperative (e.g., object-oriented) coding styles and thus cannot be reused as-is for transformations written in declarative languages. In this paper we propose an initial set of quality metrics to evaluate transformations written in the declarative QVT Relations language. We apply the presented set of metrics to several reference transformations to demonstrate how to judge transformation maintainability based on our metrics.