Comparative Evaluation of Functional Size Measurement Methods: An Experimental Analysis

A number of Functional Size Measurement (FSM) methods have been proposed in the literature, but so far there has been no systematic evaluation of these methods. A major criticism is that little attention has been paid to the empirical validation of FSM methods. By empirical validation we refer to the evaluation of the efficacy of the method and its likely adoption in practice using experimental techniques and statistical data analysis. This paper describes a laboratory experiment which compares Function Points Analysis, a standard FSM method supported by the International Functional Point Users Group (IFPUG FPA) and OOMethod Function Points (OOmFP), a recently proposed FSM method for sizing object-oriented (OO) software systems that are developed using the OO-Method approach. The goal is to investigate whether OOmFP results in better size assessments and is more likely to be adopted in practice, within the context of an OO-Method development process. As OOmFP and IFPUG FPA are FSM methods, only the functional size of a software system is quantified, meaning that only the functional system requirements as seen from the user’s perspective are considered as contributing to system size. The methods are compared using a range of performance-based and perception-based variables, including efficiency (effort required to apply the methods), reproducibility, accuracy, perceived ease of use, perceived usefulness and intention to use. An important contribution is the development and empirical testing of a theoretical model for evaluating FSM methods in general. The results show that OOmFP is more timeconsuming that IFPUG FPA but the measurement results are more consistent and accurate. Also, OOmFP is perceived to be a useful FSM method in the context of OO-Method systems development. Moreover, the theoretical model proposed might help to bridge the gap between research and practice in Empirical Software Engineering research, as it addresses the issue of method adoption in practice, which has been ignored by ESE researchers.

[1]  Dirk Van den Poel,et al.  Customer attrition analysis for financial services using proportional hazard models , 2004, Eur. J. Oper. Res..

[2]  Kieran Mathieson,et al.  Predicting User Intentions: Comparing the Technology Acceptance Model with the Theory of Planned Behavior , 1991, Inf. Syst. Res..

[3]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.

[4]  R. Caplan,et al.  Coping and defense: constellations vs. components. , 1984, Journal of health and social behavior.

[5]  Maggie Geuens,et al.  Developing a Short Affect Intensity Scale , 2002, Psychological reports.

[6]  Bart Clarysse,et al.  How and Why Do Firms Differ at Start-Up? A Resource-Based Configurational Perspective , 2003 .

[7]  Eddy Omey,et al.  What determines measured overeducation , 2004 .

[8]  Salvatore T. March,et al.  Design and natural science research on information technology , 1995, Decis. Support Syst..

[9]  G. Poels,et al.  Faculteit Economie En Bedrijfskunde Hoveniersberg 24 B-9000 Gent Defining and Validating Metrics for Assessing the Maintainability of Entity-relationship Diagrams Defining and Validating Metrics for Assessing the Maintainability of Entity-relationship Diagrams , 2022 .

[10]  Jan De Schamphelaere,et al.  Direct and Indirect Effects of Retail Promotions , 2003 .

[11]  M. Wright,et al.  Spinning Out New Ventures: A Typology of Incubation Strategies from European Research Institutions , 2005 .

[12]  Otto-von-Guericke-Universitä Magdeburg A Generalized Representation for selected Functional Size Measurement Methods , 2001 .

[13]  Geert Wets,et al.  Customer-adapted coupon targeting using feature selection , 2004, Expert Syst. Appl..

[14]  D. De Clercq,et al.  Human capital, social capital, and innovation: a multi-country study , 2004 .

[15]  K. de Wulf,et al.  Does Attitudinal Commitment to Stores Always Lead to Behavioral Loyalty? The Moderating Effect of Age , 2003 .

[16]  F KemererChris Reliability of function points measurement , 1993 .

[17]  Claes Wohlin,et al.  Using Students as Subjects—A Comparative Study of Students and Professionals in Lead-Time Impact Assessment , 2000, Empirical Software Engineering.

[18]  Giuliano Antoniol,et al.  Adapting Function Points to Object-Oriented Information Systems , 1998, CAiSE.

[19]  L. Pozzi,et al.  Imperfect information and the excess sensitivity of private consumption to government expenditures , 2003 .

