Cost estimation for model-driven engineering

Cost estimation studies in model-driven engineering (MDE) are scarce; first, due to difficulty in quantifying qualitative characteristics of MDE that supposedly influence software development effort and second, due to the complexity of measuring varied artifacts that are generated and used in an end-to-end MDE toolset. A cost estimation approach is therefore needed that can incorporate characteristics of MDE that affect economies of scale and effort in application development with the size computation of various artifacts in MDE. We plan to use the constructive cost model (COCOMO) II to obtain baseline cost estimation of MDE applications. Our main contributions are a method to capture the qualitative characteristics of MDE in terms of cost drivers in COCOMO II and a method for computation of various artifacts generated by an MDE toolset. Our initial exploration of these ideas suggests that it is possible to automate cost estimation for MDE.

[1]  Vinay Kulkarni,et al.  An abstraction for reusable MDD components: model-based generation of model-based code generators , 2008, GPCE '08.

[2]  Vinay Kulkarni,et al.  A model-driven approach for developing business applications: experience, lessons learnt and a way forward , 2008, ISEC '08.

[3]  Arend Rensink Model Driven Architecture - Foundations and Applications, 5th European Conference, ECMDA-FA 2009, Enschede, The Netherlands, June 23-26, 2009. Proceedings , 2009, ECMDA-FA.

[4]  R. Dillibabu,et al.  Cost estimation of a software product using COCOMO II.2000 model -- a case study , 2005 .

[5]  Vinay Kulkarni,et al.  Model-Driven Development of Enterprise Applications , 2004, UML Satellite Activities.

[6]  Kevin Lano,et al.  Slicing of UML models using model transformations , 2010, MODELS'10.

[7]  Vinay Kulkarni,et al.  Scaling up model driven engineering-experience and lessons learnt , 2010, MODELS'10.

[8]  Vinay Kulkarni,et al.  Business process families using model-driven techniques , 2011, Int. J. Bus. Process. Integr. Manag..

[9]  Ellis Horowitz,et al.  Cocomo ii model definition manual , 1998 .

[10]  Barry W. Boehm,et al.  Achievements and Challenges in Cocomo-Based Software Resource Estimation , 2008, IEEE Software.

[11]  Vinay Kulkarni,et al.  Model Driven Development of Graphical User Interfaces for Enterprise Business Applications - Experience, Lessons Learnt and a Way Forward , 2009, MoDELS.

[12]  Vinay Kulkarni,et al.  Measuring metadata-based aspect-oriented code in model-driven engineering , 2012, 2012 3rd International Workshop on Emerging Trends in Software Metrics (WETSoM).

[13]  Dick B. Simmons,et al.  An Effort Estimation by UML Points in Early Stage of Software Development , 2006, Software Engineering Research and Practice.

[14]  Barry Boehm,et al.  COCOMO Suite Methodology and Evolution , 2005 .

[15]  C. Stefanou Organized by , 2005, Proceedings of CAOL 2005. Second International Conference on Advanced Optoelectronics and Lasers, 2005..

[16]  Zhihao Chen,et al.  Validation methods for calibrating software effort models , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[17]  Barry Boehm,et al.  Software Cost Estimation with Cocomo II with Cdrom , 2000 .

[18]  Mark Rouncefield,et al.  Empirical assessment of MDE in industry , 2011, 2011 33rd International Conference on Software Engineering (ICSE).

[19]  Ralf Reissing,et al.  Towards a Model for Object-Oriented Design Measurement , 1996 .

[20]  Parastoo Mohagheghi,et al.  Where Is the Proof? - A Review of Experiences from Applying MDE in Industry , 2008, ECMDA-FA.

[21]  Guido Governatori,et al.  Compliance aware business process design , 2008 .

[22]  Zohra Bellahsene,et al.  Advances in Object-Oriented Information Systems , 2002, Lecture Notes in Computer Science.

[23]  Vinay Kulkarni,et al.  Generating Enterprise Applications from Models , 2002, OOIS Workshops.

[24]  Jean-Marc Jézéquel,et al.  A Model-Driven Measurement Approach , 2008, MoDELS.

[25]  Monique Snoeck,et al.  COCOMO II applied in a banking and insurance environment: experience report , 2006 .

[26]  Bran Selic,et al.  UML Modeling Languages and Applications, «UML» 2004 Satellite Activities, Lisbon, Portugal, October 11-15, 2004, Revised Selected Papers , 2005, UML Satellite Activities.

[27]  Vinay Kulkarni,et al.  Developing configurable extensible code generators for model-driven development approach , 2010, SEKE.

[28]  Vinay Kulkarni,et al.  Early experience with agile methodology in a model-driven approach , 2011, MODELS'11.

[29]  Vinay Kulkarni,et al.  Introducing MDA in a large IT consultancy organization , 2006, 2006 13th Asia Pacific Software Engineering Conference (APSEC'06).

[30]  Barry W. Boehm,et al.  Calibrating the COCOMO II Post-Architecture model , 1998, Proceedings of the 20th International Conference on Software Engineering.

[31]  Vinay Kulkarni,et al.  Separation of Concerns in Model-Driven Development , 2003, IEEE Softw..