Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Guido Diepen is active.

Publication


Featured researches published by Guido Diepen.


Information & Software Technology | 2008

Software product release planning through optimization and what-if analysis

Marjan van den Akker; Sjaak Brinkkemper; Guido Diepen; Johan Versendaal

We present a mathematical formalization of release planning with a corresponding optimization tool that supports product and project managers during release planning. The tool is based on integer linear programming and assumes that an optimal set of requirements is the set with maximal projected revenue against available resources. The input for the optimization is twofold. The first type of input data concerns the list of candidate requirements, estimated revenues, and resources needed. Second, managerial steering mechanisms enable what-if analysis in the optimization environment. Experiments based on real-life data made a sound case for the applicability of our approach.


Requirements Engineering | 2010

An integrated approach for requirement selection and scheduling in software release planning

Chen Li; Marjan van den Akker; Sjaak Brinkkemper; Guido Diepen

It is essential for product software companies to decide which requirements should be included in the next release and to make an appropriate time plan of the development project. Compared to the extensive research done on requirement selection, very little research has been performed on time scheduling. In this paper, we introduce two integer linear programming models that integrate time scheduling into software release planning. Given the resource and precedence constraints, our first model provides a schedule for developing the requirements such that the project duration is minimized. Our second model combines requirement selection and scheduling, so that it not only maximizes revenues but also simultaneously calculates an on-time-delivery project schedule. Since requirement dependencies are essential for scheduling the development process, we present a more detailed analysis of these dependencies. Furthermore, we present two mechanisms that facilitate dynamic adaptation for over-estimation or under-estimation of revenues or processing time, one of which includes the Scrum methodology. Finally, several simulations based on real-life data are performed. The results of these simulations indicate that requirement dependency can significantly influence the requirement selection and the corresponding project plan. Moreover, the model for combined requirement selection and scheduling outperforms the sequential selection and scheduling approach in terms of efficiency and on-time delivery.


requirements engineering foundation for software quality | 2007

Integrated requirement selection and scheduling for the release planning of a software product

C. Li; J. M. van den Akker; Sjaak Brinkkemper; Guido Diepen

This paper investigates two integer linear programming models that integrate requirement scheduling into software release planning. The first model can schedule the development of the requirements for the new release exactly in time so that the project span is minimized and the resource and precedence constraints are satisfied. The second model is for combined requirement selection and scheduling, which can not only maximize revenues but also calculates an on-time-delivery project schedule simultaneously. Two simulations are presented to examine the influence of precedence constraints and compare the differences of the traditional prioritization models and the two new ones. The simulation results suggest that requirement dependency can significantly influence the project plan and the combined model for requirement selection and scheduling is better in the sense of efficiency and on-time delivery.


Journal of Scheduling | 2010

Minimizing total weighted tardiness on a single machine with release dates and equal-length jobs

J. M. Akker; Guido Diepen; J.A. Hoogeveen

In this paper we study the problem of scheduling n jobs with release dates, due dates, weights, and equal processing times on a single machine. The objective is to minimize total weighted tardiness. We formulate the problem as a time-indexed ILP after which we solve the LP-relaxation. We show that for certain special cases (namely when either all due dates, all weights, or all release dates are equal, or when all due dates and release dates are equally ordered), the solution for the LP-relaxation is either integral or can be adjusted in polynomial time into an integral one. For the general case we present a branching rule that performs well. Furthermore we show that the same approach holds for the m identical, parallel machines variant of the problem. Finally we show that with a minor modification the same approach also holds for the single-machine problems of minimizing the sum of weighted late jobs (1|rj,pj=p|∑wjUj) and the sum of weighted late work (1|rj,pj=p|∑wjVj) as well as their respective variants with m identical, parallel machines. We further show how we can solve these problems by applying column generation when there is not sufficient memory available to apply the direct ILP-approach.


Journal of Scheduling | 2012

Finding a robust assignment of flights to gates at Amsterdam Airport Schiphol

Guido Diepen; J. M. van den Akker; J.A. Hoogeveen; J. W. Smeltink

In this paper we investigate the gate assignment problem as it appears at Amsterdam Airport Schiphol (AAS). Currently, the gate planners spend many hours on adjusting the automatically generated planning during the day of operation to make it proof against small deviations from the schedule. To alleviate this problem, we aim at finding a robust solution, given the planned arrivals and departures for the next day.We present a completely new integer linear programming formulation that is based on so-called gate plans. Each gate plan consists of a subset of the flights that can be assigned to a single gate of the corresponding type; gates with identical characteristics are aggregated in gate types. The gate assignment problem then boils down to selecting the best subset of gate plans such that each flight belongs to one selected gate plan, and such that the number of selected gate plans for a certain type of gate is equal to the number of gates of this type. In the first phase, we solve the LP-relaxation through column generation, and we describe specific features to find a very good solution to the ILP quickly. This solution is then handed to the planners at AAS in order to assign gate plans to physical gates. This consists of a number of relatively small problems that can be solved by hand and in which additional operational constraints can be incorporated. We also present the possibility of directly assigning flights to physical gates using the column generation formulation, where we then take into account other criteria as well.Computational results with real-life data provided by AAS are promising and indicate that the algorithm is able to solve real-life instances within rather small running times.


integration of ai and or techniques in constraint programming | 2007

A Column Generation Based Destructive Lower Bound for Resource Constrained Project Scheduling Problems

J. Marjan van den Akker; Guido Diepen; J.A. Hoogeveen

In this paper we present a destructive lower bound for a number of resource constrained project scheduling (RCPS) problems, which is based on column generation. We first look at the problem with only one resource. We show how to adapt the procedure by Van den Akker et al. [1] for the problem of minimizing maximum lateness on a set of identical, parallel machines such that it can be used to solve these RCPS problems. We then consider a number of variants of the RCPS problem with one or more resources and show how these can be solved by our approach. Because of the close relation between RCPS and the cumulative constraint in constraint programming, our method can be used as an efficient filtering algorithm for the cumulative constraint as well.


Computers & Operations Research | 2013

Robust planning of airport platform buses

Guido Diepen; B. F. I. Pieters; J. M. van den Akker; J.A. Hoogeveen

Most airports have two types of gates: gates with an air bridge to the terminal and remote stands. For flights at a remote stand, passengers are transported to and from the aircraft by platform buses. In this paper we investigate the problem of planning platform buses as it appears at Amsterdam Airport Schiphol. We focus on robust planning, i.e. we want to avoid that the bus planning is affected by flight delays and in this way invokes delays in other flights and ground-handling processes. We present a column generation algorithm for planning of platform buses that maximizes robustness. We also present a discrete-event simulation model to compare our algorithm to a first-come-first-served heuristic as is used in current practice. Our computational results with real-life data indicate that our algorithm significantly reduces the number of replanning steps and special recovery measures during the day of operation.


Lecture Notes in Computer Science | 2007

Integrated Requirement Selection and Scheduling for the Release Planning of a Software Product

C. Li; J.M. Akkermans; Sjaak Brinkkemper; Guido Diepen


conference on advanced information systems engineering | 2005

Determination of the Next Release of a Software Product: an Approach using Integer Linear Programming

Marjan van den Akker; Sjaak Brinkkemper; Guido Diepen; Johan Versendaal


Robust and Online Large-Scale Optimization | 2009

Integrated Gate and Bus Assignment at Amsterdam Airport Schiphol

Guido Diepen; J. M. Akker; J.A. Hoogeveen

Collaboration


Dive into the Guido Diepen's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

C. Li

University of Twente

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Chen Li

University of Twente

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge