Quantitative system performance: computer system analysis using queueing network models
Quantitative system performance: computer system analysis using queueing network models
High performance SQL through low-level system integration
SIGMOD '88 Proceedings of the 1988 ACM SIGMOD international conference on Management of data
Draft report on requirements for a common prototyping system
ACM SIGPLAN Notices
STATEMATE: A Working Environment for the Development of Complex Reactive Systems
IEEE Transactions on Software Engineering
An Insider's Evaluation of PAISLey
IEEE Transactions on Software Engineering
SDL with applications from protocol specification
SDL with applications from protocol specification
A guide to developing client/server SQL applications
A guide to developing client/server SQL applications
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Predicting the performance of software systems
Predicting the performance of software systems
Real-time object-oriented modeling
Real-time object-oriented modeling
Performance Engineering of Software Systems
Performance Engineering of Software Systems
Transaction Processing: Concepts and Techniques
Transaction Processing: Concepts and Techniques
Prototyping: An Approach to Evolutionary System Development
Prototyping: An Approach to Evolutionary System Development
Software Prototyping, Formal Methods, and VDM
Software Prototyping, Formal Methods, and VDM
Rapidly Prototyping Real-Time Systems
IEEE Software
Status Report: Computer-Aided Prototyping
IEEE Software
IEEE Transactions on Software Engineering
Analytic Performance Estimation of Client-Server Systems with Multi-Threaded Clients
MASCOTS '94 Proceedings of the Second International Workshop on Modeling, Analysis, and Simulation On Computer and Telecommunication Systems
A wideband approach to integrating performance prediction into a software design environment
Proceedings of the 1st international workshop on Software and performance
Performance evaluation of software architectures
Proceedings of the 1st international workshop on Software and performance
Trace-Based Load Characterization for Generating Performance Software Models
IEEE Transactions on Software Engineering
Deriving a queueing network based performance model from UML diagrams
Proceedings of the 2nd international workshop on Software and performance
Designing Process Replication and Activation: A Quantitative Approach
IEEE Transactions on Software Engineering
Logical Clock Requirements for Reverse Engineering Scenarios from a Distributed System
IEEE Transactions on Software Engineering
Performance-related completions for software specifications
Proceedings of the 24th International Conference on Software Engineering
Performance aware software development (PASD) using resource demand budgets
WOSP '02 Proceedings of the 3rd international workshop on Software and performance
Steps towards the automatic production of performance models of web applications
Computer Networks: The International Journal of Computer and Telecommunications Networking
Software Performance Evaluation by Models
Performance Evaluation: Origins and Directions
Origins of Software Performance Engineering: Highlights and Outstanding Problems
Performance Engineering, State of the Art and Current Trends
Possibilities of Performance Modelling with UML
Performance Engineering, State of the Art and Current Trends
Origins of Software Performance Engineering: Highlights and Outstanding Problems
Performance Engineering, State of the Art and Current Trends
Ensuring responsiveness and scalability for distributed applications
CASCON '95 Proceedings of the 1995 conference of the Centre for Advanced Studies on Collaborative research
A performance engineering tool and method for distributing applications
CASCON '97 Proceedings of the 1997 conference of the Centre for Advanced Studies on Collaborative research
Automatic generation of performance models for distributed application systems
CASCON '96 Proceedings of the 1996 conference of the Centre for Advanced Studies on Collaborative research
Hierarchical Performance Modeling for Distributed System Architectures
ISCC '00 Proceedings of the Fifth IEEE Symposium on Computers and Communications (ISCC 2000)
Performance debugging for distributed systems of black boxes
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Operating system scenarios as Use Case Maps
WOSP '04 Proceedings of the 4th international workshop on Software and performance
Metadata-driven design of integrated environments for software performance validation
Journal of Systems and Software
Automatic generation of layered queuing software performance models from commonly available traces
Proceedings of the 5th international workshop on Software and performance
Stardust: tracking activity in a distributed storage system
SIGMETRICS '06/Performance '06 Proceedings of the joint international conference on Measurement and modeling of computer systems
Automatic generation of test-beds for pre-deployment QoS evaluation of web services
WOSP '07 Proceedings of the 6th international workshop on Software and performance
Journal of Systems and Software
An automated component-based performance experiment environment
Proceedings of the 2009 Workshop on Component-Based High Performance Computing
UML based performance modeling of distributed systems
UML'00 Proceedings of the 3rd international conference on The unified modeling language: advancing the standard
Introduction to software performance engineering: origins and outstanding problems
SFM'07 Proceedings of the 7th international conference on Formal methods for performance evaluation
A QoS test-bed generator for web services
ICWE'07 Proceedings of the 7th international conference on Web engineering
An automatic trace based performance evaluation model building for parallel distributed systems
Proceedings of the 2nd ACM/SPEC International Conference on Performance engineering
Validating model-driven performance predictions on random software systems
QoSA'10 Proceedings of the 6th international conference on Quality of Software Architectures: research into Practice - Reality and Gaps
Hi-index | 0.00 |
Early performance estimates for a new software system aid the design process by providing feedback when design decisions can be easily revised. Unfortunately, constructing a performance model of a distributed and concurrent software system can require significant effort. We propose an approach that reduces the model building effort by providing easy specification of performance test cases, empirical estimates for model parameters, automated model generation, and support for different types of models. A prototype is used to describe an object-based system, for which causal traces (angio traces) are recorded during execution. The traces are then processed into sequences of resource demands (workthreads), aggregated into system execution descriptions (workthread classes), and combined to generate performance models. The technique can also be applied at other stages of the development process, Including the redesign of existing software.