Diagnosing and Healing Bottlenecks in Architecture Designs Automatically

Abstract

Software architecting is one of the major phases in software development. A software architecture design should meet the desired functional and quality requirements of a system. Sometimes, the quality properties are in contrast with each other such as cost and CPU utilization which is achieved by a more expensive CPU. It makes hard for an architect to design architecture accompanied by optimizing all the desired quality properties. On the other hand, these days systems are getting more complicated by applying high technologies. Also, time to market is an important matter in developing a system. All these matters make architecting a difficult job. Hence, it is the time to make this job automated. One of the main concerns in designing software systems is preventing problems by bottlenecks. It should be considered at the time of architecting. If it is ignored, it might be led to fundamental problems in the product. This research focuses on this problem and tries to find some approaches to solve it automatically in architecture designs

Similar works

Full text

thumbnail-image

Göteborgs universitets publikationer - e-publicering och e-arkiv

redirect
Last time updated on 09/08/2016

Having an issue?

Is data on this page outdated, violates copyrights or anything else? Report the problem now and we will take corresponding actions after reviewing your request.