Simulation-Based Performance Evaluation of Software Architectures described in UML
نویسنده
چکیده
Quantitative analysis of software systems is being recognized as an important part of the software development process. In particular, performance analysis can be particularly helpful in identifying possible bottlenecks during the early stages of the software development life cycle. Early identification of problems is particularly desirable as the costs of changing the design are much higher the latter in the design cycle the change is done. In this paper we will focus on simulation-oriented performance models of software systems. We propose a methodology for translating a UML design of a software architecture into a simulation model, which can then be implemented in a discrete-event simulation program. The UML model of the system is annotated using the UML profile for Schedulability, Performance and Time. This allows quantitative informations to be easily added to the model in a standard and consistent way.
منابع مشابه
Simulation Modeling of UML Software Architectures
Quantitative analysis of software systems is being recognized as an important issue in the software development process. Performance analysis can help to address quantitative system analysis from the early stages of the software development life cycle, e.g., to compare design alternatives or to identify system bottlenecks. Modeling software systems by simulation allows the analyst to represent ...
متن کاملSimulation-Based Performance Modeling of UML Software Architectures
Quantitative analysis of software systems is being recognized as an important issue in the software development process. Performance analysis can help to address quantitative system analysis from the early stages of the software development life cycle, e.g, to compare design alternatives or to identify system bottlenecks. Early identification of performance problems is desirable as the cost of ...
متن کاملUML-Ψ: the UML Performance SImulator
In this paper we describe UML-Ψ, a software performance evaluation tool based on process-oriented simulation. The tool can be used to evaluate performances of software systems which are described at a high level of abstraction. This allows the software modeler to estimate the system performances before actually building it, at the design phase. We consider software specifications as Unified Mod...
متن کاملQuantitative evaluation of software security: an approach based on UML/SecAM and evidence theory
Quantitative and model-based prediction of security in the architecture design stage facilitates early detection of design faults hence reducing modification costs in subsequent stages of software life cycle. However, an important question arises with respect to the accuracy of input parameters. In practice, security parameters can rarely be estimated accurately due to the lack of sufficient kn...
متن کاملReliability and Performance Evaluation of Fault-aware Routing Methods for Network-on-Chip Architectures (RESEARCH NOTE)
Nowadays, faults and failures are increasing especially in complex systems such as Network-on-Chip (NoC) based Systems-on-a-Chip due to the increasing susceptibility and decreasing feature sizes. On the other hand, fault-tolerant routing algorithms have an evident effect on tolerating permanent faults and improving the reliability of a Network-on-Chip based system. This paper presents reliabili...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002