An Integrated approach of Analytical Hierarchy Process Model and Goal Model (AHP-GP Model) for Selection of Software Architecture
|
|
|
- Curtis Fitzgerald
- 10 years ago
- Views:
Transcription
1 08 IJCSNS International Journal of Computer Science and Network Security, VOL.7 No.0, October 2007 An Integrated approach of Analytical Hierarchy Process Model and Goal Model (AHP-GP Model) for Selection of Software A Rama Mohan Reddy Prof. M M Naidu Prof. P.Govindaraulu SVU College of Engineering, Sri Venkateswara University, TIRUPATI, A.P, INDIA. Abstract Architecting the distributed software applications is a complex design activity. The selection of a best design among number of design alternatives is an important activity. To satisfy various the stakeholders functional and non-functional requirements of a particular application, there is a need to take a number of decisions. This problem has become the multiple decision making problem. Analytical Hierarchy Process (AHP), integer programming, goal programming have been used in the context. In this paper we are proposing a frame work for dealing multi obective functions called an integrated approach of AHP and GOAL programming for selection of Software. Key words: Software, Analytical Hierarchy Process, Design Alternatives, GOAL programming.0 Introduction In general the software development organizations face the problem of selecting the best design from a group of designs alternatives. Architecting the systems like distributed software is a complex design activity. It involves making decisions about a number of interdependent design choices that relate to a range of design concerns. Each decision requires selecting among a number of alternatives; each of which impacts differently on various quality attributes. Additionally, there are usually a number of stakeholders participating in the decision-making process with different, often conflicting, quality goals, and proect constraints, such as cost and schedule. []. The basic approach of Mathematical Programming Models is to optimize the obective function while simultaneously satisfying all the constraints equations that limit the activities of the decision-maker. The current trends of research is to formulate integrated models, as the ustification of problems become more complex with the identification of seemingly unconnected factors ranging from the commitment of top management and managers perceptions towards automation to the strategic issues and production criteria such as quality, flexibility, etc. (2). Suresh and Kaparthi (3) have developed a procedure that combines a general mixed integer goal programming formulation with AHP to utilize both optimization and evaluation capabilities. A similar attempt has been made by Myint and Tabucanon (994) [4] who effectively combined the GP and AHP methodologies for the machine selection problem. As a possible extension to these works on combining AHP and GP methodologies, an integrated AHP-GP model has been formulated for selection of software architecture design alternatives. It formally treats the priorities in the decision hierarchy of AHP as penalty weights of the goal constraints. This model has been applied for ustifying the choice of selecting software architecture design alternatives in the case of designing the software for distributed applications. In -based and -First Software system development a few or no artifacts exist at this stage, it is hard, often impossible, to thoroughly reason about the consequences of many design decisions. Old methods evaluate and select among given coarse-grained SAs. [5, 6, 7, 8]. 2.0 Related work 2. Software Evaluation Techniques Software quality is the degree to which an application possesses the desired combination of quality attributes [9]. Software architecture evaluation has emerged as an important software quality assurance technique. The principle obective of evaluating architecture is to assess the potential of the chosen architecture to deliver a system capable of fulfilling required quality requirements. A number of methods, such as Tradeoff Analysis Method (ATAM) [0] and -Level Maintainability Analysis (ALMA) [], have been developed to evaluate the quality related issues at the architecture level. The architecture design evaluation methods like Quality Attribute Workshop [2], Cost- Benefit Analysis Method [6], Active Reviews for Intermediate Designs [3] and Attribute-Driven Design [4] includes a number of activities that logically belong to Manuscript received October 5, 2007 Manuscript revised October 20, 2007
2 IJCSNS International Journal of Computer Science and Network Security, VOL.7 No.0, October different parts of the traditional SDLC [5]. Kazman et al. [6] propose the Cost Benefit Analysis Method (CBAM) to quantify design decision in terms of cost benefit analysis. ATAM is a SA evaluation method, which itself needs a SA as an input to the evaluation process. Mikael et al. [6] developed a quantitative approach to support the comparison of candidate architectures using Analytical Hierarchy Process (AHP). 2.2 The analytic hierarchy process (AHP) The Analytic Hierarchy Process (AHP) is a Multi Criteria Decision Making (MCDM) technique that represents a complex decision problem as a hierarchy with different levels. Each level contains different elements with a relevant common characteristic. Using AHP, a cardinal measure of the importance or priority of each element in a level is obtained by pair-wise comparisons of all elements in that level. Each element in level serves as the basis for effecting pair-wise comparisons of the elements in the immediate lower level of the hierarchy. The final priorities of the elements in the lowest level (decision alternatives) are obtained using the principle of hierarchical composition. These lead to the overall ranking of design alternatives. The general methodology of AHP is described in detail in Saaty (7) and Zahedi (8) have made detailed reviews of its various applications. To determine the degree of quality requirements achieved in the software, the assessment of software architecture for quality is to be conducted at various phases of the software development life cycle (SDLC)[9] [20]. So Software architecture is described as various collections of architectural decisions that satisfy stake holder s choice of having multiple quality requirements [2]. Applying AHP in a standard manner can provide overall priority weights of design alternatives. All priority weights of design alternatives can be computed using the AHP standard technique. This technique takes into consideration all quality attributes, priority weights of design alternatives for individual quality attributes and priority weights among the quality attributes themselves [22]. In this paper, we propose Goal Programming (GP) techniques on results produced by the standard AHP for more precision in selecting the design alternative. These issues lead to an architecture better prepared for future change. 3.0 Software Evaluation evaluation can be seen as a phase of the decision-making process. A decision-making process consists of the following activities: Problem identification; problem analysis and solution development; selection and evaluation. Though architecture evaluation focuses on selection and evaluation activities, it often covers solution development in an iterative process. evaluation allows us to forecast the optimum quality attributes by dealing with uncertainties in both subsequent implementation technology and changing requirements. Hence, we consider architecture evaluation to be a decision-making process which contains open-ended components. Most architecture evaluation methods conduct evaluation for individual quality attributes first and consolidate the results later. Attribute-specific evaluation requires reasoning models and expertise for the quality attribute in focus. Consolidation requires a decision making process for balancing tradeoffs and selecting the best candidates when quality requirements are conflicting. To facilitate the architectural design process, Tariq Al-Naeem et al [7] proposed a quantitative quality-driven approach that attempts to find the best possible fit between conflicting stakeholders quality goals, competing architectural concerns, and proect constraints. Tradeoff Analysis Method (ATAM) is a scenario-based architecture evaluation method. ATAM is more suitable for initially identifying trade-offs than for resolving them. If business benefits are the immediate concern of a particular architecture evaluation session and response-utility function can be solicited, CBAM should be used after ATAM. If the main concern of a particular architecture evaluation session is the overall quality (including cost if desire) of the architecture, current normal practice of AHP can be applied. On the other hand, it is possible to modify the current way of using AHP by associating weighted priority with its potential business benefits utility in the intermediate steps to enable business benefits interpretations of the final result. 3. AHP as a decision making tool Analytic Hierarchy Process (AHP), as a critical decision making tool for several disciplines, has proved controversial [24]. In addition, AHP requires users to take a holistic view of the design alternatives while comparing them without taking into account the analysis and intermediate results leading up the alternatives. This tends to neglect the Solution Development stage in a decision making process so the implications of intermediate decisions and analysis are lost. Tradeoffs with a design alternative tend to be much less explicit. This holistic view may lead to situations where the final ranking hinges on sensitive and critical decisions of which users are not aware. Several attempts [5, 6, 7] have been made to incorporate AHP into architecture evaluation.
3 0 IJCSNS International Journal of Computer Science and Network Security, VOL.7 No.0, October 2007 Design Decisions Alternatives (ARCH) Event Notification (EVNT) Authentication (AUTH) Remote Access (RMAC) Support nonwindows platforms for API (HETR) THTJ THTD TWOT COABS EVNT, AUTH, RMAK and API (HETR) alternatives Quality Attributes Support of the above designs SELECTION OF BEST ALTERNATIVES BY USING AHP MODEL Modifiability Scalability Performance Cost Dev..Effort Portability Ease of Inst. Stakeholders Preference of Quality attributes Figure 3. A Framework for AHP Model Applying AHP in architecture evaluation is best formalized in Svahnberg et al [6] Case study: glass box proect The following is the analysis and demonstration by Al- Naeem et al [7] of the Glass Box Proect. The Glass Box (GB) proect [22] is a part of a multi-year, research program to generate new tools and technologies for information analysts. The GB itself is a production software system, which is deployed in the analyst s working environment. There are approximately 5 separate research proects funded by the overall program. The research proects are required to link their software into the GB environment, and demonstrate their capabilities in helping analysts to solve real problems. This requires instantaneous notification of the analyst s actions, such as opening a document or performing a search. Also, in order to share knowledge generated from each research tool, there must be mechanisms for storing data generated from each tool and notifying other tools of its existence. The figure 3.2 shows the relation ship between GB application and various stakeholders involved. The initial GB version was a 2-tier client-server system, utilizing a database, file store, and a set of tools to capture user activities when they access Web sites, document, and commenced and completed assignments. It ran standalone on each user workstations. Nightly scripts extracted the data from individual databases and emerged them into a central data store for periodic distribution to the Research Teams. Applying the principle of AHP on the Table 2.(Chapter 5) the following design alternatives have been generated. The Table 2.2 shows the final results [7].
4 IJCSNS International Journal of Computer Science and Network Security, VOL.7 No.0, October 2007 Users Information Analysts Funding Agency Funds GB Developers Team Glass Box Environment Research Teams Develops GB Data store Integrate with Figure 3.2 Glass Box stakeholders 3.3 The supporting quality considerations during software architecture (SA) design Quality attributes are a central consideration during application design. Bosch [25] proposes a method that explicitly considers quality attributes during the design process. Hofmeister et al [26] describe a framework knows as global analysis to identify, accommodate, and describe architecturally significant factors including quality attributes early into the design phase. Chung et al [27] provides a framework that considers each design decision based on its effects on the quality attribute space. 4.0 Goal Programming Subect to: g i (X) 0, (i =, 2 m) Where, X is an n-dimensional decision variable vector. Goal Programming is one of the important methods for MODM. This is categorized under Methods for a Priori Articulation of Preference Information Given. A Priori means the preference information is given to the problem consists of n decision variables; m is constraints and k is obectives. Any or all of the functions may be non-linear analysis before one actually solves the problem [3]. Charnes & cooper originally proposed goal Programming in 96. The technique has been expanded and popularized by the works of Iiri, Lee in 972, [29] and Ignizio in 976. [30] Goal Programming is concerned where a decision maker needs to consider multiple criteria in arriving at the overall best decision. Goal programming is proposed for multi-obective optimization. We consider goal programming as a function of a reference point, either a reference point with maximal obective values or an aspiration reference point. 4. Goal Programming Model Goal Programming (GP), with many practical applications, is the most popular of all multi obect decision-making techniques [28]. GP is referred to as a quantitative decision-making tool that seeks feasible solutions that achieve a certain set of desired (but adusted) goals as closely as possibly by minimizing or penalizing deviations from the goals (29, 30). Another characteristic of these problems is that the obectives are apparently non-commensurable [3]. Mathematically this problem can be represented as: Max [f (X), f 2 (X) f k (X)]
5 2 IJCSNS International Journal of Computer Science and Network Security, VOL.7 No.0, October 2007 Design Decisions Alternatives (ARCH) Event Notification (EVNT) Authentication (AUTH) Remote Access (RMAC) Support nonwindows platforms for API (HETR) THTJ THTD TWOT COABS EVNT, AUTH, RMAK and API (HETR) alternatives Quality Attributes Support of the above designs SELECTION OF BEST ALTERNATIVES BY USING AHP-GP MODEL Modifiability Scalability Performance Cost Dev.Effort Portability Ease of Inst. Stakeholders Preference of Quality attributes Figure 4. A Framework for Integrated approach to AHP-GP Model The model is flexible enough to handle conflicting obective situations wherein only underachievement or over-achievement of goal is penalized, and conditions where the decision maker seems to come as closely as possible to a desired target. GP requires the assignment of ordinal priorities to the respective goals with relative weights required by any goals placed on the same priority level. 4.2 Goal Programming Formulation The GP model has multi dimensional obective function that seeks to minimize certain selected absolute deviations from a stated set goals, usually within an additional set of given constraints. Each of the selected deviations in the GP obective carry ordinal priority weights so that goals are attained (or approached as nearly as possible) in strict order of priority. A preferred solution is then defined as the one that minimizes the deviations from the set goals. In general, the format of the GP problem can be stated as follows: Find X = (X, X 2. X n ) so as to Min Z = f (d, d - ) () Subect to A X = B d - d -.(2) C X <= D..(3) X, d, d - => 0. (4) Where, X is the solution vector; Equation () is the GP obective of the problem; Equation (2) states the original problems obectives, converted into goals by the inclusion of intentionally permissible deviations ( d - i, d i ) from RHS targets (B i ); i =, 2.., m Equation (3) shows the absolute constraints on the problem; F (d i, d - i ) is a linear, prioritized function in of the permissible deviation variables from the associated obectives, In equation (2) d is a vector of non-negative
6 IJCSNS International Journal of Computer Science and Network Security, VOL.7 No.0, October variables that represent the permissible positive deviations from the associated obectives, in equation(2) d - is a vector of non-negative variables, In equation(2); B is a vector of RHS target values, of aspiration levels, associated with the obectives. In equation (3) C is a matrix of resources consumption coefficients: A is a matrix of activity coefficients; D is the vector of RHS bounds on the absolute constraints. Quite often, the obective, Equation (), takes the form: MIN Z = { P [ g [d, d - ] ], P 2 [ g 2 [d 2, d - 2 ] ],, P i [ g i [ d - i, d i ] ] } Where g i [d i, d - 2 ], is a linear function of the deviation variables P is the ordinal priority level associated with g i [d i, d - 2 ], i <= m; i.e., the number of ordinal priorities is equal to or less than the total number of obectives. 4.3 Deviational Variables In GP method intentional from the numerically valued goals are allowed to occur. Deviations can be either positive, negative, or zero- valued movements away from goals. All variables are non-negative in a GP model. This restriction can be circumvented by a simple transformation. For example, if [ d i [> or = or <] 0 ] is a deviation from a goal, the deviation may be replaced by d i = (d i - d - ) Where, (a) α < d i < α; (b) d i >= 0; (c) d i >= 0; (d) (d i ) (d - ) = 0; 4.4 Achievement Function The goal programming achievement function g i [ d i, d i - ] is a variable that is both under the control of the decision maker and one that can have an impact on the problem solution. All decision variables are assumed non-negative. 4.5 Goal Programming For Alternative Designs To be maximization of one of the required quality attribute, it seems logical that progress toward this global goal will be facilitated, if it is disintegrated into various sub-goals; the rational being that as the sub-goals are achieved, definite strides will be made in the direction of stakeholders requirements maximization. The general form of GP models is mathematically expressed as in (3): Minimize Z = W i d i m m i = Wi - d i - Subect to: a i x - d - i d i = g i for all i i= x, d i, d - i, W - i, W i >= 0 for all i, Where, W i, W - = pre assigned weights representing relative, pre-emptive or Combined relative-pre-emptive importance of deviations. d i = respective positive deviations(overachievement) from the goals: d i = respective negative - deviations (under-achievement ) from the goals: a i = technological coefficients x = decision variables, g i = goals - d i and d i are given by the following equations; d i = d i - = 2 n = 2 a x g i n = a i x g n = a ix g n = a i x g There are at least two features of GP that need subective inputs from decision makers: Assigning numerical weights to the obectives, and Fixing quantitative goals for the obective functions. In addition, it is necessary to normalize the obective functions so that the deviations (d i, d - i ) from the goals are directly comparable. AHP has been employed by Gass (986) [32] to enable decision makers to specify numerical weightages for the obectives; besides there have been other attempts to employ the Delphi technique and Conoint analysis for this purpose. There is a need to use AHP in conunction with GP so as to increase the applicability of both the methodologies for problems involving syncretic (i.e., both qualitative and quantitative) criteria. The following are some of the works that have used integrated AHP-GP models: (a) Ramanathan and Genesh (995) [33] for energy resource allocation to urban households. (b) Greenberg and Nunamaker (994) [34] for budgeting of public sector organizations. (c) Benamin et al. (992) [35] for planning facilities at the university of Missouri-Rolla, (d) Khorramshahgol et al (988) [36] for proect evaluation and selection.
7 4 IJCSNS International Journal of Computer Science and Network Security, VOL.7 No.0, October AHP-GP MODEL The integrated AHP-GP model has been employed to select the best architectural design alternative from a set of five alternatives for distributed applications. The Glass Box example specified the five maor criteria, viz., ARCH, EVNT, AUTHN, JAVA and HETR as discussed in section 3.2 and [22][23][7] along with the corresponding sub-criteria. New technology often brings operational changes, viz., flexibility, improved quality, reduced inventory, reduced work-in-progress etc., which are frequently ignored in the appraisal process. As technology ustification involves active participation of different groups of specialists (stakeholders), it is absolutely necessary to have their preferences incorporated in the decision-making process. AHP serves as an efficient way of achieving this. The simple ranking of alternatives by using AHP will not adequate to completely assess the benefits of employing s. A thorough analysis of the problem, by examining the levels of fulfillment of various goals (both economic and technical), is needed. GP is employed to deal with this situation. The integrated AHP-GP model provides an excellent means to combine design decisions with the choice of technological alternatives available. Data have been collect pertaining to the criteria identified in the Glass-Box proect [7][37]. AHP has been used to set priorities among the nineteen(9) sub-criteria (belonging to the five maor criteria) identified earlier. The stakeholders gave subective value udgments[7], which were used, in the pair wise comparison matrices. The computational details of AHP have been provided for the levels and 2 in Tables 5. and The architecture (ARCH) criteria received the maximum priority followed by Event Notification (EVNT), Security (SECU) Authentication (AUTH), and HETR. The priority weights of the individual sub-criteria have also been indicated in Figure 5.2, 5.3, 5.4, 5.5, 5.6 and 5.7. These priority weights are then used as penalty weights while formulating the GP model. They have been converted into percentages before being employed as penalty weights. The complete GP formulation has been presented subsequently. The utility and effectiveness of the integrated AHP-GP model for ustifying the choice of Architectural design alternatives have been given in this case study. Integration of ARCH, SECUR, EVNT, AUTH, and HETR criteria which involve both quantitative and qualitative sub-criteria. A comprehensive analysis of the problem, by taking into account the ratings and opinions of different stakeholders involved in the proect. Incorporation of multiple conflicting obects that do not necessarily have to be commensurable PREFERENCES OF STAKEHOLDERS ON ALTERNATIVE DECISIONS GLASS BOX EXAMPLE Table 5. Weights of the different design decisions across a 0-point weighting scale. Sl.No. Design Decision Preferences of Lead Architect. (ARCH) 0 2. Event Notification (EVNT) 8 3. Authentication (AUTH) 4. Remote Access (RMAC) 4 5. Supporting Non-Windows Platforms API(HETR) Table 5.2 AHP WEIGHTS for Design Decision Alternatives Design Decision Alternatives (ARCH) Event notification (EVNT) Authentication (AUTH) Remote Access (RMAC) API (HETR) Level - (ARCH) Level - 2 THTJ (0.34) % P (ARCH.0000 ½ /9 0. / / Event Notification (EVNT) Figure 5.2 Event notification (EVNT) / ¼ 0.25 / Authentication (AUTH) Design Decision Alternatives (.000) Remote Access (RMAC) / API (HETR) ¼ AHP weights for Design Decision Alternatives THTD (0.205) % P2 Overall Priority Authentication (AUTH) ARCH (0.482) TWOT (0.236) % P3 Remote Access (RMAK) Figure 5. 3 AHP weights for Decisions COABS (0.246) % P4 AHP WEIG HTS Non-Window API (HETR) 0.05
8 IJCSNS International Journal of Computer Science and Network Security, VOL.7 No.0, October Level - 2 EVNT (0.287) 5. GOAL PROGRAMMING: Achievement Function ACHIEVEMENT FUNCTION: JMS (0.258) % P5 Overall Priority MSMQ (0.272) % P6 TRGR (0.229) % P7 Figure 5.4 Event Generation alternatives COAB (0.24) % P8 Maximize Z = P (d d 2 - ) P2 (d 3 d 4 - ) P3 (d 5 d 6 - ) P4 (d 7 d 8 - ) P5 (d 9 d 0 - ) P6 (d d 2 - ) P7 (d 3 d 4 - ) P8 (d 5 d 6 - ) P9 (d 7 d 8 - ) P0 (d 9 d 20 - ) P (d 2 d 22 - ) P2 (d 23 d 24 - ) P3 (d 25 d 26 - ) P4 (d 27 d 28 - ) P5 (d 29 d 30 - ) P6 (d 3 d 32 - ) P7 (d 33 d 34 - ) P8 (d 35 d 36 - ) P9 (d 37 d 38 - ) OBJECTIVES: Level - 2 DB (0.25) % P9 Overall Priority Level - 2 HTTP ( ) % P3 J2EE (0.358) % P0 AUTH (0.037).NET (0.223) % P Figure 5.5 AHP weights for Authentication Alternatives Overall Priority COABS (0.204) % P2 Figure 5.6. Weights of REMOTE CRITERION decision alternatives Level - 2 JAVA (0.257) % P6 BROW (0.294) % P7 Overall Priority REMOTE ACCESS (0.090) WEBS (0.227) % P4 NON -WINDOW API (HETR) (0.05) C Prog. Lang. (0.55) % P8 VPN (0.446) % P5 Figure 5.7 AHP weights for Non-Window API (HETR) JAVA with THTS (0.295) % P9 (a) ARCH THTJ design alternative (P): i x i - d - k d k = J Where, i = THTJ design alternative, xi = decision variable, dk = deviation variable J = ARCH THTJ design alternative goal to be achieved. (b) ARCH THRD design alternative (P2): d i x i - d - k d k = D di = THTD design alternative, D = ARCH THTD design alternative goal to be achieved (c) ARCH TWOT design alternative (P3): t i x i - d k d - k = T t i = THTD design alternative T = ARCH-TWOT design alternative goal to be achieved. (d) ARCH COABS design alternative (P4): c i x i - d k d - k = C c i = COABS design alternative C = ARCH-COABS design alternative goal to be achieved. (e) EVNT JMS design alternative (P5): m i xi - d - k d k = M m i = JMS design alternative M = EVNT-JMS design alternative goal to be achieved (f) EVNT- MSMQ design alternative (P6): - q i xi - d k d k = Q Qi = MSMQ design alternative Q = EVNT-MSMQdesign alternative goal to be achieved (g) EVNT TRGR design alternative (P7): g i x i - d k d - k = G g i = TRGR design alternative T= EVNT TRGR design Alternative goal to be achieved (h) EVNT COABS design alternative (P8): b i x i - d k d - k = B
9 6 IJCSNS International Journal of Computer Science and Network Security, VOL.7 No.0, October 2007 b i = COABS design alternative B = EVNT COABS design alternative goal to be achieved (i) AUTH-DB design alternative (P9): - a i x i - d k d k = A a i = DB design alternative A = AUTH-DB design alternative goal to be achieved () AUTH J2EE design alternative (P0): - e i xi - d k d k = E e i = J2EE design alternative E = AUTH J2EE design alternative goal to be achieved (k) AUTH-.NET design alternative (P): n i x i - d k d - k = N n i = THTD design alternative N = AUTH-.NET design alternative goal to be achieved (l) AUTH COABS design alternative (P2): - o i x i - d k d k = O o i = COABS design alternative T = AUTH COABS design alternative goal to be achieved (m) REMOTE ACCESS- HTTP design alternative (P3): h i x i - d k d - k = H h i = HTTP design alternative H = REMOTE ACCESS- HTTP design alternative goal to be achieved (n) REMOTE ACCESS- WEBS design alternative (P4): w i x i - d k d - k = W w i = WEBS design alternative W = REMOTE ACCESS- WEBS design alternative goal to be achieved (o) REMOTE ACCESS- VPN design alternative (P5): v i x i - d - k d k = V v i = VPN design alternative V = REMOTE ACCESS- VPN design alternative goal to be achieved (p) API(HETR)-JAVA design alternative (P6): - r i x i - d k d k = R r i = THTD design alternative R = API(HETR)-JAVA design alternative goal to be achieved (q) API (HETR)- BROW design alternative (P7): u i x i - d - k d k = U u i = THTD design alternative U = API (HETR)- BROW design alternative goal to be achieved (r) API (HETR) - C-Prog. Lang. Design alternative (P8): l i x i - d k d - k = L l i = C-Prog. Lang design alternative L = API (HETR) - C-Prog. Lang. design alternative goal to be achieved (s) API (HETR) - JAVA with THTS design alternative (P9): z i x i - d - k d k = Z z i = JAVA with THTS design alternative Z = API (HETR) - JAVA with THTS design alternative goal to be achieved. 6.0 Conclusion As technology ustification involves active participation of different groups of specialists (stakeholders), it is absolutely necessary to have their preferences incorporated in the decision-making process. The integrated AHP-GP model provides an excellent means to combine design decisions with the choice of technological alternatives available. Data have been collect pertaining to the criteria identified in the Glass-Box proect. The then stakeholders subective value udgments, which were used, in the pair wise comparison matrices. The computational details of AHP have been provided for the levels and 2 in Table 5. and 5.2. AHP-GP model formally treats the priorities in the decision hierarchy of AHP as penalty weights of the goal constraints. This model has been applied for ustifying the choice of selecting software architecture design alternatives in the case of designing the software for distributed applications. These issues lead to an architecture better prepared for future change. 7.0 Reference [] Chung L et al, Non-Functional Requirements in Software Engineering : Kluwer Academic Publishers, Boston, MA. 999]. [2] Chen, Frank F. and Everett E. Adam Jr., 99. The impact of flexible manufacturing systems on productivity and quality. IEEE Transactions on Engineering Management, Vol.38, No., pp [3] Suresh and Nallan C, and Shashidhar Kaparthi, 992. Flexible automation investments: A synthesis of two multiobective modeling approaches. Computer and Industrial Engineering, Vol.22, No.3, pp [4] Myint, S and M.T. Tabucanon, 994. A multi-criteria approach to machine selection for flexile manufacturing systems. International ournal of Production Economics, Vol.33, Nos.-3, pp.2-3. [5] Svahnberg, M., Wohlin, C., Lundberg, L., and Mattsson, M, A Method for understanding quality attributes in software architecture structures, In Proceedings of the 4th international conference on Software Engineering and Knowledge engineering (SEKE), pp [6] Kazman, Rick; Asundi, Jai; & Klein, Mark. Quantifying the Costs and Benefits of Architectural Decisions, Proceedings of the 23rd International Conference on Software Engineering (ICSE 200). Toronto, Ontario, Canada, May 2-9, 200. Los Alamitos, CA: IEEE Computer Society, 200.
10 IJCSNS International Journal of Computer Science and Network Security, VOL.7 No.0, October [7] Al-Naeem T et al., A Quality-Driven Systematic Approach for Architecting Distributed Software Applications. UNSW-CSE-TR [8] Roy T. Fielding. Software Architectural Styles for Network-Based Applications. University of California, Irvine. Phase II Survey, 999. [9] Parnas D. L. On the criteria to be used in decomposing systems into modules. Communications of the ACM, 5(2), Dec, 972, pp [0] Kazman, R., Barbacci, M., Klein, M., and Carriere, J 999. Experience with performing architecture tradeoff analysis. In Proceedings of the 2st International Conferences on software Engineering (ICSE 99), pp [] Bengtsson, P., Lassing. N., Bosch, J., and Vliet, H.v level modifiability analysis (ALMA). Journal of Systems and Software 69(/2): [2] Barbacci, Mario R.; Ellison, Robert; Lattanze, Anthony J.; Stafford, Judith A.; Weinstock, Charles B.; & Wood, William G. Quality Attribute Workshops, Third Edition (CMU/SEI-2003-TR- 06). Pittsburgh, PA. [3] Clements, Paul C. Active Reviews for Intermediate Designs (CMU/SEI-2000-TN-009, ADA383775). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, [4] Bass, Len; Clements, Paul; & Kazman, Rick. Software in Practice, Second Edition. Boston, MA: Addison-Wesley, [5] Kazman Rick A Life-Cycle View of Analysis and Design Methods, September 2003, TECHNICAL NOTE, CMU/SEI-2003-TN-026 [6] Svahnberg M, C. Wholin, and L. Lundberg, A Quality- Driven Decision-Support Method for Identifying Software Candidates. Int. Journal of Software Engineering and Knowledge Engineering, 2003, 3(5):p [7] Saaty, Thomas L., 980. The Analytic Hierarchy Process. McGraw-Hill, New York [8] Zahedi, Fatemah, 986, The Analytic Hierarchy Process: A Survey of the method and its applications, Interfaces, Vol. 6, pp [9] Perry D. E and A. L Wolf. Foundations for the study of software architecture. ACM SIGSOFT Software Engineering Notes, 7(4), Oct. 992, pp [20] Bosch, J , Software : The next step, In Proceedings of the First European Workshop on Software architecture (EWSA), pp [2] ZHU et al. Tradeoff and Sensitivity Analysis in Software Evaluation Using Analytic Hierarchy Process, [22] Greenberg, Robert R, and Thomas R Nunamaker, 994. Integrating Analytic Hierarchy Process (AHP) into the multi obective budgeting models of public sector organizations. Socio-Economic Planning Sciences, Vol.28 No.3, pp [23] Triantaphyllou, E. and Mann, S.H Some critical issues in making decisions with pair-wise comparisons. In Proceedings of the Third International Symposium on the AHP, pp [24] Bosch J, Design & Use of Software s: Adopting and evolving a product line approach : Addison- Wesley, [25] Hofmeister C, R. L Nord, and D. Soni, Applied Software. Teading, MA: Addison-Wesley Longman, [26] [27] White D. J., 990. A bibliography on the application of mathematical programming multiple-obective methods, Journal of Operational Research society, Vol.4, No. 8, pp [28] Lee, Sang M., 972. Goal Programming for Decision Analysis, Auerbach Publishers, Philadelphia. [29] Ignizio, James P. Goal Programming and Extensions. Lexington Books, D.C.Heath and Company, Massachusetts, 976. [30] Hwang Ching Lai and Abu Syed Md. Masul, Hutti, Obective decision Making Methods and Applications, New York; Springer - Verlag, 997. [3] Min, Hokey and James Storbeck, 99. On the origin and persistence of misconceptions in goal programming. Journal of Operational Research Society, Vol. 42, No.4, pp [32] Gass, Saul I., 986. A Process for determining priorities and weights for large scale linear goal programmes. Journal of Development Studies, Vol.2, No.4, pp [33] Ramanathan R and L. S Genesh, 995. Energy resource allocation incorporating qualitative and quantitative criteria: An Integrated model using goal programming AHP. Socio- Economic Planning Sciences, Vol.29, No.3, pp [34] Benamin, Colin O., Ike C. Ehie, and Yildirim Omurtag, 992. Planning facilities at the University of Missouri- Rolla. Interfaces, Vol.22, No. 4, pp [35] Khorramshahgol, Reza, Hussein Azani, and Yvan Gousty, 988. An integrated approach to proect evaluation and selection. IEEE Transactions on Engineering Management, Vol.35, No.4, pp [36] Gorton I, and J. Haack. Architecting in the Face of Uncertainty : An Experience Report. Proc. International Conference on Software Engineering Edinburgh, Scotland. [37] Francisca Losacio and ledis chirinos Nicole Levy and Amar Ramdane-cherif, Quality Characteristics for software, Journal of Obect Technology, vol.2, No.2, March-April A Rama Mohan Reddy received the B.Tech. from JNT University, Hyderabad, India, in 986 and M.Tech degrees in Computer Science from National Institute of Technology in 2000 Warangal, India. He worked As Assistant Professor, and Associate Professor of Computer Science and Engineering, Sri Venkateswara University College of Engineering during the period 992 and Presently working as Professor and Head of Department of Computer Science and Engineering, Sree Vidyanikethan Engineering College.
A Quality Based Method to Analyze Software Architectures
www.ijcsi.org A Quality Based Method to Analyze Software Architectures Farzaneh Hoseini Jabali, Sayed Mehran Sharafi and Kamran Zamanifar3 Computer Department, Islamic Azad University, Naafabad Branch,
SUPPLIER SELECTION IN A CLOSED-LOOP SUPPLY CHAIN NETWORK
SUPPLIER SELECTION IN A CLOSED-LOOP SUPPLY CHAIN NETWORK Satish Nukala, Northeastern University, Boston, MA 025, (67)-373-7635, [email protected] Surendra M. Gupta*, Northeastern University, Boston,
Development of Virtual Lab System through Application of Fuzzy Analytic Hierarchy Process
Development of Virtual Lab System through Application of Fuzzy Analytic Hierarchy Process Chun Yong Chong, Sai Peck Lee, Teck Chaw Ling Faculty of Computer Science and Information Technology, University
Comparative Analysis of FAHP and FTOPSIS Method for Evaluation of Different Domains
International Journal of Research Studies in Computer Science and Engineering (IJRSCSE) August 2015, PP 58-62 ISSN 2349-4840 (Print) & ISSN 2349-4859 (Online) www.arcjournals.org Comparative Analysis of
Using Analytic Hierarchy Process (AHP) Method to Prioritise Human Resources in Substitution Problem
Using Analytic Hierarchy Process (AHP) Method to Raymond Ho-Leung TSOI Software Quality Institute Griffith University *Email:[email protected] Abstract In general, software project development is often
Analytic Hierarchy Process for Design Selection of Laminated Bamboo Chair
Analytic Hierarchy Process for Design Selection of Laminated Bamboo Chair V. Laemlaksakul, S. Bangsarantrip Abstract This paper demonstrates the laminated bamboo chair design selection, the applicability
Vendor Evaluation and Rating Using Analytical Hierarchy Process
Vendor Evaluation and Rating Using Analytical Hierarchy Process Kurian John, Vinod Yeldho Baby, Georgekutty S.Mangalathu Abstract -Vendor evaluation is a system for recording and ranking the performance
A Fuzzy AHP based Multi-criteria Decision-making Model to Select a Cloud Service
Vol.8, No.3 (2014), pp.175-180 http://dx.doi.org/10.14257/ijsh.2014.8.3.16 A Fuzzy AHP based Multi-criteria Decision-making Model to Select a Cloud Service Hong-Kyu Kwon 1 and Kwang-Kyu Seo 2* 1 Department
ERP SYSTEM SELECTION BY AHP METHOD: CASE STUDY FROM TURKEY
ERP SYSTEM SELECTION BY AHP METHOD: CASE STUDY FROM TURKEY Babak Daneshvar Rouyendegh (Babek Erdebilli) Atılım University Department of Industrial Engineering P.O.Box 06836, İncek, Ankara, Turkey E-mail:
A Process Model for Software Architecture
272 A Process Model for Software A. Rama Mohan Reddy Associate Professor Dr. P Govindarajulu Professor Dr. M M Naidu Professor Department of Computer Science and Engineering Sri Venkateswara University
6 Analytic Hierarchy Process (AHP)
6 Analytic Hierarchy Process (AHP) 6.1 Introduction to Analytic Hierarchy Process The AHP (Analytic Hierarchy Process) was developed by Thomas L. Saaty (1980) and is the well-known and useful method to
SUPPLY CHAIN MANAGEMENT AND A STUDY ON SUPPLIER SELECTION in TURKEY
SUPPLY CHAIN MANAGEMENT AND A STUDY ON SUPPLIER SELECTION in TURKEY Pelin Alcan, Hüseyin Başlıgil, Melih Coşkun Yildiz Technical University, Besiktas, İstanbul, Turkey Abstract This study mainly focuses
How to do AHP analysis in Excel
How to do AHP analysis in Excel Khwanruthai BUNRUAMKAEW (D) Division of Spatial Information Science Graduate School of Life and Environmental Sciences University of Tsukuba ( March 1 st, 01) The Analytical
Analytic hierarchy process (AHP)
Table of Contents The Analytic Hierarchy Process (AHP)...1/6 1 Introduction...1/6 2 Methodology...1/6 3 Process...1/6 4 Review...2/6 4.1 Evaluation of results...2/6 4.2 Experiences...3/6 4.3 Combinations...3/6
Supplier Performance Evaluation and Selection in the Herbal Industry
Supplier Performance Evaluation and Selection in the Herbal Industry Rashmi Kulshrestha Research Scholar Ranbaxy Research Laboratories Ltd. Gurgaon (Haryana), India E-mail : [email protected]
A Case Study in the Design of a Restaurant Management System
A Case Study in the Design of a Restaurant Management System Wesley Williams, Devon M. Simmonds Department of Computer Science University of North Carolina Wilmington {waw5709, simmondsd}@uncw.edu Abstract
A Case Study of the Systems Engineering Process in Healthcare Informatics Quality Improvement. Systems Engineering. Ali M. Hodroj
A Case Study of the Systems Engineering Process in Healthcare Informatics Quality Improvement By Ali M. Hodroj Project Report submitted to the Faculty of the Maseeh School of Engineering and Computer Science
COMBINING THE METHODS OF FORECASTING AND DECISION-MAKING TO OPTIMISE THE FINANCIAL PERFORMANCE OF SMALL ENTERPRISES
COMBINING THE METHODS OF FORECASTING AND DECISION-MAKING TO OPTIMISE THE FINANCIAL PERFORMANCE OF SMALL ENTERPRISES JULIA IGOREVNA LARIONOVA 1 ANNA NIKOLAEVNA TIKHOMIROVA 2 1, 2 The National Nuclear Research
Maintainability Estimation of Component Based Software Development Using Fuzzy AHP
International journal of Emerging Trends in Science and Technology Maintainability Estimation of Component Based Software Development Using Fuzzy AHP Author Sengar Dipti School of Computing Science, Galgotias
MULTICRITERIA DECISION MAKING WITH SAS SOFTWARE Mary G. Crissey, US Air Force
MULTICRITERIA DECISION MAKING WITH SAS SOFTWARE Mary G. Crissey, US Air Force INTRODUCTION This study will show how Multicriteria decisions can be modeled by expanding the traditional linear programming
A Configuration Management Model for Software Product Line
A Configuration Management Model for Software Product Line Liguo Yu 1 and Srini Ramaswamy 2 1 Computer Science and Informatics Indiana University South Bend South Bend, IN 46634, USA [email protected] 2 Computer
Decision-making with the AHP: Why is the principal eigenvector necessary
European Journal of Operational Research 145 (2003) 85 91 Decision Aiding Decision-making with the AHP: Why is the principal eigenvector necessary Thomas L. Saaty * University of Pittsburgh, Pittsburgh,
A Multi-Criteria Decision-making Model for an IaaS Provider Selection
A Multi-Criteria Decision-making Model for an IaaS Provider Selection Problem 1 Sangwon Lee, 2 Kwang-Kyu Seo 1, First Author Department of Industrial & Management Engineering, Hanyang University ERICA,
Architecture Centric Development in Software Product Lines
Architecture Centric Development in Software Product Lines Aurangzeb Khan DCE, College of E & ME National University of Science and Technology (NUST), Pakistan Farooque Azam DCE, College of E & ME National
SOFTWARE ARCHITECTURE QUALITY EVALUATION
SOFTWARE ARCHITECTURE QUALITY EVALUATION APPROACHES IN AN INDUSTRIAL CONTEXT Frans Mårtensson Blekinge Institute of Technology Licentiate Dissertation Series No. 2006:03 School of Engineering Software
Capacity planning for fossil fuel and renewable energy resources power plants
Capacity planning for fossil fuel and renewable energy resources power plants S. F. Ghaderi *,Reza Tanha ** Ahmad Karimi *** *,** Research Institute of Energy Management and Planning and Department of
Applying the Analytic Hierarchy Process to Health Decision Making: Deriving Priority Weights
Applying the to Health Decision Making: Deriving Priority Weights Tomás Aragón, MD, DrPH Principal Investigator, Cal PREPARE,. CIDER UC Berkeley School of Public Health Health Officer, City & County of
Use Analytic Hierarchy Process For Project Selection
P R OJECT SELECTON Use Analytic Hierarchy Process For Project Selection THE METHOD CAN ASSST STRATEGY FOCUSED ORGANZATONS N PROPERLY MANAGNG BUSNESS PROCESS MPROVEMENT PROGRAMS. By John David Kendrick
USING THE ANALYTIC HIERARCHY PROCESS (AHP) TO SELECT AND PRIORITIZE PROJECTS IN A PORTFOLIO
USING THE ANALYTIC HIERARCHY PROCESS (AHP) TO SELECT AND PRIORIZE PROJECTS IN A PORTFOLIO Ricardo Viana Vargas, MSc, IPMA-B, PMP Professor Fundação Getúlio Vargas (FGV) Brasil Professor Fundação Instituto
VENDOR SELECTION IN SUPPLY CHAIN USING RELATIVE RELIABILITY RISK EVALUATION
VENDOR SELECTION IN SUPPLY CHAIN USING RELATIVE RELIABILITY RISK EVALUATION 1 RUPA SUNIL BINDU, 2 B. B. AHUJA 1 Assoc. Prof., Department of Mechanical Engineering, DYPCOE, Aurdi, Pune, India-411044 2 Prof.and
CONTRACTOR SELECTION WITH RISK ASSESSMENT BY
CONTRACTOR SELECTION WITH RISK ASSESSMENT BY USING AHP FUZZY METHOD Seyed Ali Tabatabaei Khodadadi 1, B. Dean Kumar 2 ¹Department of Civil Engineering, JNTUH CEH, Hyderabad -500085, India ²Associate Professor
Application of the Multi Criteria Decision Making Methods for Project Selection
Universal Journal of Management 3(1): 15-20, 2015 DOI: 10.13189/ujm.2015.030103 http://www.hrpub.org Application of the Multi Criteria Decision Making Methods for Project Selection Prapawan Pangsri Faculty
Performance Management for Inter-organization Information Systems Performance: Using the Balanced Scorecard and the Fuzzy Analytic Hierarchy Process
Performance Management for Inter-organization Information Systems Performance: Using the Balanced Scorecard and the Fuzzy Analytic Hierarchy Process Y. H. Liang Department of Information Management, I-SHOU
Subcontractor Selection Using Analytic Hierarchy Process
Volume 3 Number 3 2012 pp. 121-143 ISSN: 1309-2448 www.berjournal.com Subcontractor Selection Using Analytic Hierarchy Process Vesile Sinem Arıkan Kargı a Ahmet Öztürk b Abstract: Turkish textile firms
An Integrated Quality Assurance Framework for Specifying Business Information Systems
An Integrated Quality Assurance Framework for Specifying Business Information Systems Frank Salger 1, Stefan Sauer 2, Gregor Engels 1,2 1 Capgemini sd&m AG, Carl-Wery-Str. 42, D-81739 München, Germany
K.Niha, Dr. W.Aisha Banu, Ruby Anette
International Journal of Scientific & Engineering Research, Volume 6, Issue 4, April-2015 41 A Cloud Service Providers Ranking System Using Ontology K.Niha, Dr. W.Aisha Banu, Ruby Anette Abstract Cloud
Soft Skills Requirements in Software Architecture s Job: An Exploratory Study
Soft Skills Requirements in Software Architecture s Job: An Exploratory Study 1 Faheem Ahmed, 1 Piers Campbell, 1 Azam Beg, 2 Luiz Fernando Capretz 1 Faculty of Information Technology, United Arab Emirates
Chapter 4 SUPPLY CHAIN PERFORMANCE MEASUREMENT USING ANALYTIC HIERARCHY PROCESS METHODOLOGY
Chapter 4 SUPPLY CHAIN PERFORMANCE MEASUREMENT USING ANALYTIC HIERARCHY PROCESS METHODOLOGY This chapter highlights on supply chain performance measurement using one of the renowned modelling technique
MULTIPLE-OBJECTIVE DECISION MAKING TECHNIQUE Analytical Hierarchy Process
MULTIPLE-OBJECTIVE DECISION MAKING TECHNIQUE Analytical Hierarchy Process Business Intelligence and Decision Making Professor Jason Chen The analytical hierarchy process (AHP) is a systematic procedure
A Development of the Effectiveness Evaluation Model for Agile Software Development using the Balanced Scorecard
, March 13-15, 2013, Hong Kong A Development of the Effectiveness Evaluation Model for Agile Development using the Balanced Scorecard Sunisa Atiwithayaporn 1, Wanchai Rivepiboon 2 Abstract Most of standard
The Application of ANP Models in the Web-Based Course Development Quality Evaluation of Landscape Design Course
, pp.291-298 http://dx.doi.org/10.14257/ijmue.2015.10.9.30 The Application of ANP Models in the Web-Based Course Development Quality Evaluation of Landscape Design Course Xiaoyu Chen 1 and Lifang Qiao
ANALYTIC HIERARCHY PROCESS (AHP) TUTORIAL
Kardi Teknomo ANALYTIC HIERARCHY PROCESS (AHP) TUTORIAL Revoledu.com Table of Contents Analytic Hierarchy Process (AHP) Tutorial... 1 Multi Criteria Decision Making... 1 Cross Tabulation... 2 Evaluation
Analytic Hierarchy Process for Effective Decision Making in Project Management. Glenn Hamamura Dr. Lawrence Rowland
Analytic Hierarchy Process for Effective Decision Making in Project Management Glenn Hamamura Dr. Lawrence Rowland Decision Making We are all fundamentally decision makers. Everything we do consciously
Software Quality Assurance in Agile, XP, Waterfall and Spiral A Comparative Study
Software Quality Assurance in Agile, XP, Waterfall and Spiral A Comparative Study S. Vijayakumar [email protected] School of Computer and Information Science University of South Australia,
An Illustrated Guide to the ANALYTIC HIERARCHY PROCESS
An Illustrated Guide to the ANALYTIC HIERARCHY PROCESS Dr. Rainer Haas Dr. Oliver Meixner Institute of Marketing & Innovation University of Natural Resources and Applied Life Sciences, Vienna http://www.boku.ac.at/mi/
Information Security and Risk Management
Information Security and Risk Management by Lawrence D. Bodin Professor Emeritus of Decision and Information Technology Robert H. Smith School of Business University of Maryland College Park, MD 20742
Project Management Software Selection Using Analytic Hierarchy Process Method
Project Management Software Selection Using Analytic Hierarchy Process Method ISSN - 35-055 Sweety Sen (B.tech: Information Technology) Dronacharya College of Engineering Gurgaon, India Phone no. : 00343
Evaluating Simulation Software Alternatives through ANP
Proceedings of the 2011 International Conference on Industrial Engineering and Operations Management Kuala Lumpur, Malaysia, January 22 24, 2011 Evaluating Simulation Software Alternatives through ANP
Multi-Criteria Decision-Making Using the Analytic Hierarchy Process for Wicked Risk Problems
Multi-Criteria Decision-Making Using the Analytic Hierarchy Process for Wicked Risk Problems Introduction It has become more and more difficult to see the world around us in a uni-dimensional way and to
Software Architecture. New wine in old bottles? (i.e., software architecture global design?, architect designer)
Software Architecture New wine in old bottles? (i.e., software architecture global design?, architect designer) Overview What is it, why bother? Architecture Design Viewpoints and view models Architectural
Measurement Information Model
mcgarry02.qxd 9/7/01 1:27 PM Page 13 2 Information Model This chapter describes one of the fundamental measurement concepts of Practical Software, the Information Model. The Information Model provides
Problem-Solution Mapping for Forward and Reengineering on Architectural Level
Problem-Solution Mapping for Forward and Reengineering on Architectural Level Matthias Riebisch, Stephan Bode, and Robert Brcina Ilmenau University of Technology P.O. Box 10 05 65 98684 Ilmenau, Germany
QoS EVALUATION OF CLOUD SERVICE ARCHITECTURE BASED ON ANP
QoS EVALUATION OF CLOUD SERVICE ARCHITECTURE BASED ON ANP Mingzhe Wang School of Automation Huazhong University of Science and Technology Wuhan 430074, P.R.China E-mail: [email protected] Yu Liu School
Using Analytic Hierarchy Process Method in ERP system selection process
Using Analytic Hierarchy Process Method in ERP system selection process Rima Tamošiūnienė 1, Anna Marcinkevič 2 Abstract. IT and business alignment has become of the strategic importance and the enterprise
Learning Management System Selection with Analytic Hierarchy Process
Learning Management System Selection with Analytic Hierarchy Process Aydın Çetin 1, Ali Hakan Işık 2, İnan Güler 1 1 Gazi University, Faculty Of Technology 2 Gazi University, Institute of Information Sciences
RANKING REFACTORING PATTERNS USING THE ANALYTICAL HIERARCHY PROCESS
RANKING REFACTORING PATTERNS USING THE ANALYTICAL HIERARCHY PROCESS Eduardo Piveta 1, Ana Morra 2, Maelo Penta 1 João Araújo 2, Pedro Guerrro 3, R. Tom Price 1 1 Instituto de Informática, Universidade
An Approach to Software Architecture Description Using UML
An Approach to Software Architecture Description Using UML Henrik Bærbak Christensen, Aino Corry, and Klaus Marius Hansen Department of Computer Science, University of Aarhus Aabogade 34, 8200 Århus N,
THE SELECTION OF BRIDGE MATERIALS UTILIZING THE ANALYTICAL HIERARCHY PROCESS
THE SELECTION OF BRIDGE MATERIALS UTILIZING THE ANALYTICAL HIERARCHY PROCESS Robert L. Smith Assistant Professor/Extension Specialist, Virginia Tech Robert J. Bush Associate Professor, Virginia Tech and
Architectural Viewpoints for Global Software Development
20 Sixth IEEE International Conference on Global Software Engineering Workshops Architectural Viewpoints for Global Software Development Bugra M. Yildiz & Bedir Tekinerdogan Department of Computer Engineering
Keywords Aspect-Oriented Modeling, Rule-based graph transformations, Aspect, pointcuts, crosscutting concerns.
Volume 4, Issue 5, May 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Functional and Non-Functional
Adopting an Analytic Hierarchy Process to Select Internet Advertising Networks
Adopting an Analytic Hierarchy Process to Select Internet Advertising Networks Chin-Tasi Lin 1), Pi-Fang Hsu 2) 1) Yuanpei Institute of Science and Technology, Department of Information Management, Taiwan
Supplier Selection through Analytical Hierarchy Process: A Case Study In Small Scale Manufacturing Organization
Supplier Selection through Analytical Hierarchy Process: A Case Study In Small Scale Manufacturing Organization Dr. Devendra Singh Verma 1, Ajitabh pateriya 2 1 Department of Mechanical Engineering, Institute
Advancements in the V-Model
Advancements in the V-Model Sonali Mathur Asst. Professor, CSE Dept. ABES Institute of Technology Ghaziabad, U.P-201009 Shaily Malik Lecturer, CSE Dept. Maharaja Surajmal Institute of Tech. Janakpuri,
Towards a Decision Making Framework for Model Transformation Languages. Soroosh Nalchigar [email protected]
Towards a Decision Making Framework for Model Transformation Languages Soroosh Nalchigar [email protected] Outline Introduction Research problem Proposed solution Application (3 scenarios) Where to
An Approach to Decision Support System Usage for Data Storage Configuration Variant Selection
Qualitative and Quantitative Methods in Libraries (QQML) 3: 327 333, 2012 An Approach to Decision Support System Usage for Data Storage Configuration Variant Selection O.V.Andriichuk, S.V.Kadenko,V.V.Tsyganok
Quantifying energy security: An Analytic Hierarchy Process approach
ERG/200906 Quantifying energy security: An Analytic Hierarchy Process approach Larry Hughes, PhD Energy Research Group Department of Electrical and Computer Engineering Dalhousie University Halifax, Nova
INFORMATION SECURITY RISK ASSESSMENT: BAYESIAN PRIORITIZATION FOR AHP GROUP DECISION MAKING. Zeynep Filiz Eren-Dogu and Can Cengiz Celikoglu
International Journal of Innovative Computing, Information and Control ICIC International c 2012 ISSN 1349-4198 Volume 8, Number 11, November 2012 pp. 8019 8032 INFORMATION SECURITY RISK ASSESSMENT: BAYESIAN
A MANAGER S ROADMAP GUIDE FOR LATERAL TRANS-SHIPMENT IN SUPPLY CHAIN INVENTORY MANAGEMENT
A MANAGER S ROADMAP GUIDE FOR LATERAL TRANS-SHIPMENT IN SUPPLY CHAIN INVENTORY MANAGEMENT By implementing the proposed five decision rules for lateral trans-shipment decision support, professional inventory
Evaluation of Selection Methods for Global Mobility Management Software
Leibniz Universität Hannover Wirtschaftswissenschaftliche Fakultät Institut für Wirtschaftsinformatik Evaluation of Selection Methods for Global Mobility Management Software Masterarbeit zur Erlangung
Project Management Software Selection Using Analytic Hierarchy Process Method
International Journal of Applied Science and Technology Vol. 4, No. ; November 04 Project Management Software Selection Using Analytic Hierarchy Process Method Birgul Kutlu Professor Bogazici University
Automated Model Based Testing for an Web Applications
Automated Model Based Testing for an Web Applications Agasarpa Mounica, Lokanadham Naidu Vadlamudi Abstract- As the development of web applications plays a major role in our day-to-day life. Modeling the
The use of Trade-offs in the development of Web Applications
The use of Trade-offs in the development of Web Applications Sven Ziemer and Tor Stålhane Department of Computer and Information Science Norwegian University of Technology and Science {svenz, stalhane}@idi.ntnu.no
The Analytic Hierarchy Process. Danny Hahn
The Analytic Hierarchy Process Danny Hahn The Analytic Hierarchy Process (AHP) A Decision Support Tool developed in the 1970s by Thomas L. Saaty, an American mathematician, currently University Chair,
INVOLVING STAKEHOLDERS IN THE SELECTION OF A PROJECT AND PORTFOLIO MANAGEMENT TOOL
INVOLVING STAKEHOLDERS IN THE SELECTION OF A PROJECT AND PORTFOLIO MANAGEMENT TOOL Vassilis C. Gerogiannis Department of Project Management, Technological Research Center of Thessaly, Technological Education
Report on SELECTING THE BEST PROJECT DELIVERY METHOD USING THE ANALYTICAL HIERARCHY PROCESS (AHP)
Report on SELECTING THE BEST PROJECT DELIVERY METHOD USING THE ANALYTICAL HIERARCHY PROCESS (AHP) Prepared for Dr. Soliman Almohawis CEM 520 Construction Contracting & Administration By Abdullah S. Alzouri
USING THE ANALYTIC HIERARCHY PROCESS FOR DECISION MAKING IN ENGINEERING APPLICATIONS: SOME CHALLENGES
Published in: Inter l Journal of Industrial Engineering: Applications and Practice, Vol. 2, No. 1, pp. 35-44, 1995. 1 USING THE ANALYTIC HIERARCHY PROCESS FOR DECISION MAKING IN ENGINEERING APPLICATIONS:
SELECTION OF AN ORGANIZATION SPECIFIC ERP
SELECTION OF AN ORGANIZATION SPECIFIC ERP CARMEN RĂDUŢ, DIANA-ELENA CODREANU CONSTANTIN BRÂNCOVEANU UNIVERSITY, BASCOVULUI BLVD., NO. 2A, PITEŞTI, NICOLAE BALCESCU STR., NO. 39, RM. VÂLCEA, VÂLCEA [email protected],
OBJECT ORIENTED SOFTWARE SYSTEM BASED ON AHP
OBJECT ORIENTED SOFTWARE SYSTEM BASED ON AHP Soumi Ghosh Department of Computer Science & Engineering Amity School of Engineering and Technology Amity University, Sec-125, NOIDA, (U.P.), INDIA [email protected]
INTERNATIONAL JOURNAL FOR ENGINEERING APPLICATIONS AND TECHNOLOGY. Ameet.D.Shah 1, Dr.S.A.Ladhake 2. [email protected]
IJFEAT INTERNATIONAL JOURNAL FOR ENGINEERING APPLICATIONS AND TECHNOLOGY Multi User feedback System based on performance and Appraisal using Fuzzy logic decision support system Ameet.D.Shah 1, Dr.S.A.Ladhake
Global Sourcing and Vendor Risk Management in Supply Chains. Prof. T. R. Natesan Endowment Lecture, ORSI, Chennai Chapter November 23, 2010
Global Sourcing and Vendor Risk Management in Supply Chains Prof. T. R. Natesan Endowment Lecture, ORSI, Chennai Chapter November 23, 2010 Dr. A. Ravi Ravindran Professor of Industrial Engineering REFERENCE
Master thesis in software engineering and management A Rationale Focused Software Architecture Documentation method (RFSAD)
Master thesis in software engineering and management A Rationale Focused Software Architecture Documentation method (RFSAD) Muhammad Asad Javed Göteborg, Sweden 2007 Department of Applied Information Technology
EXTENDED ANGEL: KNOWLEDGE-BASED APPROACH FOR LOC AND EFFORT ESTIMATION FOR MULTIMEDIA PROJECTS IN MEDICAL DOMAIN
EXTENDED ANGEL: KNOWLEDGE-BASED APPROACH FOR LOC AND EFFORT ESTIMATION FOR MULTIMEDIA PROJECTS IN MEDICAL DOMAIN Sridhar S Associate Professor, Department of Information Science and Technology, Anna University,
PROJECT-BASES RISK MANAGEMENT
PROJECT-BASES RISK MANAGEMENT Andrei Sandu 1 Abstract The project-bases concept is presented. There are defined operations on project-bases. The software developed for project-bases management is analyzed
ERP SYSTEM SELECTION MODEL FOR LOW COST NGN PHONE COMPANY
International Journal of Electronic Business Management, Vol. 6, No. 3, pp. 153-160 (2008) 153 ERP SYSTEM SELECTION MODEL FOR LOW COST NGN PHONE COMPANY Joko Siswanto 1* and Anggoro Prasetyo Utomo 2 1
ANALYTICAL HIERARCHY PROCESS AS A TOOL FOR SELECTING AND EVALUATING PROJECTS
ISSN 1726-4529 Int j simul model 8 (2009) 1, 16-26 Original scientific paper ANALYTICAL HIERARCHY PROCESS AS A TOOL FOR SELECTING AND EVALUATING PROJECTS Palcic, I. * & Lalic, B. ** * University of Maribor,
