Title :
A decision making model for software design
Author :
Redouane, Abdesselam
Abstract :
Selecting the right components to design a software system involve some deep thoughts and difficult decisions to make. In this paper, we present a model to ease the decision making process. The model is based on commercial off-the-shelf (COTS) paradigm. COTS techniques aim to reduce development time and hence decrease cost compared to a traditional system development. First, an identification of components from the application requirements is made. Then, for each component, we specify a formal model, which is called the ideal-component. A structured first order predicate calculus is used as a tool to formalize application requirements and obtain these formal models. The evaluation of a possible-component, from a vendor, begins with understanding the features and then an acceptance indicator is calculated. The acceptance equation combines three key factors: requirements and features match, vendor-viability and maintainability. Maintainability is a costly phase in any software system and this model caters for this issue during the evaluation process. The model is being investigated in small-scale systems with successful results.
Keywords :
decision making; design; formal specification; object-oriented programming; software maintenance; software packages; application requirements; commercial off-the-shelf paradigm; decision making model; formal model specification; ideal component; small-scale systems; software design; software maintainability; structured first order predicate calculus; vendor viability; Application software; Calculus; Costs; Decision making; Equations; Software design; Software engineering; Software performance; Software systems; Time to market;
Conference_Titel :
Systems, Man and Cybernetics, 2007. ISIC. IEEE International Conference on
Conference_Location :
Montreal, Que.
Print_ISBN :
978-1-4244-0990-7
Electronic_ISBN :
978-1-4244-0991-4
DOI :
10.1109/ICSMC.2007.4413795