Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Performance specification of software components
SSR '01 Proceedings of the 2001 symposium on Software reusability: putting software reuse in context
Performance solutions: a practical guide to creating responsive, scalable software
Performance solutions: a practical guide to creating responsive, scalable software
Probability and statistics with reliability, queuing and computer science applications
Probability and statistics with reliability, queuing and computer science applications
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Performance Engineering of Software Systems
Performance Engineering of Software Systems
Behavior Protocols for Software Components
IEEE Transactions on Software Engineering
Packaging Predictable Assembly
CD '02 Proceedings of the IFIP/ACM Working Conference on Component Deployment
Reliability prediction for component-based software architectures
Journal of Systems and Software - Special issue on: Software architecture - Engineering quality attributes
Performance modeling from software components
WOSP '04 Proceedings of the 4th international workshop on Software and performance
Model-Based Performance Prediction in Software Development: A Survey
IEEE Transactions on Software Engineering
Predicting Real-Time Properties of Component Assemblies: A Scenario-Simulation Approach
EUROMICRO '04 Proceedings of the 30th EUROMICRO Conference
Performance prediction of component-based systems
Proceedings of the 2004 international conference on Architecting Systems with Trustworthy Components
Parametric Performance Contracts for Software Components with Concurrent Behaviour
Electronic Notes in Theoretical Computer Science (ENTCS)
Parameter Dependencies for Component Reliability Specifications
Electronic Notes in Theoretical Computer Science (ENTCS)
Hi-index | 0.00 |
Even with todays hardware improvements, performance problems are still common in many software systems. An approach to tackle this problem for component-based software architectures is to predict the performance during early development stages by combining performance specifications of prefabricated components. Many existing methods in the area of component-based performance prediction neglect several influence factors on the performance of a component. In this paper, we present a method to calculate the performance of component services while including influences of external services and different usages. We use stochatic regular expressions with non-Markovian loop iterations to model the abstract control flow of a software component and probability mass functions to specify the time consumption of internal and external services in a fine grain way. An experimental evaluation is reported comparing results of the approach with measurements on a component-based webserver. The evaluation yields that using measured data as inputs, our approach can predict the mean response time of a service with less than 2 percent deviation from measurements taken when executing the service in our scenarios.