36,259 research outputs found

    A Longitudinal Study of Identifying and Paying Down Architectural Debt

    Full text link
    Architectural debt is a form of technical debt that derives from the gap between the architectural design of the system as it "should be" compared to "as it is". We measured architecture debt in two ways: 1) in terms of system-wide coupling measures, and 2) in terms of the number and severity of architectural flaws. In recent work it was shown that the amount of architectural debt has a huge impact on software maintainability and evolution. Consequently, detecting and reducing the debt is expected to make software more amenable to change. This paper reports on a longitudinal study of a healthcare communications product created by Brightsquid Secure Communications Corp. This start-up company is facing the typical trade-off problem of desiring responsiveness to change requests, but wanting to avoid the ever-increasing effort that the accumulation of quick-and-dirty changes eventually incurs. In the first stage of the study, we analyzed the status of the "before" system, which indicated the impacts of change requests. This initial study motivated a more in-depth analysis of architectural debt. The results of this analysis were used to motivate a comprehensive refactoring of the software system. The third phase of the study was a follow-on architectural debt analysis which quantified the improvements made. Using this quantitative evidence, augmented by qualitative evidence gathered from in-depth interviews with Brightsquid's architects, we present lessons learned about the costs and benefits of paying down architecture debt in practice.Comment: Submitted to ICSE-SEIP 201

    Smart Product Design Process through the Implementation of a Fuzzy Kano-AHP-DEMATEL-QFD Approach

    Get PDF
    Product design has become a critical process for the healthcare technology industry, given the ever-changing demands, vague customer requirements, and interrelations among design criteria. This paper proposed a novel integration of fuzzy Kano, Analytic Hierarchy Process (AHP), Decision Making Trial and Evaluation Laboratory (DEMATEL), and Quality Function Deployment (QFD) to translate customer needs into product characteristics and prioritize design alternatives considering interdependence and vagueness. First, the customer requirements were established. Second, the fuzzy KANO was applied to calculate the impact of each requirement, often vague, on customer satisfaction. Third,designalternativesweredefined,whiletherequirements’weightswerecalculated usingAHP.DEMATELwaslaterimplementedforevaluatingtheinterdependenceamongalternatives. Finally,QFDwasemployedtoselectthebestdesign. Ahipreplacementsurgeryaiddeviceforelderly people was used for validation. In this case, collateral issues were the most important requirement, while code change was the best-ranked design

    e-Process selection using decision making methods : a thesis presented in partial fulfilment of the requirements for the degree of Doctor of Philosophy in Information Systems at Massey University, Palmerston North, New Zealand

    Get PDF
    The key objective of this research is to develop a selection methodology that can be used to support and aid the selection of development processes for e-Commerce Information Systems (eCIS) effectively using various decision methods. The selection methodology supports developers in their choice of an e-Commerce Information System Development Process (e-Process) by providing them with a few different decision making methods for choosing between defined e-Processes using a set of quality aspects to compare and evaluate the different options. The methodology also provides historical data of previous selections that can be used to further support their specific choice. The research was initiated by the fast growing Information Technology environment, where e-Commerce Information Systems is a relatively new development area and developers of these systems may be using new development methods and have difficulty deciding on the best suited process to use when developing new eCIS. These developers also need documentary support for their choices and this research helps them with these decision-making processes. The e-Process Selection Methodology allows for the comparison of existing development processes as well as the comparison of processes as defined by the developers. Four different decision making methods, the Value-Benefit Method (Weighted Scoring), the Analytical Hierarchy Process, Case-Based Reasoning and a Social Choice method are used to solve the problem of selecting among e-Commerce Development Methodologies. The Value-Benefit Method, when applied to the selection of an e-Process from a set of e-Processes, uses multiple quality aspects. Values are assigned to each aspect for each of the e-Processes by experts. The importance of each of the aspects, to the eCIS, is defined in terms of weights. The selected e-Process is the one with the highest score when the values and weights are multiplied and then summed. The Analytic Hierarchy Process is used to quantify a selection of quality aspects and then these are used to evaluate alternative e-Processes and thus determining the best matching solution to the problem. This process provides for the ranking and determining of the relative worth of each of the quality aspects. Case-Based Reasoning requires the capturing of the resulting knowledge of previous cases, in a knowledge base, in order to make a decision. The case database is built in such a way that the concrete factual knowledge of previous individual cases that were solved previously is stored and can be used in the decision process. Case-based reasoning is used to determine the best choices. This allows the user to either use the selection methodology or the case base database to resolve their problems or both. Social Choice Methods are based on voting processes. Individuals vote for their preferences from a set of e-Processes. The results are aggregated to obtain a final result that indicates which e-Process is the preferred one. The e-Process Selection Methodology is demonstrated and validated by the development of a prototype tool. This tool can be used to select the most suitable solution for a case at hand. The thesis includes the factors that motivated the research and the process that was followed. The e-Process Selection Methodology is summarised as well as the strengths and weaknesses discussed. The contribution to knowledge is explained and future developments are proposed. To conclude, the lessons learnt and reinforced are considered

    BeSmart2: A multicriteria decision aid application

    Get PDF
    This paper presents an improved version of an application whose goal is to provide a simple and intuitive way to use multicriteria decision methods in day-to-day decision problems. The application allows comparisons between several alternatives with several criteria, always keeping a permanent backup of both model and results, and provides a framework to incorporate new methods in the future. Developed in C#, the application implements the AHP, SMART and Value Functions methods

    Supporting Decisions: Understanding natural resource management assessment techniques

    Get PDF
    Report to the Land and Water Resources Research and Development Corporation. This document presents a review of NRM decision support techniques. It draws upon previous studies in the fields of management science, operations research, environmental economics and natural resource management. The objectives of the document are to: Explain the workings of the more significant (representative) methods of NRM decision support (including the latest developments); Discuss how these decision support methods may influence the outcome of NRM decisions; and Provide practicing NRM decision makers with guidance for choosing which methods to apply.Australia;natural resource management;assessment;decision support;

    A methodology for implementing the analytical hierarchy process to decision-making in mining

    Get PDF
    A research report submitted to the Faculty of Engineering and the Built Environment, University of the Witwatersrand, in fulfilment for the degree of Master of Science in Engineering Johannesburg 2015The Analytic Hierarchy Process (AHP) is a Multi Criteria Decision-Making (MCDM) tool, which has gained wide acceptance in all disciplines in science and engineering. Although it has been used in mining engineering applications, it is only recently gaining significant momentum in the mining industry. Given its simplicity, it may seem surprising that it has not received wide acceptance, but this is probably due to a lack of both publicity and a user-friendly methodology. This report introduces a simple methodology that can be employed by anyone who possesses basic knowledge of arithmetic and spreadsheets, without having to know or understand fully the mathematics that the process is based on.MT201

    Decision making support for managers in innovation management: A PROMETHEE approach

    Get PDF
    The purpose of this paper is to present a decision making model as a support for selection of innovation management concept using multiple criteria decision making methods. Based on the specific nature of innovation management concepts a novel decision making model was designed. Ten defined innovation management concepts are firstly evaluated using set of criteria, which priorities are expertly evaluated using Saaty method and then the PROMETHEE outranking method is used for evaluating and selecting of innovation management concepts. To apply this model in the practice the Visual PROMETHEE software tool is incorporated to the model. The model was applied on a large manufacturing company. Using our approach in this company, the concept of value analysis was selected as the best. This study is limited for decision making processes in large companies. The results of Saaty method are based on expert but subjective assessment and therefore relevant for this particular company at that particular time. In addition, we suggest that this model can help managers to solve similar decision making problems using combination of Saaty method or analytic hierarchy process together with Visual PROMETHEE software. The logic and process of the decision making model elaboration as well as the decision model itself can be used as a framework for managers facing decision making problems with similar nature as innovation management concepts i.e.: ERP systems, information systems, technologies, business models.Web of Science6327425

    Evaluating and Prioritizing Duke’s Natural Landscapes

    Get PDF
    Duke University prides itself as being a “university in a forest”. But, Duke must also continue to advance its academic mission, provide space for the world-renowned hospital system, and a myr-iad of other things. In order to inform built environment planning and natural resource manage-ment decisions, our work provides a framework with which to evaluate natural spaces on Duke’s campus and offers a relative value (high, medium, low) of these spaces based on five key crite-ria: ecological, programmatic, cultural, pedagogical, and aesthetic values. The study was carried out at the request of, and with feedback from, the University’s Campus Sustainability Committee and its Natural Resources Subcommittee. We then tested the validity of the framework on a test site on campus. We believe the framework can be used to further the conversation about Duke’s natural areas, and that it will be a useful tool in campus development decisions

    Decision support system for project monitoring portfolio

    Full text link
    Vallejo Antich, RA. (2010). Decision support system for project monitoring portfolio. http://hdl.handle.net/10251/8632.Archivo delegad
    corecore