[20]  David Herron,et al.  Function Point Analysis: Measurement Practices for Successful Software Projects , 2000 .

[21]  Marc Deloof,et al.  The Debt Maturity Structure of Small Firms in a Creditor Oriented Environment , 2003 .

[22]  Marc Buelens,et al.  Vlerick Leuven Gent Working Paper Series 2003/10 MAKING COMPETENCIES CROSS BUSINESS UNIT BOUNDARIES: THE INTERPLAY BETWEEN INTER-UNIT COORDINATION, TRUST AND KNOWLEDGE TRANSFERABILITY , 2003 .

[23]  Sarah Steenhaut,et al.  The Relationship between Consumers' Unethical Behavior and Customer Loyalty in a Retail Environment , 2003 .

[24]  Maggie Geuens,et al.  Media Context and Advertising Effectiveness: The Role of Context Appreciation and Context/Ad Similarity , 2002 .

[25]  G. Peersman,et al.  Determinants of consumption smoothing , 2004 .

[26]  Lionel C. Briand,et al.  An assessment and comparison of common software cost estimation modeling techniques , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[27]  Johan Christiaens,et al.  Gemeentelijke financiering van het deeltijds kunstonderwijs in Vlaanderen: een vergelijkende en beleidsgerichte studie , 2001 .

[28]  Paul Gemmel,et al.  Service Level Agreements: een literatuuroverzicht , 2004 .

[29]  Dirk Van den Poel,et al.  The impact of sample bias on consumer credit scoring performance and profitability , 2005, J. Oper. Res. Soc..

[30]  Dirk Van den Poel,et al.  Predicting online-purchasing behaviour , 2005, Eur. J. Oper. Res..

[31]  Claes Wohlin,et al.  Experimentation in software engineering: an introduction , 2000 .

[32]  Victor R. Basili,et al.  The TAME Project: Towards Improvement-Oriented Software Environments , 1988, IEEE Trans. Software Eng..

[33]  D. Buyens,et al.  Information seeking about the psychological contract: the impact on newcomers' evaluations of their employment relationship , 2004 .

[34]  Jeffrey C. Carver,et al.  Issues in using students in empirical studies in software engineering education , 2003, Proceedings. 5th International Workshop on Enterprise Networking and Computing in Healthcare Industry (IEEE Cat. No.03EX717).

[35]  Aimé Heene,et al.  Reputation management: Sending the right signal to the right stakeholder , 2003 .

[36]  Bert Weijters,et al.  Vlerick Leuven Gent Working Paper Series 2003/04 Assessing the Impact of Offline Url Advertising Assessing the Impact of Offline Url Advertising , 2022 .

[37]  Dirk Van den Poel,et al.  Investigating Purchasing Patterns for Financial Services using Markov , MTD and MTDg Models , 2004 .

[38]  Aimé Heene,et al.  Toward stakeholder responsibility and stakeholder motivation: Systemic and holistic perspectives on corporate sustainability* , 2003 .

[39]  Dirk Van den Poel,et al.  Investigating the role of product features in preventing customer churn, by using survival analysis and choice modeling: The case of financial services , 2004, Expert Syst. Appl..

[40]  Ans De Vos,et al.  Psychological Contract Development during Organizational Socialization: Adaptation to Reality and the Role of Reciprocity , 2003 .

[41]  Elsy Verhofstadt,et al.  The impact of education on job satisfaction in the first job , 2003 .

[42]  Shinji Kusumoto,et al.  Function point measurement tool for UML design specification , 1999, Proceedings Sixth International Software Metrics Symposium (Cat. No.PR00403).

[43]  Daniel L. Moody,et al.  Comparative Evaluation of Large Data Model Representation Methods: The Analyst's Perspective , 2002, ER.

[44]  Ernie Rains Function points in an Ada object-oriented design? , 1991, OOPS.

[45]  H. E. Dunsmore,et al.  Software engineering metrics and models , 1986 .

[46]  Glenn Rayp,et al.  Are fair trade labels good business ? Ethics and coffee buying intentions , 2003 .

