Join processing in database systems with large main memories
ACM Transactions on Database Systems (TODS)
Communications of the ACM
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
On the effect of join operations on relation sizes
ACM Transactions on Database Systems (TODS)
Object-oriented software engineering
Object-oriented software engineering
Object-oriented modeling and design
Object-oriented modeling and design
Capacity planning and performance modeling: from mainframes to client-server systems
Capacity planning and performance modeling: from mainframes to client-server systems
Database systems: principles, programming, performance
Database systems: principles, programming, performance
Estimating page fetches for index scans with finite LRU buffers
SIGMOD '94 Proceedings of the 1994 ACM SIGMOD international conference on Management of data
IEEE Transactions on Computers
Specification and Analysis of System Architecture Using Rapide
IEEE Transactions on Software Engineering - Special issue on software architecture
A toolset for performance engineering and software design of client-server systems
Performance Evaluation - Special issue: performance modeling tools
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
An analytic model of hierarchical mass storage systems with network-attached storage devices
Proceedings of the 1996 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Capacity planning for Web performance: metrics, models, and methods
Capacity planning for Web performance: metrics, models, and methods
Proceedings of the 1st international workshop on Software and performance
1998 Workshop on Software and Performance
A wideband approach to integrating performance prediction into a software design environment
Proceedings of the 1st international workshop on Software and performance
On a language based method for software performance engineering of client/server systems
Proceedings of the 1st international workshop on Software and performance
A multi-layer client-server queueing network model with synchronous and asynchronous messages
Proceedings of the 1st international workshop on Software and performance
Performance of multi-level client-server systems with parallel service operations
Proceedings of the 1st international workshop on Software and performance
Composition of software architectures from reusable architecture patterns
ISAW '98 Proceedings of the third international workshop on Software architecture
The Unified Modeling Language user guide
The Unified Modeling Language user guide
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
The unified software development process
The unified software development process
Optimization of query evaluation algorithms
ACM Transactions on Database Systems (TODS)
Mean-Value Analysis of Closed Multichain Queuing Networks
Journal of the ACM (JACM)
A methodology for workload characterization of E-commerce sites
Proceedings of the 1st ACM conference on Electronic commerce
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Designing Concurrent, Distributed, and Real-Time Applications with Uml
Designing Concurrent, Distributed, and Real-Time Applications with Uml
Performance Engineering of Software Systems
Performance Engineering of Software Systems
Oracle: The Complete Reference,Electronic Edition
Oracle: The Complete Reference,Electronic Edition
Estimating block transfers and join sizes
SIGMOD '83 Proceedings of the 1983 ACM SIGMOD international conference on Management of data
IEEE Transactions on Software Engineering
Software Bottlenecking in Client-Server Systems and Rendezvous Networks
IEEE Transactions on Software Engineering
Automated configuration of distributed applications from reusable software architectures
ASE '97 Proceedings of the 12th international conference on Automated software engineering (formerly: KBSE)
Modeling User Behavior: A Layered Approach
MASCOTS '99 Proceedings of the 7th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems
Use Cases for Distributed Real-Time Software Architectures
WPDRTS '97 Proceedings of the 1997 Joint Workshop on Parallel and Distributed Real-Time Systems (WPDRTS / OORTS '97)
ICECCS '95 Proceedings of the 1st International Conference on Engineering of Complex Computer Systems
Proceedings of the 2nd international workshop on Software and performance
Reusable component interconnection patterns for distributed software architectures
SSR '01 Proceedings of the 2001 symposium on Software reusability: putting software reuse in context
Performance-related completions for software specifications
Proceedings of the 24th International Conference on Software Engineering
The metaPL approach to the performance analysis of distributed software systems
WOSP '02 Proceedings of the 3rd international workshop on Software and performance
Use of a CORBA/RMI gateway: characterization of communication overhead
WOSP '02 Proceedings of the 3rd international workshop on Software and performance
Performance-steered design of software architectures for embedded multicore systems
Software—Practice & Experience
Using execution trace data to improve distribute systems
Software—Practice & Experience
Resource Function Capture for Performance Aspects of Software Components and Sub-Systems
Performance Engineering, State of the Art and Current Trends
Performance Engineering of Component-Based Distributed Software Systems
Performance Engineering, State of the Art and Current Trends
Model-Based Performance Prediction in Software Development: A Survey
IEEE Transactions on Software Engineering
Performance evaluation of UML software architectures with multiclass Queueing Network models
Proceedings of the 5th international workshop on Software and performance
Automatic generation of layered queuing software performance models from commonly available traces
Proceedings of the 5th international workshop on Software and performance
A methodology and tool for performance analysis of distributed server systems
Proceedings of the 28th international conference on Software engineering
Joint optimization of hardware and network systems
Journal of Parallel and Distributed Computing
Journal of Systems and Software
QoS management in service-oriented architectures
Performance Evaluation
An evaluation of the middleware's impact on the performance of object oriented distributed systems
Journal of Systems and Software
Performance Modeling and Evaluation of Distributed Component-Based Systems Using Queueing Petri Nets
IEEE Transactions on Software Engineering
The Future of Software Performance Engineering
FOSE '07 2007 Future of Software Engineering
Automating Performance Analysis from Taverna Workflows
CBSE '08 Proceedings of the 11th International Symposium on Component-Based Software Engineering
Application of Queueing Network Models in the Performance Evaluation of Database Designs
Electronic Notes in Theoretical Computer Science (ENTCS)
Cost-performance optimization of application- and context-aware distributed infrastructures
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
EPEW'07 Proceedings of the 4th European performance engineering conference on Formal methods and stochastic models for performance evaluation
Framework for hybrid performance prediction process model: use case performance engineering approach
ACM SIGSOFT Software Engineering Notes
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Early performance modeling for web based applications
CIT'04 Proceedings of the 7th international conference on Intelligent Information Technology
Evaluating performance attributes of layered software architecture
CBSE'05 Proceedings of the 8th international conference on Component-Based Software Engineering
A multi-model algorithm for the cost-oriented design of Internet-based systems
Information Sciences: an International Journal
Modeling parameter and context dependencies in online architecture-level performance models
Proceedings of the 15th ACM SIGSOFT symposium on Component Based Software Engineering
Database system performance evaluation models: A survey
Performance Evaluation
Predicting transaction quality for balanced data consistency and performance
Proceedings of the 18th international doctoral symposium on Components and architecture
Hi-index | 0.00 |
Designing complex distributed client/server applications that meet performance requirements may prove extremely difficult in practice if software developers are not willing or do not have the time to help software performance analysts. This paper advocates the need to integrate both design and performance modeling activities so that one can help the other. We present a method developed and used by the authors in the design of a fairly large and complex client/server application. The method is based on a software performance engineering language developed by one of the authors. Use cases were developed and mapped to a performance modeling specification using the language. A compiler for the language generates an analytic performance model for the system. Service demand parameters at servers, storage boxes, and networks are derived by the compiler from the system specification. A detailed model of DBMS query optimizers allows the compiler to estimate the number of I/Os and CPU time for SQL statements. The paper concludes with some results of the application that prompted the development of the method and language.