MIDAS: Integrated Design and Simulation of Distributed Systems
IEEE Transactions on Software Engineering
UML components: a simple process for specifying component-based software
UML components: a simple process for specifying component-based software
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Performance Management in Component-Oriented Systems Using a Model Driven ArchitectureTM Approach
EDOC '02 Proceedings of the 6th International Enterprise Distributed Object Computing Conference
Journal of Systems and Software - Special issue on: Component-based software engineering
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Stability of Feature Selection Algorithms
ICDM '05 Proceedings of the Fifth IEEE International Conference on Data Mining
Subdomain testing of units and systems with state
Proceedings of the 2006 international symposium on Software testing and analysis
SOFA 2.0: Balancing Advanced Features in a Hierarchical Component Model
SERA '06 Proceedings of the Fourth International Conference on Software Engineering Research, Management and Applications
The Future of Software Performance Engineering
FOSE '07 2007 Future of Software Engineering
The Common Component Modeling Example: Comparing Software Component Models
The Common Component Modeling Example: Comparing Software Component Models
The Palladio component model for model-driven performance prediction
Journal of Systems and Software
Estimating Non-functional Properties of Component-based Software Based on Resource Consumption
Electronic Notes in Theoretical Computer Science (ENTCS)
A qos driven development process model for component-based software systems
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
Application of advanced model-driven techniques in performance engineering
EPEW'10 Proceedings of the 7th European performance engineering conference on Computer performance engineering
Detection and solution of software performance antipatterns in palladio architectural models
Proceedings of the 2nd ACM/SPEC International Conference on Performance engineering
Reusable QoS specifications for systematic component-based design
Proceedings of the 2nd ACM/SPEC International Conference on Performance engineering
Statistical inference of software performance models for parametric performance completions
QoSA'10 Proceedings of the 6th international conference on Quality of Software Architectures: research into Practice - Reality and Gaps
Hi-index | 0.00 |
Integrating rising variability of software systems in performance prediction models is crucial to allow widespread industrial use of performance prediction. One of such variabilities is the dependency of system performance on the context and history-dependent internal state of the system (or its components). The questions that rise for current prediction models are (i) how to include the state properties in a prediction model, and (ii) how to balance the expressiveness and complexity of created models. Only a few performance prediction approaches deal with modelling states in component-based systems. Currently, there is neither a consensus in the definition, nor in the method to include the state in prediction models. For these reasons, we have conducted a state-of-the-art survey of existing approaches addressing their expressiveness to model stateful components. Based on the results, we introduce a classification scheme and present the state-defining and state-dependent model parameters. We extend the Palladio Component Model (PCM), a model-based performance prediction approach, with state-modelling capabilities, and study the performance impact of modelled state. A practical influences of the internal state on software performance is evaluated on a realistic case study.