IEEE Transactions on Computers
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Building Reliable Component-Based Software Systems
Building Reliable Component-Based Software Systems
IEEE Transactions on Software Engineering
Packaging Predictable Assembly
CD '02 Proceedings of the IFIP/ACM Working Conference on Component Deployment
Model-Driven Development: A Metamodeling Foundation
IEEE Software
Model-Based Performance Prediction in Software Development: A Survey
IEEE Transactions on Software Engineering
Performance by unified model analysis (PUMA)
Proceedings of the 5th international workshop on Software and performance
From UML to LQN by XML algebra-based model transformations
Proceedings of the 5th international workshop on Software and performance
Software performance model-driven architecture
Proceedings of the 2006 ACM symposium on Applied computing
Journal of Systems and Software
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
CoCoTA --- Common Component Task
The Common Component Modeling Example
Model-Driven Assessment of QoS-Aware Self-Adaptation
Software Engineering for Self-Adaptive Systems
A Model-Driven Engineering Framework for Component Models Interoperability
CBSE '09 Proceedings of the 12th International Symposium on Component-Based Software Engineering
A model-driven approach for managing software architectures with multiple evolving concerns
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
Automatic generation of performance models for SOA systems
Proceedings of the 16th international workshop on Component-oriented programming
TOOLS'11 Proceedings of the 49th international conference on Objects, models, components, patterns
Towards automated service quality prediction for development of enterprise mashups
Proceedings of the 5th International Workshop on Web APIs and Service Mashups
Can linear approximation improve performance prediction ?
EPEW'11 Proceedings of the 8th European conference on Computer Performance Engineering
Evolving SOA in the Q-ImPrESS project
WADT'10 Proceedings of the 20th international conference on Recent Trends in Algebraic Development Techniques
Model-driven performance engineering of self-adaptive systems: a survey
Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures
SFM'12 Proceedings of the 12th international conference on Formal Methods for the Design of Computer, Communication, and Software Systems: formal methods for model-driven engineering
H: A component-based specification language for heterogeneous applications
Computer Standards & Interfaces
Testing operational transformations in model-driven engineering
Innovations in Systems and Software Engineering
Hi-index | 0.00 |
Automatic prediction tools play a key role in enabling the application of non-functional analysis to the selection and the assembly of components for component-based systems, without requiring extensive knowledge of analysis methodologies to the application designer. A key idea to achieve this goal is to define a model transformationthat takes as input some "design-oriented" model of the component assembly and produces as a result an "analysis-oriented" model that lends itself to the application of some analysis methodology. For this purpose, we define a model-driven transformation framework, centered around a kernel language whose aim is to capture the relevant information for the analysis of non-functional attributes of component-based systems, with a focus on performance and reliability. Using this kernel language as a bridge between design-oriented and analysis-oriented notations we reduce the burden of defining a variety of direct transformations from the former to the latter to the less complex problem of defining transformations to/from the kernel language. The proposed kernel language is defined within the MOF (Meta-Object Facility) framework, to allow the exploitation of existing model transformation facilities. In this chapter, we present the key concepts of our methodology and we show its application to the CoCoME case study.