[47]  Mario Vanhoucke,et al.  Optimal due date assignment in project scheduling , 2002 .

[48]  Ross Jeffery,et al.  Function point sizing: Structure, validity and applicability , 2004, Empirical Software Engineering.

[49]  Olivier Thas,et al.  Correcting Standard Errors in Two-Stage Estimation Procedures with Generated Regressands , 2005 .

[50]  John Kammelar,et al.  A Sizing Approach for OO-environments , 2000 .

[51]  Alain Abran,et al.  Function point analysis for the OO-Jacobson method: a mapping approach , 1998 .

[52]  D. De Clercq,et al.  When Do Venture Capital Firms Learn from Their Portfolio Companies? , 2005 .

[53]  M. Wright,et al.  WHY DO VENTURE CAPITAL COMPANIES SYNDICATE , 2004 .

[54]  Dirk Van den Poel,et al.  Joint optimization of customer segmentation and marketing policy to maximize long-term profitability , 2002, Expert Syst. Appl..

[55]  D. Clercq,et al.  THE INTERNATIONALIZATION OF SMALL AND MEDIUM-SIZED FIRMS: THE ROLE OF ORGANIZATIONAL LEARNING EFFORT AND ENTREPRENEURIAL ORIENTATION , 2003 .

[56]  Gerdie Everaert,et al.  Inflation and human capital formation: theory and panel data evidence , 2003 .

[57]  Valerie Decoene,et al.  Strategic alignment of manufacturing processes in a Balanced Scorecard-based compensation plan: a theory illustration case , 2003 .

[58]  Geert Poels,et al.  Functional Size Measurement of Multi-layer Object-Oriented Conceptual Models , 2003, OOIS.

[59]  Tom Verbeke,et al.  The income-environment relationship: Does a logit model offer an alternative empirical strategy? , 2003 .

[60]  Lionel C. Briand,et al.  The impact of design properties on development cost in object-oriented systems , 2001, Proceedings Seventh International Software Metrics Symposium.

[61]  Jan Camerlynck,et al.  Profile of multiple versus single acquirers and their targets: a research note , 2006 .

[62]  Fred D. Davis Perceived Usefulness, Perceived Ease of Use, and User Acceptance of Information Technology , 1989, MIS Q..

[63]  Allen S. Parrish,et al.  An Empirical Study Using Task Assignment Patterns to Improve the Accuracy of Software Effort Estimation , 2001, IEEE Trans. Software Eng..

[64]  P. Gemmel,et al.  The waiting experience and consumer perception of service quality in outpatient clinics , 2004 .

[65]  Bruno Merlevede,et al.  A Note on Reform Reversals and Output Growth in Transition Economies , 2003 .

[66]  Dieter Verhaest,et al.  The Impact of Overeducation and its Measurement , 2006 .

[67]  Christopher J. Lokan An empirical analysis of function point adjustment factors , 2000, Inf. Softw. Technol..

[68]  Sabien Dobbelaere,et al.  Ownership, firm size and rent sharing in a transition country , 2003 .

[69]  Hubert Ooghe,et al.  Het type controleverslag: resultaten van een empirisch onderzoek in België/La nature du rapport de révision: résultats d'une étude empirique en Belgique , 2003 .

[70]  R. Vander Vennet,et al.  Bank Risk Strategies and Cyclical Variation in Bank Stock Returns , 2004 .

[71]  J. Christiaens,et al.  Capital Assets in Governmental Accounting Reforms , 2003 .

[72]  Bart Clarysse,et al.  Cost-effectiveness of Herceptin®: A standard cost model for breast-cancer treatment in a Belgian university hospital , 2005, International Journal of Technology Assessment in Health Care.

[73]  D. Campbell,et al.  Convergent and discriminant validation by the multitrait-multimethod matrix. , 1959, Psychological bulletin.

[74]  D. Buyens,et al.  Making Sense of a New Employment Relationship: Psychological Contract-Related Information Seeking and the Role of Work Values and Locus of Control , 2005 .

[75]  Marvin V. Zelkowitz,et al.  Experimental Models for Validating Technology , 1998, Computer.

