25,072 research outputs found
On Modeling and Analyzing Cost Factors in Information Systems Engineering
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
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
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
© 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
© 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
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
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
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
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-
- …