Explaining Product Release Planning Results Using Concept Analysis

Objective: This paper aims to generate explanations from a series of data points obtained from a decision support system called ReleasePlanner for supporting product release planning and considered to be a black box. Method: Concept analysis is applied to 1085 data points received from running 10 scenarios of a real world product release planning project with 35 candidate solutions generated by ReleasePlanner. Results: Three main results are obtained: (1) patterns between inputs and outputs; (2) impact of individual input parameters on outputs; and (3) sensitivity level of outputs in dependence of inputs. Conclusion: Concept analysis is shown to be a feasible technique for gaining more insight into the structure of results obtained from a black box input-output system, such as, but not limited to, ReleasePlanner.

[1]  Fred D. Davis,et al.  Determinants of Decision Rule Use in a Production Planning Task , 1995 .

[2]  Pär Carlshamre,et al.  Release Planning in Market-Driven Software Product Development: Provoking an Understanding , 2002, Requirements Engineering.

[3]  H. Rittel,et al.  Dilemmas in a general theory of planning , 1973 .

[4]  Rudolf Wille,et al.  Restructuring Lattice Theory: An Approach Based on Hierarchies of Concepts , 2009, ICFCA.

[5]  A. K. Pujari,et al.  Data Mining Techniques , 2006 .

[6]  Desmond Greer,et al.  Decision Support for Planning Software Evolution with Risk Management , 2004 .

[7]  Gregor Snelting,et al.  Assessing Modular Structure of Legacy Code Based on Mathematical Concept Analysis , 1997, Proceedings of the (19th) International Conference on Software Engineering.

[8]  Marjo Kauppinen,et al.  Requirements Prioritization Challenges in Practice , 2004, PROFES.

[9]  Stuart Barber,et al.  All of Statistics: a Concise Course in Statistical Inference , 2005 .

[10]  Günther Ruhe,et al.  Hybrid Intelligence in Software Release Planning , 2004, Int. J. Hybrid Intell. Syst..

[11]  Uta Priss Formal concept analysis in information science , 2006 .

[12]  Günther Ruhe,et al.  A family of empirical studies to compare informal and optimization-based planning of software releases , 2006, ISESE '06.

[13]  Joachim Karlsson,et al.  A Cost-Value Approach for Prioritizing Requirements , 1997, IEEE Softw..

[14]  PrissUta Formal concept analysis in information science , 2006 .

[15]  Jane Cleland-Huang,et al.  The incremental funding method: data-driven software development , 2004, IEEE Software.

[16]  Michael J. A. Berry,et al.  Data Mining Techniques: For Marketing, Sales, and Customer Relationship Management , 2004 .