scispace - formally typeset
Proceedings ArticleDOI

Optimising multiple quality criteria of service-oriented software architectures

TLDR
This work proposes an automated approach to search the design space by modifying the architectural models, to improve the architecture with respect to multiple quality criteria, and to find optimal architectural models to allow systematic engineering of high-quality software architectures.
Abstract
Quantitative prediction of quality criteria (i.e. extra-functional properties such as performance, reliability, and cost) of service-oriented architectures supports a systematic software engineering approach. However, various degrees of freedom in building a software architecture span a large, discontinuous design space. Currently, solutions with a good trade-off between multiple quality criteria have to be found manually. We propose an automated approach to search the design space by modifying the architectural models, to improve the architecture with respect to multiple quality criteria, and to find optimal architectural models. The found optimal architectural models can be used as an input for trade-off analyses and thus allow systematic engineering of high-quality software architectures. Using this approach, the design of a high-quality component-based software system is eased for the software architect and thus saves cost and effort. Our approach applies a multi-criteria genetic algorithm to software architectures modelled with the Palladio Component Model (PCM). Currently, the method supports quantitative performance and reliability prediction, but it can be extended to other quality properties such as cost as well.

read more

Citations
More filters

Architecture-Based Reliability Prediction with the Palladio Component Model.

TL;DR: This paper introduces a reliability modeling and prediction technique that considers the relevant architectural factors of software systems by explicitly modeling the system usage profile and execution environment and automatically deriving component usage profiles and offers a UML-like modeling notation whose models are automatically transformed into a formal analytical model.
Proceedings ArticleDOI

The palladio component model

TL;DR: Action AbstractResourceDemandingActionResource DemandingAction AquireAction ExternalCallAction ParametricResourceDemand demand : String unit : String
Journal ArticleDOI

Architecture-Based Reliability Prediction with the Palladio Component Model

TL;DR: In this paper, a reliability modeling and prediction technique that considers the relevant architectural factors of software systems by explicitly modeling the system usage profile and execution environment and automatically deriving component usage profiles is presented.
Journal ArticleDOI

Evolutionary deployment optimization for service-oriented clouds

TL;DR: Experimental studies demonstrate that E3‐R efficiently obtains quality deployment configurations that satisfy given SLAs and exhibit the trade‐offs among conflicting QoS objectives.

GA Based Optimization of Software Development Effort Estimation

TL;DR: A new model is proposed that estimate the effort required for the development of software project using genetic algorithm approach that should provide optimum results.
References
More filters
Book ChapterDOI

The Analytic Hierarchy Process

TL;DR: Analytic Hierarchy Process (AHP) as mentioned in this paper is a systematic procedure for representing the elements of any problem hierarchically, which organizes the basic rationality by breaking down a problem into its smaller constituent parts and then guides decision makers through a series of pairwise comparison judgments to express the relative strength or intensity of impact of the elements in the hierarchy.
Journal ArticleDOI

Metaheuristics in combinatorial optimization: Overview and conceptual comparison

TL;DR: A survey of the nowadays most important metaheuristics from a conceptual point of view and introduces a framework, that is called the I&D frame, in order to put different intensification and diversification components into relation with each other.
Journal ArticleDOI

Probability and Statistics with Reliability, Queuing, and Computer Science Applications.

TL;DR: Probability and Statistics with Reliability, Queuing and Computer Science Applications, Second Edition, offers a comprehensive introduction to probabiliby, stochastic processes, and statistics for students of computer science, electrical and computer engineering, and applied mathematics.
Journal Article

Simulated Binary Crossover for Continuous Search Space.

TL;DR: A real-coded crossover operator is developed whose search power is similar to that of the single-point crossover used in binary-coded GAs, and SBX is found to be particularly useful in problems having mult ip le optimal solutions with a narrow global basin where the lower and upper bo unds of the global optimum are not known a priori.
Related Papers (5)