IEEE Transactions on Computers
Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
Design and use of software architectures: adopting and evolving a product-line approach
Design and use of software architectures: adopting and evolving a product-line approach
Component-based software engineering: putting the pieces together
Component-based software engineering: putting the pieces together
From UML sequence diagrams and statecharts to analysable petri net models
WOSP '02 Proceedings of the 3rd international workshop on Software and performance
Software Bottlenecking in Client-Server Systems and Rendezvous Networks
IEEE Transactions on Software Engineering
Performance Analysis of Component-Based Applications
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
An architectural approach to building systems from COTS software components
CASCON '97 Proceedings of the 1997 conference of the Centre for Advanced Studies on Collaborative research
Web Services Business Strategies and Architectures
Web Services Business Strategies and Architectures
Performance modeling from software components
WOSP '04 Proceedings of the 4th international workshop on Software and performance
An application requirement-based framework for adaptive middleware
CEA'09 Proceedings of the 3rd WSEAS international conference on Computer engineering and applications
An adaptive requirement framework for SCUDW are middleware in ubiquitous computing
WSEAS Transactions on Computers
A performance experiment system supporting fast mapping of system issues
Proceedings of the Fourth International ICST Conference on Performance Evaluation Methodologies and Tools
Hi-index | 0.00 |
Component Based Software Engineering (CBSE) provides rapid development using well-tested components with established properties. Performance and other nonfunctional properties can also be analyzed by building models from sub-models, calibrated for the components. Further there can be many choices of components to build systems, which can provide alternatives. The choice can be governed by goal functions which evaluate the predicted performance. This paper describes a systematic approach to find the feasible combinations of alternatives, and to rank them based on predicted performance. It extends the CBML (Component Based Modeling Language) for defining components in layered queuing models for software performance.