Statecharts: A visual formalism for complex systems
Science of Computer Programming
IEEE Transactions on Software Engineering
Proceedings of the 21st international conference on Software engineering
Performance solutions: a practical guide to creating responsive, scalable software
Performance solutions: a practical guide to creating responsive, scalable software
PRIMA-UML: a performance validation incremental methodology on early UML diagrams
Science of Computer Programming - Special issue on unified modeling language (UML 2000)
A declarative framework for adaptable applications in heterogeneous environments
Proceedings of the 2004 ACM symposium on Applied computing
Model-Based Performance Prediction in Software Development: A Survey
IEEE Transactions on Software Engineering
QoS modelling and analysis with UML-statecharts: the StoCharts approach
ACM SIGMETRICS Performance Evaluation Review
Service Plans for Context- and QoS-aware Dynamic Middleware
ICDCSW '06 Proceedings of the 26th IEEE International ConferenceWorkshops on Distributed Computing Systems
Performance analysis and prediction of physically mobile systems
WOSP '07 Proceedings of the 6th international workshop on Software and performance
Architecture-driven software mobility in support of QoS requirements
Proceedings of the 1st international workshop on Software architectures and mobility
Model-Driven Assessment of QoS-Aware Self-Adaptation
Software Engineering for Self-Adaptive Systems
Modes for software architectures
EWSA'06 Proceedings of the Third European conference on Software Architecture
Modeling and analyzing performance of software for wireless sensor networks
Proceedings of the 2nd Workshop on Software Engineering for Sensor Network Applications
Evolution management of extra-functional properties in component-based embedded systems
Proceedings of the 14th international ACM Sigsoft symposium on Component based software engineering
Combining fUML and profiles for non-functional analysis based on model execution traces
Proceedings of the 9th international ACM Sigsoft conference on Quality of software architectures
Hi-index | 0.00 |
Context-awareness is becoming a first class attribute of software systems. In fact, applications for mobile devices need to be aware of their context in order to adapt their structure and behavior and offer the best quality of service even in case the (software and hardware) resources are limited. Although performance is a key non-functional property for such applications, existing approaches for performance modeling and analysis fail to capture the characteristics related to the context, thus resulting not suited for this domain. In this paper we introduce a framework for modeling and analyzing the performance of context-aware mobile software systems. The framework allows to model: the software architecture, the context management, the adaptable behaviors and the performance parameters. Such models can then be transformed into performance models for analysis purposes. We tailor an integrated environment for modeling these elements in UML, and we show how to use it for performance analysis purposes. The modeling environment description and the performance analysis are driven by an example in the eHealth domain.