Throughput calculation for basic stochastic rendezvous networks
Performance Evaluation
IEEE Transactions on Computers
Visualizing interactions in program executions
ICSE '97 Proceedings of the 19th international conference on Software engineering
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
Automated performance modeling of softwaree genrated by a design environment
Performance Evaluation
IEEE Transactions on Software Engineering
A Method for Design and Performance Modeling of Client/Server Systems
IEEE Transactions on Software Engineering
Automatic Generation of a Software Performance Model Using an Object-Oriented Prototype
MASCOTS '95 Proceedings of the 3rd International Workshop on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems
From UML Descriptions of High-Level Software Architectures to LQN Performance Models
AGTIVE '99 Proceedings of the International Workshop on Applications of Graph Transformations with Industrial Relevance
Software Performance Models from System Scenarios in Use Case Maps
TOOLS '02 Proceedings of the 12th International Conference on Computer Performance Evaluation, Modelling Techniques and Tools
Automated Performance Modeling from Scenarios and SDL Designs of Distributed Systems
PDSE '98 Proceedings of the International Symposium on Software Engineering for Parallel and Distributed Systems
Model-Based Performance Prediction in Software Development: A Survey
IEEE Transactions on Software Engineering
Automatic generation of layered queuing software performance models from commonly available traces
Proceedings of the 5th international workshop on Software and performance
The Tau Parallel Performance System
International Journal of High Performance Computing Applications
The Future of Software Performance Engineering
FOSE '07 2007 Future of Software Engineering
A Calibration Framework for Capturing and Calibrating Software Performance Models
EPEW '08 Proceedings of the 5th European Performance Engineering Workshop on Computer Performance Engineering
Performance Prediction for Black-Box Components Using Reengineered Parametric Behaviour Models
CBSE '08 Proceedings of the 11th International Symposium on Component-Based Software Engineering
Automated extraction of palladio component models from running enterprise Java applications
Proceedings of the Fourth International ICST Conference on Performance Evaluation Methodologies and Tools
Rule-based automatic software performance diagnosis and improvement
Performance Evaluation
Architecting and validating dependable systems: experiences and visions
Architecting dependable systems VII
Efficiency improvements for solving layered queueing networks
ICPE '12 Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering
Automated extraction of architecture-level performance models of distributed component-based systems
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
Proceedings of the 33rd ACM SIGPLAN conference on Programming Language Design and Implementation
Rule-based automatic software performance diagnosis and improvement
Performance Evaluation
Hi-index | 0.00 |
Models of software architecture and software performance both depend on identifying and describing the interactions between the components, during typical responses. This work identifies the components and interactions that are active during a tracing experiment, hence the name ''effective architecture'' and also derives layered performance models. The System Architecture and Model Extraction Technique (SAMEtech) described here overcomes a weakness of previous work with ''angio traces'' in two ways. It only requires standard trace formats (rather than a custom format which captures causality) and it uses a simpler algorithm which scales up linearly for very large traces. It accepts some limitations: components must not have internal parallelism with forking and joining of the flow of execution. SAMEtech uses pattern matching based on ''interaction trees'' for detecting various types of interactions (asynchronous, blocking synchronous, nested synchronous, and forwarding). With this information it builds architecture and performance models.