Applying adaptive software development (ASD) agile modeling on predictive data mining applications: ASD-DM methodology

As the world becomes increasingly dynamic, the traditional static modeling may not be able to deal with it. One solution is to use agile modeling that is characterized with flexibility and adaptability. On the other hand, data mining applications require greater diversity of technology, business skills, and knowledge than the typical applications, which means it may benefit a lot from features of agile software development. In this paper, we will propose a framework named ASD-DM based on Adaptive Software Development (ASD) that can easily adapt with predictive data mining applications. A case study in automotive manufacturing domain was explained and experimented to evaluate ASD-DM methodology.

[1]  Mario Piattini,et al.  A Comparison of Effort Estimation Methods for 4gl Programs: Experiences with Statistics and Data Mining , 2006, Int. J. Softw. Eng. Knowl. Eng..

[2]  Audris Mockus,et al.  Guest Editor's Introduction: Special Issue on Mining Software Repositories , 2005, IEEE Trans. Software Eng..

[3]  Taghi M. Khoshgoftaar,et al.  Data Mining for Predictors of Software Quality , 1999, Int. J. Softw. Eng. Knowl. Eng..

[4]  Asim Karim,et al.  Metarule-guided association rule mining for program understanding , 2005, IEE Proc. Softw..

[5]  Ned Chapin,et al.  Data Mining For Validation In Software Engineering: An Example , 2004, Int. J. Softw. Eng. Knowl. Eng..

[6]  Lei-da Chen,et al.  Data Mining Methods, Applications, and Tools , 2000, Inf. Syst. Manag..

[7]  Jerrold H. May,et al.  Evaluating and Tuning Predictive Data Mining Models Using Receiver Operating Characteristic Curves , 2004, J. Manag. Inf. Syst..

[8]  M. Krisper,et al.  DMDSS: data mining based decision support system to integrate data mining and decision support , 2006, 28th International Conference on Information Technology Interfaces, 2006..

[9]  Rayid Ghani,et al.  Data Mining for Business Applications: Introduction , 2010, Data Mining for Business Applications.

[10]  Abraham Kandel,et al.  Using Data Mining For Automated Software Testing , 2004, Int. J. Softw. Eng. Knowl. Eng..

[11]  J. L. Álvarez-Macías,et al.  DATA MINING FOR THE MANAGEMENT OF SOFTWARE DEVELOPMENT PROCESS , 2004 .

[12]  Donald J. Berndt,et al.  Using Genetic Algorithms and Decision Tree Induction to Classify Software Failures , 2006, Int. J. Softw. Eng. Knowl. Eng..

[13]  Chengqi Zhang,et al.  Identifying Software Component Association With Genetic Algorithm , 2004, Int. J. Softw. Eng. Knowl. Eng..

[14]  Jan Pries-Heje,et al.  Aligning Software Processes with Strategy , 2006, MIS Q..

[15]  Marjan Krisper,et al.  Integrating Data Mining and Decision Support through Data Mining Based Decision Support System , 2007, J. Comput. Inf. Syst..

[16]  Christophe G. Giraud-Carrier,et al.  Characterising Data Mining software , 2003, Intell. Data Anal..

[17]  M. Al-Noukari,et al.  Using Data Mining Techniques for Predicting Future Car market Demand; DCX Case Study , 2008, 2008 3rd International Conference on Information and Communication Technologies: From Theory to Applications.

[18]  Henrik Madsen,et al.  ON USING SOFT COMPUTING TECHNIQUES IN SOFTWARE RELIABILITY ENGINEERING , 2006 .

[19]  Richi Nayak,et al.  A Data Mining Application Analysis of Problems Occurring during a Software Project Development Process , 2005, Int. J. Softw. Eng. Knowl. Eng..

[20]  Marian Gheorghe,et al.  The Impact of an Agile Methodology on the Well Being of Development Teams , 2006, Empirical Software Engineering.