2552665
From UML models to software performance results: an SPE process based on XML interchange formats
The SPE process uses multiple performance assessment tools depending on the state of the software and the amount of performance data available. This paper describes two XML based interchange formats that facilitate using a variety of performance tools in a plug-and-play manner thus enabling the use of the tool best suited to the analysis. The Software Performance Model Interchange Format (S-PMIF) is a common representation that is used to exchange information between (UML-based) software design tools and software performance engineering tools. On the other hand, the performance model interchange format (PMIF 2.0) is a common representation for system performance model data that can be used to move models among system performance modeling tools that use a queueing network model paradigm. This paper first defines an XML based S-PMIF based on an updated SPE meta-model Then it demonstrates the feasibility of using both the S-PMIF and the PMIF 2.0 to automatically translate an architecture description in UML into both a software performance model and a system performance model to study the performance characteristics of the architecture. This required the implementation of some extensions to the XPRIT software in order to export UML models into the S-PMIF and a new function in the SPEED software to import S-PMIF models, which are also described. The SPE process and an experimental proof of concept are presented.
11071330
Performance Engineering of Software Systems
We may not be able to make you love reading, but performance engineering of software systems will lead you to love reading starting from now. Book is the window to open the new world. The world that you want is in the better stage and level. World will always guide you to even the prestige stage of the life. You know, this is some of how reading will give you the kindness. In this case, more books you read more knowledge you know, but it can mean also the bore is full.
15282494
A performance model interchange format
Abstract A performance model interchange format (PMIF) provides a mechanism whereby system model information may be transferred among performance modeling tools. The PMIF allows diverse tools to exchange information and requires only that the importing and exporting tools support the PMIF. This paper presents the definition of a PMIF by describing a meta-model of the information requirements and the transfer format derived from it. It describes how tool developers can implement the PMIF, how the model interchange via export and import works in practice, and how the PMIF can be extended. A simple case study illustrates the format. The paper concludes with the current status of the PMIF, lessons learned, some suggestions for extensions, and current work in progress.
25855174
General Principles for Performance Oriented Design
6961424
Designing High-Performance Distributed Applications Using Software Performance Engineering: A Tutorial
Summary This paper reviewed the purpose of SPE, the steps forapplying the SPE methods throughout the life cycle ofnew systems, the data requirements and illustrated aperformance walkthrough approach for gathering thedata. The software and system execution models forassessing the performance of alternatives weredescribed and their use throughout the life cycle wasreviewed.SPE is becoming increasingly popular for large,strategic systems to systematically manage theperformance. The models are relatively easy toconstruct and evaluate with the performance modelingtools available today. SPE’s current problems are notthe technical problems of constructing and evaluatingthe performance models. The chief barriers aremaking developers and managers aware of SPE’spotential, and persuading them to incorporate themethods into their development life cycle. References [HEID93] Ruth V. Heidel and George W. Dodson,(Editor), Special Issue on Client/Server Computing ,CMG Transactions, no. 82, 1993.[SMIT88a] Connie U. Smith, "Applying SynthesisPrinciples to Create Responsive Software Systems,"
28516165
Best Practices for Software Performance Engineering
Performance—responsiveness and scalability—is a make-or-break quality for software. Software Performance Engineering (SPE) provides a systematic, quantitative approach to constructing software systems that meet performance objectives.It prescribes ways to build performance into new systems rather than try to fix them later. Many companies suc- cessfully apply SPE and they attest to the financial, quality, customer satisfaction and other benefits of doing it right the first time. This paper describes 24 best practices for applying SPE to proactively managing the per- formance of new applications. They are vital for successful, proactive SPE efforts, and they are among the practices of world-class SPE organizations. They will help you to establish new SPE programs and fine tune existing efforts in line with practices used by the best software development projects.
14452564
Eye Tracking Using Active Deformable Models
Developing a robust, non-intrusive, inexpensive eye tracker is quite a challenge in the computer vision field. This paper introduces a new eye tracking approach based on an enhanced formulation of the statistical pressure snakes. Using a head-mounted camera, to eliminate the effect of head movements, we can detect and track the eye pupil robustly. Experimental results on video sequences for normal and blinking eyes are presented with high accuracy.
4403848
A Critical Appraisal of the Box Counting Method to Assess the Fractal Dimension of Tree Crowns
In this paper, we study the application of the box counting method (BCM) to estimate the fractal dimension of 3D plant foliage. We use artificial crowns with known theoretical fractal dimension to characterize the accuracy of the BCM and we extend the approach to 3D digitized plants. In particular, errors are experimentally characterized for the estimated values of the fractal dimension. Results show that, with careful protocols, the estimated values are quite accurate. Several limits of the BCM are also analyzed in this context. This analysis is used to introduce a new estimator, derived from the BCM estimator, whose behavior is characterized.
32322570
Teaching teachers to teach with technology while encouraging students to look forward to college: a case study of learner-centered training
5822992
Active Deformable Models Using Density Estimation
This paper introduces a new approach to active deformable models. The paper starts with a brief review of the relevant approaches. We then use the Expectation Maximization and Parzen Window techniques to develop a more robust formulation for pressure snakes. The generic nature of the proposed model allows it to perform well on complex colored images. We show, by several examples, the enhanced performance of the snake under the new formulation, compared to the performance of other known snake formulations.
9601024
Using COTS to Construct a High Performance Robot Arm
In this paper we present a design study and technical specifications of a high performance robotic manipulator to be used for ball catching experiments using commercial off-the-shelf (COTS) components. Early evaluation shows that very good performance can be achieved using standardized PowerCube actuator modules from Amtec and a standard workstation using CAN bus communication. Implementation issues of low-level control and software platform are also described, as well as early experimental evaluation of the system.