25,072 research outputs found

    On Modeling and Analyzing Cost Factors in Information Systems Engineering

    Get PDF
    Introducing enterprise information systems (EIS) is usually associated with high costs. It is therefore crucial to understand those factors that determine or influence these costs. Though software cost estimation has received considerable attention during the last decades, it is difficult to apply existing approaches to EIS. This difficulty particularly stems from the inability of these methods to deal with the dynamic interactions of the many technological, organizational and projectdriven cost factors which specifically arise in the context of EIS. Picking up this problem, we introduce the EcoPOST framework to investigate the complex cost structures of EIS engineering projects through qualitative cost evaluation models. This paper extends previously described concepts and introduces design rules and guidelines for cost evaluation models in order to enhance the development of meaningful and useful EcoPOST cost evaluation models. A case study illustrates the benefits of our approach. Most important, our EcoPOST framework is an important tool supporting EIS engineers in gaining a better understanding of the critical factors determining the costs of EIS engineering projects

    Software Verification and Graph Similarity for Automated Evaluation of Students' Assignments

    Get PDF
    In this paper we promote introducing software verification and control flow graph similarity measurement in automated evaluation of students' programs. We present a new grading framework that merges results obtained by combination of these two approaches with results obtained by automated testing, leading to improved quality and precision of automated grading. These two approaches are also useful in providing a comprehensible feedback that can help students to improve the quality of their programs We also present our corresponding tools that are publicly available and open source. The tools are based on LLVM low-level intermediate code representation, so they could be applied to a number of programming languages. Experimental evaluation of the proposed grading framework is performed on a corpus of university students' programs written in programming language C. Results of the experiments show that automatically generated grades are highly correlated with manually determined grades suggesting that the presented tools can find real-world applications in studying and grading

    Software development: A paradigm for the future

    Get PDF
    A new paradigm for software development that treats software development as an experimental activity is presented. It provides built-in mechanisms for learning how to develop software better and reusing previous experience in the forms of knowledge, processes, and products. It uses models and measures to aid in the tasks of characterization, evaluation and motivation. An organization scheme is proposed for separating the project-specific focus from the organization's learning and reuse focuses of software development. The implications of this approach for corporations, research and education are discussed and some research activities currently underway at the University of Maryland that support this approach are presented

    The nature of risk in complex projects

    Get PDF
    © 2017 Project Management Institute, Inc. Risk analysis is important for complex projects; however, systemicity makes evaluating risk in real projects difficult. Looking at the causal structure of risks is a start, but causal chains need to include management actions, the motivations of project actors, and sociopolitical project complexities as well as intra-connectedness and feedback. Common practice based upon decomposition-type methods is often shown to point to the wrong risks. A complexity structure is used to identify systemicity and draws lessons about key risks. We describe how to analyze the systemic nature of risk and how the contractor and client can understand the ramifications of their actions

    The nature of risk in complex projects

    Get PDF
    © 2017 Project Management Institute, Inc. Risk analysis is important for complex projects; however, systemicity makes evaluating risk in real projects difficult. Looking at the causal structure of risks is a start, but causal chains need to include management actions, the motivations of project actors, and sociopolitical project complexities as well as intra-connectedness and feedback. Common practice based upon decomposition-type methods is often shown to point to the wrong risks. A complexity structure is used to identify systemicity and draws lessons about key risks. We describe how to analyze the systemic nature of risk and how the contractor and client can understand the ramifications of their actions

    Agile Requirements Engineering: A systematic literature review

    Get PDF
    Nowadays, Agile Software Development (ASD) is used to cope with increasing complexity in system development. Hybrid development models, with the integration of User-Centered Design (UCD), are applied with the aim to deliver competitive products with a suitable User Experience (UX). Therefore, stakeholder and user involvement during Requirements Engineering (RE) are essential in order to establish a collaborative environment with constant feedback loops. The aim of this study is to capture the current state of the art of the literature related to Agile RE with focus on stakeholder and user involvement. In particular, we investigate what approaches exist to involve stakeholder in the process, which methodologies are commonly used to present the user perspective and how requirements management is been carried out. We conduct a Systematic Literature Review (SLR) with an extensive quality assessment of the included studies. We identified 27 relevant papers. After analyzing them in detail, we derive deep insights to the following aspects of Agile RE: stakeholder and user involvement, data gathering, user perspective, integrated methodologies, shared understanding, artifacts, documentation and Non-Functional Requirements (NFR). Agile RE is a complex research field with cross-functional influences. This study will contribute to the software development body of knowledge by assessing the involvement of stakeholder and user in Agile RE, providing methodologies that make ASD more human-centric and giving an overview of requirements management in ASD.Ministerio de Economía y Competitividad TIN2013-46928-C3-3-RMinisterio de Economía y Competitividad TIN2015-71938-RED

    Report from GI-Dagstuhl Seminar 16394: Software Performance Engineering in the DevOps World

    Get PDF
    This report documents the program and the outcomes of GI-Dagstuhl Seminar 16394 "Software Performance Engineering in the DevOps World". The seminar addressed the problem of performance-aware DevOps. Both, DevOps and performance engineering have been growing trends over the past one to two years, in no small part due to the rise in importance of identifying performance anomalies in the operations (Ops) of cloud and big data systems and feeding these back to the development (Dev). However, so far, the research community has treated software engineering, performance engineering, and cloud computing mostly as individual research areas. We aimed to identify cross-community collaboration, and to set the path for long-lasting collaborations towards performance-aware DevOps. The main goal of the seminar was to bring together young researchers (PhD students in a later stage of their PhD, as well as PostDocs or Junior Professors) in the areas of (i) software engineering, (ii) performance engineering, and (iii) cloud computing and big data to present their current research projects, to exchange experience and expertise, to discuss research challenges, and to develop ideas for future collaborations

    The drive system of the Major Atmospheric Gamma-ray Imaging Cherenkov Telescope

    Full text link
    The MAGIC telescope is an imaging atmospheric Cherenkov telescope, designed to observe very high energy gamma-rays while achieving a low energy threshold. One of the key science goals is fast follow-up of the enigmatic and short lived gamma-ray bursts. The drive system for the telescope has to meet two basic demands: (1) During normal observations, the 72-ton telescope has to be positioned accurately, and has to track a given sky position with high precision at a typical rotational speed in the order of one revolution per day. (2) For successfully observing GRB prompt emission and afterglows, it has to be powerful enough to position to an arbitrary point on the sky within a few ten seconds and commence normal tracking immediately thereafter. To meet these requirements, the implementation and realization of the drive system relies strongly on standard industry components to ensure robustness and reliability. In this paper, we describe the mechanical setup, the drive control and the calibration of the pointing, as well as present measurements of the accuracy of the system. We show that the drive system is mechanically able to operate the motors with an accuracy even better than the feedback values from the axes. In the context of future projects, envisaging telescope arrays comprising about 100 individual instruments, the robustness and scalability of the concept is emphasized.Comment: 15 pages, 12 (10) figures, submitted to Astroparticle Physics, a high resolution version of the paper (particularly fig. 1) is available at http://publications.mppmu.mpg.de/2008/MPP-2008-101/FullText.pd

    Estimating, planning and managing Agile Web development projects under a value-based perspective

    Get PDF
    Context: The processes of estimating, planning and managing are crucial for software development projects, since the results must be related to several business strategies. The broad expansion of the Internet and the global and interconnected economy make Web development projects be often characterized by expressions like delivering as soon as possible, reducing time to market and adapting to undefined requirements. In this kind of environment, traditional methodologies based on predictive techniques sometimes do not offer very satisfactory results. The rise of Agile methodologies and practices has provided some useful tools that, combined with Web Engineering techniques, can help to establish a framework to estimate, manage and plan Web development projects. Objective: This paper presents a proposal for estimating, planning and managing Web projects, by combining some existing Agile techniques with Web Engineering principles, presenting them as an unified framework which uses the business value to guide the delivery of features. Method: The proposal is analyzed by means of a case study, including a real-life project, in order to obtain relevant conclusions. Results: The results achieved after using the framework in a development project are presented, including interesting results on project planning and estimation, as well as on team productivity throughout the project. Conclusion: It is concluded that the framework can be useful in order to better manage Web-based projects, through a continuous value-based estimation and management process.Ministerio de Economía y Competitividad TIN2013-46928-C3-3-
    • …
    corecore