Automated Functional Size Estimation Using Business Process Models with UPROM Method

Estimating functional size in early phases of software projects is essential for accurate effort and cost planning. When an organization requires its business processes to be automated by a business application software, business processes are analyzed in the initial phases and utilized in various ways through software development life cycle. In previous studies we presented a unified business process modelling methodology, UPROM for the practices of business process and user requirements analysis, COSMIC based functional size estimation (FSE) and process documentation. Applying UPROM notation, process and guidelines to implement these practices in an integrated way, a set of models are developed that can be used to generate related artifacts. As one of the artifacts, UPROM tool is used to automatically estimate the early COSMIC functional size conforming to UPROM FSE method. The procedures and rules of UPROM FSE method are described in this paper. The results of multiple case study and validation activities indicate that UPROM can be used to achieve reasonably accurate size estimation results in early phases and decreased subjectivity without significant extra work for estimation.

[1]  Olga Levina Assessing Information Loss in EPC to BPMN Business Process Model Transformation , 2012, 2012 IEEE 16th International Enterprise Distributed Object Computing Conference Workshops.

[2]  Evelina Lamma,et al.  A System for Measuring Function Points , 2007 .

[3]  Roberto Meli,et al.  Early Function Points: some practical experiences of use , 2001 .

[4]  Hassan B. Diab,et al.  mucROSE: automated measurement of COSMIC-FFP for Rational Rose RealTime , 2005, Inf. Softw. Technol..

[5]  Klaas van den Berg,et al.  Functional Size Measurement applied to UML-based user requirements , 2005 .

[6]  R. Yin Case Study Research: Design and Methods , 1984 .

[7]  Michael Evans,et al.  Software Sizing, Estimation, and Risk Management: When Performance is Measured Performance Improves , 2006 .

[8]  Willi Tscheschner Transformation from EPC to BPMN , 2008 .

[9]  Alain Abran,et al.  Measuring Software Functional Size from Business Process Models , 2011, Int. J. Softw. Eng. Knowl. Eng..

[10]  Onur Demirörs,et al.  E-Cosmic: A Business Process Model Based Functional Size Estimation Approach , 2011, 2011 37th EUROMICRO Conference on Software Engineering and Advanced Applications.

[11]  Onur Demirörs,et al.  An Experimental Study on the Reliability of COSMIC Measurement Results , 2009, IWSM/Mensura.

[12]  Jan Recker,et al.  Opportunities and constraints: the current struggle with BPMN , 2010, Bus. Process. Manag. J..

[13]  Per Runeson,et al.  Guidelines for conducting and reporting case study research in software engineering , 2009, Empirical Software Engineering.

[14]  A. Lesterhuis,et al.  Guideline for Sizing Real-Time Software : The COSMIC Functional Size Measurement Method Version 4.0.1 , 2015 .

[15]  Luca Santillo Early & Quick COSMIC-FFP Analysis using Analytic Hierarchy Process , 2000, IWSM.

[16]  A. Abran,et al.  The COSMIC Functional Size Measurement Method version 3.0, Measurement Manual , 2007 .

[17]  Hongyan Ma,et al.  Process-aware information systems: Bridging people and software through process technology , 2007, J. Assoc. Inf. Sci. Technol..

[18]  Onur Demirörs,et al.  Modeling business processes to generate artifacts for software development: a methodology , 2014, MiSE 2014.

[19]  Onur Demirörs,et al.  Reliability of COSMIC Functional Size Measurement Results: A Multiple Case Study on Industry Cases , 2009, 2009 35th Euromicro Conference on Software Engineering and Advanced Applications.

[20]  Nelly Condori-Fernández,et al.  On the Estimation of the Functional Size of Software from Requirements Specifications , 2007, Journal of Computer Science and Technology.

[21]  Vieri Del Bianco,et al.  A Case Study in COSMIC Functional Size Measurement: The Rice Cooker Revisited , 2009, IWSM/Mensura.

[22]  Ghislain Lévesque,et al.  Estimating software size with UML models , 2008, C3S2E '08.

[23]  Alain Abran,et al.  A proposed measurement role in the rational unified process and its implementation with ISO 19761: COSMIC-FFP , 2004 .

[24]  Rob Davis,et al.  ARIS Design Platform: Getting Started with BPM , 2007 .

[25]  C. R. Symons The Performance of Real-Time, Business Application and Components Software Projects : an Analysis of COSMIC-Measured Projects in the ISBSG Database , 2011 .

[26]  Izak Benbasat,et al.  The Case Research Strategy in Studies of Information Systems , 1987, MIS Q..

[27]  Early estimating using COSMIC-FFP , 2004 .

[28]  Onur Demirörs,et al.  The Impact of Individual Assumptions on Functional Size Measurement , 2008, IWSM/Metrikon/Mensura.

[29]  Oscar Pastor,et al.  Measurement of Functional Size in Conceptual Models: A Survey of Measurement Procedures Based on COSMIC , 2008, IWSM/Metrikon/Mensura.

[30]  Marta Indulska,et al.  Business Process Modeling- A Comparative Analysis , 2009, J. Assoc. Inf. Syst..

[31]  Capers Jones,et al.  Estimating software costs : bringing realism to estimating , 2007 .

[32]  Onur Demirörs,et al.  A Comparison of Size Estimation Techniques Applied Early in the Life Cycle , 2004, EuroSPI.

[33]  R. Yin Case Study Research: Design and Methods, 3rd Edition , 2002 .