[76]  Sabien Dobbelaere,et al.  Joint Estimation of Price-Cost Margins and Union Bargaining Power for Belgian Manufacturing , 2005, SSRN Electronic Journal.

[77]  F. Economie Environmental policy uncertainty, policy coordination and relocation decisions , 2003 .

[78]  Vojislav B. Misic,et al.  Cost estimation based on business models , 1999, J. Syst. Softw..

[79]  Luiz A. Laranjeira Software Size Estimation of Object-Oriented Systems , 1990, IEEE Trans. Software Eng..

[80]  Dirk Van den Poel,et al.  Faculteit Economie En Bedrijfskunde Hoveniersberg 24 B-9000 Gent Predicting Mail-order Repeat Buying: Which Variables Matter? Predicting Mail-order Repeat Buying: Which Variables Matter? , 2022 .

[81]  Oscar Pastor,et al.  Faculteit Economie En Bedrijfskunde Hoveniersberg 24 B-9000 Gent Functional Size Measurement Method for Object-oriented Conceptual Schemas: Design and Evaluation Issues a Functional Size Measurement Method for Object-oriented Conceptual Schemas: Design and Evaluation Issues , 2022 .

[82]  Scott M. Smith,et al.  Segmenting Internet shoppers based on their web-usage-related lifestyle: a cross-cultural validation , 2005 .

[83]  Shari Lawrence Pfleeger,et al.  Preliminary Guidelines for Empirical Research in Software Engineering , 2002, IEEE Trans. Software Eng..

[84]  Faculteit Economie,et al.  Disclosure of improvement activities related to tangible assets , 2003 .

[85]  Sophie Claeys,et al.  Determinants of bank interest margins in Central and Eastern Europe. Convergence to the West , 2003 .

[86]  Vicente Pelechano,et al.  The OO-method approach for information systems modeling: from object-oriented conceptual modeling to automated programming , 2001, Inf. Syst..

[87]  Hubert Ooghe,et al.  Oorzaken van faling en falingspaden: literatuuroverzicht en conceptueel verklaringsmodel , 2004 .

[88]  G. Rayp,et al.  Inequality and Growth: Does Time Change Anything? , 2004 .

[89]  Mario Vanhoucke,et al.  New computational results for the discrete time/cost trade-off problem with time-switch constraints , 2005, Eur. J. Oper. Res..

[90]  Elazar J. Pedhazur,et al.  Measurement, Design, and Analysis: An Integrated Approach , 1994 .

[91]  N. Rescher,et al.  The Primacy of Practice. , 1975 .

[92]  Jagdip Singh,et al.  Vlerick Leuven Gent Working Paper Series 2003/29 PSYCHOLOGICAL EMPOWERMENT IN THE WORKPLACE: REVIEWING THE EMPOWERMENT EFFECTS ON CRITICAL WORK OUTCOMES , 2003 .

[93]  Fred D. Davis,et al.  Explaining Software Developer Acceptance of Methodologies: A Comparison of Five Theoretical Models , 2002, IEEE Trans. Software Eng..

[94]  Walter F. Tichy,et al.  Should Computer Scientists Experiment More? , 1998, Computer.

[95]  P. Kenhove,et al.  Consumers’ Reactions to “Receiving Too Much Change at the Checkout” , 2003 .

[96]  Malaika Brengman,et al.  The Four Dimensional Impact Of Color On Shoppers’ Emotions , 2004 .

[97]  Alain Abran,et al.  FULL FUNCTION POINTS , 1997 .

[98]  Jan Annaert,et al.  The value of asset allocation advice: Evidence from The Economist's quarterly portfolio poll , 2005 .

[99]  Malaika Brengman,et al.  Developing a typology of airport shoppers , 2004 .

[100]  Sammy W. Pearson,et al.  Development of a Tool for Measuring and Analyzing Computer User Satisfaction , 1983 .

[101]  H CheneyPaul,et al.  Organizational factors affecting the success of end-user computing , 1986 .

[102]  Dirk Van de gaer,et al.  Mobility as distributional difference , 2003 .

[103]  D. Janaki Ram,et al.  Object oriented design function points , 2000, Proceedings First Asia-Pacific Conference on Quality Software.