Software Performance Modeling

نویسندگان

  • Dorina C. Petriu
  • Mohammad Alhaj
  • Rasha Tawhid
چکیده

Ideally, a software development methodology should include both the ability to specify non-functional requirements and to analyze them starting early in the lifecycle; the goal is to verify whether the system under development would be able to meet such requirements. This chapter considers quantitative performance analysis of UML software models annotated with performance attributes according to the standard “UML Profile for Modeling and Analysis of Real-Time and Embedded Systems” (MARTE). The chapter describes a model transformation chain named PUMA (Performance by Unified Model Analysis) that enables the integration of performance analysis in a UML-based software development process, by automating the derivation of performance models from UML+MARTE software models, and by facilitating the interoperability of UML tools and performance tools. PUMA uses an intermediate model called “Core Scenario Model” (CSM) to bridge the gap between different kinds of software models accepted as input and different kinds of performance models generated as output. Transformation principles are described for transforming two kinds of UML behaviour representation (sequence and activity diagrams) into two kinds of performance models (Layered Queueing Networks and stochastic Petri nets). Next, PUMA extensions are described for two classes of software systems: service-oriented architecture (SOA) and software product lines (SPL).

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Modeling the Effects of social capital and intellectual capital on organizational performance (Case Study: Office of Youth and Sports Kermanshah Province)

The aim of this study was to examine the impact of social capital and intellectual capital on organizational performance. The research is descriptive and correlational. The study population consisted of 150 office workers Youth and Sports Kermanshah province is Of which 110 samples were selected in the first half of 1395. The research tools using standard questionnaires, social capital (Putnam,...

متن کامل

Performance Modeling of ASP.Net Web Service Applications: an industrial case study

During the last decade the gap between software modeling and performance modeling has been closing. For example, UML annotations have been developed to enable the transformation of UML software models to performance models, thereby making performance modeling more accessible. However, as of yet few of these tools are ready for industrial application. In this thesis we explorer the current state...

متن کامل

What is Hampering the Performance of Software Reliability Models? A literature review

This article explores the critical factors and issues that impede the performance of software reliability modeling science. The literature review indicates that software reliability models have not delivered the desirable deliverables that they are intended to realize. The current work suggests that the reasons for such performance incompetence of the software reliability modeling are attribute...

متن کامل

Design Based Performance Prediction of Component Based Software Products

Component-Based software engineering provides an opportunity for better quality and increased productivity in software development by using reusable software components [10]. One of the most critical aspects of the quality of a software system is its performance. The systematic application of software performance engineering techniques throughout the development process can help to identify des...

متن کامل

Towards a UML Profile Enabling Performance Prediction during Software Design

The software development community should be provided with an efficient methodology and tool support for proactive, quantitative performance management during functionality-driven software development. In this paper we present a UML (Unified Modeling Language) profile as part of the framework (shown in Figure 1) that allows the evaluation of software architecture decisions and design solutions ...

متن کامل

A Novel Method for Behavior Modeling in Uncertain Information Systems

None of the processing models in the software development has explained the software systems performance evaluation and modeling; likewise, there exist uncertainty in the information systems because of the natural essence of requirements and this may cause other challenges in the processing of software development. By definition an extended version of UML (Fuzzy-UML), the functional requirement...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012