A Comparative Study of Software Maintainability versus Performance and Availability
Loading...
Date
item.page.authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Computer systems are employed in several essential applications wherever a failure will have serious consequences (loss of lives or property). Developing systematic ways in which to relate the software package quality attributes of a system to the system s design provides a sound basis for creating objective selections regarding style trade-offs and permits engineers to form fairly correct predictions a few system s attributes that are free from bias and hidden assumptions. The final word goal is that the ability to quantitatively assess and trade off multiple software package quality attributes to hit a higher overall system. the aim of this report is to require atiny low step within the direction of developing a unifying approach for reasoning regarding multiple software package quality attributes. during this report, we tend to outline software package quality, introduce a generic taxonomy of attributes, discuss the connections between the attributes, associated discuss future work resulting in an attribute-based methodology for evaluating software package architectures.
newlineA major goal in software engineering is to scale back the value of maintaining software systems. Finding style strategies that create software a lot of simply reparable has therefore been one amongst the foremost prioritized challenges throughout the past decade. whereas thought software style has targeting maintainability, different computer code disciplines e.g. superior computing and high-availability systems, have developed different style strategies that primarily support the standard attributes that are a lot of necessary in their areas. a lot of recently, demands are created for top performance and high handiness in typical thought computer code. At a similar time, traditional superior and high-availability systems tend to include a lot of advanced business practicality, i.e. totally different software disciplines have began to converge.