More than functional insights from comparison among functional methods of software measurement
|
|
- Bruno Shepherd
- 8 years ago
- Views:
Transcription
1 More than functional insights from comparison among functional methods of software measurement Martellucci Margherita, Cavallo Anna, Stilo Francesco Maria Sapienza Università di Roma, via del Castro Laurenziano 9, Rome, Italy. Abstract This paper suggests new findings from the comparison among the observed results of different functional evaluation methods. It discusses about the additional information that could come from the joint usage of more functional methods adopted to evaluate the software applications of the same Information System (IS). The ground of discussion comes from the counting results of the authors direct work as Certified Function Point Specialists (CFPS). In conjunction with the widely-accepted practice, they decided to adopt different evaluation methods for every maturity task of the software to evaluate. The joint usage of the different approaches has taken to results that generally confirm the consistency among the functional counts. The existence of only one, even though considerable exception take to look for reasons that can justify it. The authors assume that this deviation could give insights concerning also software quality requirements. This paper describes the main characteristics of the adopted methods, the counts resulting from their application, the deviations and the hypothesis under discussion.
2 2 1 Introduction Many researchers (Agresti 1981, Case 1986, Cooprider and Henderson 1989) claim for separate measures for the products and processes of Information Systems (IS) development. In particular, Case (1986) argues that it is important to use process and product measures because there is a potential conflict between the efficiency of the process and the quality of the product. Function Point (FP) metric is widely considered a measure of product (Albrect 1979, Cooprider and Henderson 1989, Buglione 2008). If the idea of the FP mission is rather univocal, it s not the same for the FP evaluation methods since there are quite different approaches. In this paper the authors refer to the FPA (IFPUG 2004), Early and Quick (E&Q), (Conte et al. 2004, Meli 1997 a, b) and Backfiring (BF) (Jones 1997) methods. The choice of the right method depends on the maturity level of the software to evaluate. This paper makes a comparison among the results observed applying these methods during the different maturity phases of the same software application. The assumption is that this comparison can also give insight concerning quality of the software production process. Different researches concern the reliability of functional methods evaluations (Kemerer 1991, Desharnais and Abran 2003, SPR 2006) but less are those ones that try to interpret the added information that could come from a high deviation among the counting results of different FP counting practices applied to the same software. The results showed in this paper come from the direct work of the authors as Certified FP Specialists (CFPS): they were committed for the functional evaluation of the IS applications during the different phases of their life cycle. In coherence with the level of software maturity where the evaluation was required they chose among the different evaluation methods here mentioned. The resulting counts generally showed a consistency among the different methods. Only in one case they noticed a considerable exception. The authors assume that this deviation depends on a change in quality of the software production process. This paper discusses the methods and counting practice and finds in the peculiarity of each one, the main reasons that take to this hypothesis. The results of the estimation work are shown to better understand the different evaluation methods and allow a comparison among them. The history of the case study adds further insight that corroborates the authors findings.
3 2 Background: the evaluation approaches and methods 3 The results that a functional measurement practice can gain during the life cycle phases of a software can be described like follows: at an early stage, there is a high level description of the users needs and intentions. These Initial Users Requirements could be the only document available. During this phase the counters can produce an early functional estimate. The measurement practice can be performed instead of the estimation practice when the Final Functional Requirements are available (IFPUG 2004). After the description of the original FPA method in 1979 by Albrecht (1979), variations of this method have been developed to improve the original method or extend its domain of application (Symons 2001). The measurement methods adopted for this case study can be described like follows: Function Point Analysis: in 1979 Albrecht (1979) designed FP metric and method for measuring software size. Later Albrecht and Gaffney (1983) improved this method. The FPA is based on the idea of measuring the size of the software delivered by quantifying the user requirements. The International FP Users Group (IFPUG) endorses FPA as its standard methodology for software sizing. In support of this, IFPUG maintains the FP Counting Practices Manual (CPM), the recognized standard for FPA (ISO-IEC 2007). The new releases of the CPM increase inter-counter consistency since they contain minor modifications and provide more clarifications of the existing FPA roles. Counting practice performed by CFPSs has been measured to range by about plus or minus 10% (Kemerer 1991). In addiction, FPA determines a revision of the user requirements that improves their consolidation and sharing (Battistata 2006) as well as the reliability of the measurement results. Backfiring: the BF technique (Jones 1997) involves a table of conversion ratios according to the type of programming language. It is based on the assumption that the IFPUG functional size can be converted to SLOC (Source Line Of Code) by multiplying the former with an average ratio figure derived from earlier project data. The accuracy of BF from logical statements is generally plus or minus 20% (Jones 2000). Basically, BF is counting the software statements using an automated tool, and then using a table with factors turning the statements into FPs. It has been considered an useful method for applications already implemented (Jones 2000). The measurement of SLOC determines a software inventory and an additional revision of the programming style and quality (SPR 2006). Early and Quick FP: size estimation would be necessary when we do not have enough information and early estimation methods to obtain it (Meli et al a, b, 2000): as a consequence, the estimation model should be reliable, early in the life cycle, before the detailed requirements are elicited. The E&Q functional
4 4 size estimation technique (Meli 1997 a, b, Conte et al. 2004) aims to respond to contracts and plan in advance the software estimates. It maintain the overall structure and the essential concepts of standard functional size measurement methods and permits the use of different levels of detail for different branches of the system (multilevel approach): the overall global uncertainty level in the estimate (which is a range, i.e. a set of minimum, more likely, and maximum values) is the weighted sum of the individual components uncertainty levels. Finally, the technique provides its estimates through statistically and analytically validated tables of values. 3 Research method and motivation Case study research is the most common qualitative method used in Information Systems (Orlikowski and Baroudi 1991, Alavi and Carlson 1992). In particular, the research presented in this paper attempts to follow the guidelines suggested by Kitchenham et al. (2002), which includes specifying as much information about the organization, the participants and the experiment as possible, in addition to the complete experimental results. The rationale for including so much information is to ensure that the study is easy to replicate, and that the results are appropriately interpreted and transferred. The history of this case study has been illustrated through quantitative evidences of the functional software dimension which have been collected during the different phases of the software life cycle. The empirical data have been collected applying different methods measuring the functionality attributes. Case study research (as with experiments) relies on analytical generalization: in analytical generalization, the investigator is striving to generalize a particular set of results to some broader theory (Yin 2003). The procedure of selecting a new case for study will take the authors to replicate the condition experienced during this case study to verify if the same considerations do occur. 4 The case study history The functional evaluation of this case study concerned the development of a new IS for a PA of big dimensions. This PA has a national competence
5 with institutional functions. The software project referred only one PA department characterized by high complexity and time lags in the service supply. The main challenge of the new IS is to improve these aspects. The Software Company (SC) operated as an independent contractor developing complete solutions. Despite its medium dimension (about 15 employees) it operates on a national level. The human resources were allocated to the following four business roles: Engagement Manager and Client Responsibility (EM), Project Manager (PM), User Analyst/Designer (UAD) and Technical Programmer (TP). The SC had no formal estimation procedure; their projects had short development cycles and the development processes involved were ad-hoc. The SC has based the functional evaluations of software on external experts. The Team for the Functional Evaluation (TFE) operated as a third part. It was composed by a Manager of the evaluation team with client responsibility (M), two CFPSs and a Software Engineer (SE). This group had a direct responsibility towards both the PA and the SC. This position made the TFE independent from the interests of the two organizations. Since 2004 the TFE had evaluated four applications for the IS produced by the SC. The first one was commissioned in 2004; it was at an early stage, and the TFE had to work with a high level description of the users needs and intentions. The principal sources 1 of the evaluation process were: the Technical Offer (TO), the Preliminary Logical Model (PLM) of the Data Base and the Mock Up (MU) of the User Interfaces. The FPA was applied only for the functionalities documented by all the sources. Some other functionalities were described only by the TO and PLM. This led the TFE to the adoption of the E&Q method. The final count was composed by three Total FP values, obtained applying the three E&Q ranges: Min FP, Most Likely FP (MLFP) and Max FP. Every value was composed by a part calculated with the FPA and a part calculated with the E&Q. The following data describe, in percentage, the composition of the results; from the range Min FP to the range Max FP the E&Q FPs counts increases; as a consequence the percentage of E&Q increases while the percentage of IFPUG FP decreases: Table 4.1. The composition of the results for the first evaluation process with E&Q and FPA methods APPL 1 Min FP MLFP Max FP IFPUG FP 68 % 61 % 53 % E&Q FP 32 % 39 % 47 % Total FP 100 % 100 % 100 % 5 1 Other sources concerns informal contacts with the PM by telephone, , work meetings.
6 6 In 2006 it was required to measure the functionality really implemented. The available source code led the TFE to choose the BF method. This method determined a revision of the programming style and quality. The outcome of the source code analysis gave several totals for statements in several languages, and the total of FPs confirmed the reliability of the previous estimate. In 2008 three new applications were commissioned, for the functional evaluation. In the meantime there was a change of the development group: PM, UAD and TP were substituted by new resources. For all the applications the principal sources of functional measurements were the Final Functional Requirements, the Logical Model and Design of the Data Base, the technical project of the Data Base, the user manual. The first of these applications was already implemented. This led the TFE to choose the BF method. According to the TFE the first outcomes from BF clearly overcame the expected functional dimension. They also noticed a change in the programming style and this was the first aspect to which this deviation was ascribed. Thus the TFE decided to evaluate this application with the FPA. The results confirmed a high deviation from the BF results. As a consequence also the applications that followed were counted with the FPA. Table 4.2 shows the deviations, in percentage, between the FP counts resulted from BF and the FP counts calculated respectively for Application 1 (with FPA and E&Q) and for Application 2 (with FPA). Every value of the table has been calculated like follows: X 1 = (BF 1 Min FP) * 100 /BF 1 (4.1) Where Min FP is the Total FP count (IFPUG plus E&Q FP), in absolute value, obtained applying the Min FP range; BF 1 is the total FPs from BF for the Application 1; X 1 is the value of the deviation in percentage. This formula refers to the Min FP range for application 1; it has been replicated for MLFP and Max FP ranges showed in table 4.1 for Application 1 and between BF and FPA counts calculated for Application 2: Table 4.2. The deviations between the BF and the FP counts, from E&Q and FPA, for the Application 1 and 2 (BF 1 Min FP)/ BF 1% (BF 1 MLFP)/ BF 1% (BF 1 Max FP)/ BF 1% APPL 1 46% 24% -7% (BF 2 IFPUG FP)/ BF 2% APPL 2 68 % For Application 1 the data suggest that the best FPs estimate is that one between the ranges MLFP and Max FP since the deviation is minimal
7 between these two values. Moreover the average of the three deviations is equal to 21% that is very near the percentage of Jones (2000). On the contrary, for Application 2 the data says that BF has overestimated the FPA count of plus 68% that is BF has determined an error 48% more than the 20% said by Jones (2000). 7 5 Conclusions and perspectives This case study has shown a joint usage of more dimensional values with the same explicit objective i.e. the FP evaluation. The author contribution refers to the existence of an implicit objective coming from the comparison among the resulting counts supplied by the different functional evaluation methods. The relevant deviation of this case study is between the BF count and the FPA count for application 2. Both methods calculate FPs but the first one through the analysis of SLOC (physic measure) while the second one through the analysis of the required functionalities (logic measures). As a consequence programming style and coherence of requirements are respectively, even though indirectly, under analysis. If the manual counting practice of FPA takes to a revision and improvement of requirements it is not the same for BF since it is performed for software usually already implemented and tested; moreover it makes use of automatic tools. Since the BF conversion values have been calculated for project that responds to certain standard in the project style, the authors assume that when the BF count deviate from the FPA count more than what is expected, i.e. plus o minus 20% according to Jones (2000), this can be justified by a distance from standards of coding style in software production. The awareness of this additional information could lead, at least, to the following advantages: the need of evaluation of at least two software aspects, the first concerning quantity (the functional dimension) and the second one concerning quality (the coding style) could be covered. In addition it could take customer and supplier of software to make attention on software coding style also when product objectives are particularly stressed by contractual obligations. References Agresti W (1981) Applying Industrial Engineering to the Software Development Process. In: Proc. IEEE Fall COMPCON, IEEE Computer Society Press, Washington DC, pp
8 8 Alavi M, Carlson P (1992) A review of MIS research and disciplinary development. Journal of Management Information Systems 8(4):45-62 Albrecht AJ (1979) Measuring Application Development Productivity. In: Proc. Joint SHARE/GUIDE/IBM Application Development Symposium, pp Albrecht AJ, Gaffney JE (1983) Software Function, Source Lines of Code, and Development Effort Prediction: A Software Science Validation. IEEE Transactions on Software Engineering, SE-9(6): Battistata A (2006) Esperienza aziendale di introduzione di una metrica dimensionale del software. In: Franco Angeli (ed) Metriche del software Esperienze e ricerche, Milano Buglione L (2008) Some thoughts on Productivity in ICT projects. WP , White paper 1.2 edn. Case A (1986) Computer - Aided Software Engineering. Database 17(1):35-43 Conte M, Iorio T, Meli R, Santillo L (2004) E&Q: An Early & Quick Approach to Functional Size Measurement Methods. In: Proc. of Software Measurement European Forum (SMEF), Rome Cooprider J, Henderson J (1989) A Multi-Dimensional Approach to Performance Evaluation for IS Development. In: MIT Libraries, CISR WP 197, Sloan WP , Cambridge. Desharnais JM, Abran A (2003) Approximation Techniques for Measuring Function Points. In: Proc. of the 13th Inter. Workshop on Software Measurement (IWSM 2003), Springer-Verlag, pp Montréal. IFPUG (2004) Function Points Counting Practices Manual - Release 4.2. Westerville, Ohio ISO-IEC (2007) ISO-IEC : Information technology - Software measurement - Functional size measurement - Definition of concepts. Jones C (1997) Applied Software Measurement, Assuring Productivity and Quality. 2nd edn. McGraw Hill, New York Jones C (2000) Software Assessments, Benchmarks and Best Practices. Addison-Wesley, Canada Kemerer CF (1991) Reliability of Function Point Measurement: A Field Esperiment. MIT Sloan School Working Paper MSA, vol 3 Kitchenham B, Pfleeger SL, Pickard LM, Jones PW, Hoaglin DC, El Emam K, Rosenberg J (2002) Preliminary guidelines for empirical research in software engineering. IEEE Transactions on software engineering 28(8): Meli R (1997 a) Early and Extended Function Point: A New Method for Function Points Estimation. In: IFPUG-Fall Conference, Scottsdale, Arizona, USA Meli R (1997 b) Early Function Points: A New Estimation Method for Software Projects. In:. Proc. of ESCOM 97, Berlin Meli R, Abran A, Ho VT, Oligny S (2000) On the Applicability of COSMIC-FFP for Measuring Software Throughout Its Life Cycle. In: Proc. Of Escom-Scope, Germany Orlikowski WJ, Baroudi JJ (1991) Studying Information Technology in Organizations: Research Approaches and Assumptions. Information Systems Research (2), pp 1-28 SPR (2006) SPR Programming Languages Table, Version PLT2006b. Software Productivity Research LLC Symons C (2001) Come Back Function Point Analysis (Modernized) - All is Forgiven!. In: Proc. of the 4th European Conf. on Software Measurement and ICT Control, FESMA-DASMA, Germany, pp
Using COSMIC-FFP to Quantify Functional Reuse in Software Development
Using COSMIC-FFP to Quantify Functional Reuse in Software Development Vinh T. Ho, Alain Abran, Serge Oligny Dept. of Computer Science, Université du Québec à Montréal, Canada vho@lrgl.uqam.ca, abran.alain@uqam.ca,
More informationReview Protocol Agile Software Development
Review Protocol Agile Software Development Tore Dybå 1. Background The concept of Agile Software Development has sparked a lot of interest in both industry and academia. Advocates of agile methods consider
More informationFull Function Points for Embedded and Real-Time Software. UKSMA Fall Conference
Full Function Points for Embedded and Real-Time Software UKSMA Fall Conference London (UK) Oct. 30-31, 1998 Software Engineering Management Research Laboratory Université du Québec à Montréal & Software
More informationUsing Productivity Measure and Function Points to Improve the Software Development Process
Using Productivity Measure and Function Points to Improve the Software Development Process Eduardo Alves de Oliveira and Ricardo Choren Noya Computer Engineering Section, Military Engineering Institute,
More informationMeasuring Software Functionality Using Function Point Method Based On Design Documentation
www.ijcsi.org 124 Measuring Software Functionality Using Function Point Method Based On Design Documentation Anie Rose Irawati 1 and Khabib Mustofa 2 1 Department of Computer Science, University of Lampung
More informationThe Metric Cards. A Balanced Set of Measures ISO/IEC 15504 compliant. 8 Automotive SPIN Italy Workshop Milano, February 17 2011
8 Automotive SPIN Italy Workshop Milano, February 17 2011 The Metric Cards A Balanced Set of Measures ISO/IEC 15504 compliant Luigi Buglione, Ph.D. Process Improvement & Measurement Specialist Industry
More informationAutomated Software Sizing From Use Case Points
Automated Software Sizing From Use Case Points And Requirements Repositories Daniel D. Galorath, Galorath, Inc. 3 10-4 14-3222 Galorath(i$galorath.com Daniel V. Ferens, Air Force Research Laboratory (AFRL)
More informationMEASURING THE SIZE OF SMALL FUNCTIONAL ENHANCEMENTS TO SOFTWARE
MEASURING THE SIZE OF SMALL FUNCTIONAL ENHANCEMENTS TO SOFTWARE Marcela Maya, Alain Abran, Pierre Bourque Université du Québec à Montréal P.O. Box 8888 (Centre-Ville) Montréal (Québec), Canada H3C 3P8
More informationAccounting for Non-Functional Requirements in Productivity Measurement, Benchmarking & Estimating
Accounting for Non-Functional Requirements in Productivity Measurement, Benchmarking & Estimating Charles Symons President The Common Software Measurement International Consortium UKSMA/COSMIC International
More informationMeasuring ALL the Software not just what the Business Uses
Measuring ALL the Software not just what the Business Uses Pam Morris and Jean-Marc Desharnais Total Metrics and SELAM Function Point Analysis (FPA) is used by organisations worldwide as one of the measures
More informationDESMET: A method for evaluating software engineering methods and tools
DESMET: A method for evaluating software engineering methods and tools by Barbara Kitchenham, Stephen Linkman and David Law Abstract DESMET was a DTI-backed project with the goal of developing and validating
More informationSoftware project cost estimation using AI techniques
Software project cost estimation using AI techniques Rodríguez Montequín, V.; Villanueva Balsera, J.; Alba González, C.; Martínez Huerta, G. Project Management Area University of Oviedo C/Independencia
More informationA Systematic Review Process for Software Engineering
A Systematic Review Process for Software Engineering Paula Mian, Tayana Conte, Ana Natali, Jorge Biolchini and Guilherme Travassos COPPE / UFRJ Computer Science Department Cx. Postal 68.511, CEP 21945-970,
More informationSoftware Measurement and Function Point Metrics
Software Measurement and Function Point metrics in a broad software contractual agreement Roberto Meli Tommaso Iorio Roma 16-17-18 Marzo 2005 Different types of pricing approaches: dis/advantages Total
More informationHow to Avoid Traps in Contracts for Software Factory Based on Function Metric
How to Avoid Traps in Contracts for Software Factory Based on Function Metric Claudia Hazan Serviço Federal de Processamento de Dados (SERPRO) SGAN Quadra 601 Modulo V Brasilia, DF, CEP: 70836-900 BRAZIL
More informationMeasurement Information Model
mcgarry02.qxd 9/7/01 1:27 PM Page 13 2 Information Model This chapter describes one of the fundamental measurement concepts of Practical Software, the Information Model. The Information Model provides
More informationSoftware Cost Estimation: A Tool for Object Oriented Console Applications
Software Cost Estimation: A Tool for Object Oriented Console Applications Ghazy Assassa, PhD Hatim Aboalsamh, PhD Amel Al Hussan, MSc Dept. of Computer Science, Dept. of Computer Science, Computer Dept.,
More informationSoftware Metrics and Measurements
Software Metrics and Measurements Michalis Xenos School of Sciences and Technology, Hellenic Open University, 23 Saxtouri Str, Patras, GR 262 22, Greece xenos@eap.gr Tel: +30 2610 367405 Fax: +30 2610
More informationSoftware Estimation: Practical Insights & Orphean Research Issues
Software Estimation: Practical Insights & Orphean Research Issues Alain Abran École de Technologie Supérieure, University of Québec, Montréal, Canada alain.abran@etsmtl.ca 9 th International Conference
More informationInventory Management and Risk Pooling. Xiaohong Pang Automation Department Shanghai Jiaotong University
Inventory Management and Risk Pooling Xiaohong Pang Automation Department Shanghai Jiaotong University Key Insights from this Model The optimal order quantity is not necessarily equal to average forecast
More informationFunctional Size of Real-Time Software: Overview of Field Tests
Functional Size of Real-Time Software: Overview of Field Tests Serge Oligny, Alain Abran, Jean-Marc Desharnais, Pam Morris Presented at 13th International Forum on COCOMO and Software Cost Modeling Los
More informationTHE NECESSARY SOFTWARE MEASUREMENT KNOWLEDGE IN SOFTWARE ENGINEERING EDUCATION FROM THE PRACTITIONERS POINT OF VIEW
THE NECESSARY SOFTWARE MEASUREMENT KNOWLEDGE IN SOFTWARE ENGINEERING EDUCATION FROM THE PRACTITIONERS POINT OF VIEW Monica Villavicencio 1,2, Alain Abran 1 1 École de technologie supérieure, Montréal,
More informationProcess Management and Budgeting in COSMIC-FFP
Using COSMIC-FFP for sizing, estimating and planning in an ERP environment Abstract Using COSMIC-FFP for sizing, estimating and planning in an ERP environment Frank Vogelezang Sogeti Nederland B.V. frank.vogelezang@sogeti.nl
More informationAn Experiment on the Effect of Design Recording on Impact Analysis
An Experiment on the Effect of Design Recording on Impact Analysis F. Abbattista, F. Lanubile, G. Mastelloni, and G. Visaggio Dipartimento di Informatica University of Bari, Italy Abstract An experimental
More informationGUIDELINES FOR DISSERTATIONS AND THESES IN EMPIRICAL SOFTWARE ENGINEERING. Edward B. Allen
GUIDELINES FOR DISSERTATIONS AND THESES IN EMPIRICAL SOFTWARE ENGINEERING By Edward B. Allen A Thesis Guideline Submitted to the Faculty of Mississippi State University in Partial Fulfillment of the Requirements
More informationasked the Software Engineering Institute Publishes Software Technology Review A Cliffs Notes Approach for PEOs, PMs, IPTs, and Support Staff
ACQUISITION REFERENCE SOURCE Software Engineering Institute Publishes Software Technology Review A Cliffs Notes Approach for PEOs, PMs, IPTs, and Support Staff ROBERT ROSENSTEIN KIMBERLY BRUNE JOHN FOREMAN
More informationCalculation of the Functional Size and Productivity with the IFPUG method (CPM 4.3.1). The DDway experience with WebRatio
Calculation of the Functional Size and Productivity with the IFPUG method (CPM 4.3.1). The DDway experience with WebRatio This document contains material that has been extracted from the IFPUG Counting
More informationEXTENDED ANGEL: KNOWLEDGE-BASED APPROACH FOR LOC AND EFFORT ESTIMATION FOR MULTIMEDIA PROJECTS IN MEDICAL DOMAIN
EXTENDED ANGEL: KNOWLEDGE-BASED APPROACH FOR LOC AND EFFORT ESTIMATION FOR MULTIMEDIA PROJECTS IN MEDICAL DOMAIN Sridhar S Associate Professor, Department of Information Science and Technology, Anna University,
More informationKnowledge-Based Systems Engineering Risk Assessment
Knowledge-Based Systems Engineering Risk Assessment Raymond Madachy, Ricardo Valerdi University of Southern California - Center for Systems and Software Engineering Massachusetts Institute of Technology
More informationHow to Decide which Method to Use
Methods for Software Sizing How to Decide which Method to Use 1 Why Measure Software Size? Software is the output product from the software development and/or enhancement activity that is delivered and/or
More informationEarly FP Estimation and the Analytic Hierarchy Process
Early FP Estimation and the Analytic Hierarchy Process Luca Santillo (luca.santillo@gmail.com) Abstract Several methods exist in order to estimate the size of a software project, in a phase when detailed
More informationFunction Point: how to transform them in effort? This is the problem!
Function Point: how to transform them in effort? This is the problem! Gianfranco Lanza Abstract The need to estimate the effort and, consequently, the cost of a software project is one of the most important
More informationSoftware Engineering Decision Support and Empirical Investigations A Proposed Marriage
Software Engineering Decision Support and Empirical Investigations A Proposed Marriage Günther Ruhe University of Calgary ruhe@ucalgary.ca http://sern.ucalgary.ca/~ruhe/ Abstract: Do you conduct empirical
More informationMobile Applications, Function Points and Cost Estimating. Tammy Preuss International Cost Estimation & Analysis Association Conference June 11, 2013
Mobile Applications, Function Points and Cost Estimating Tammy Preuss International Cost Estimation & Analysis Association Conference June 11, 2013 Agenda Mobile Applications Fun Facts Function Points
More informationINVESTIGATING THE RELATIONSHIP BETWEEN SOFTWARE DEFECT DENSITY AND COST ESTIMATION DRIVERS: AN EMPIRICAL STUDY
INVESTIGATING THE RELATIONSHIP BETWEEN SOFTWARE DEFECT DENSITY AND COST ESTIMATION DRIVERS: AN EMPIRICAL STUDY 1 FADI WEDYAN, 1 HANI BANI-SALAMEH, 2 WAJEEHA AL-AJLOUNI, 3 SHIRIN AL-MANAI Department of
More informationC. Wohlin, "Is Prior Knowledge of a Programming Language Important for Software Quality?", Proceedings 1st International Symposium on Empirical
C. Wohlin, "Is Prior Knowledge of a Programming Language Important for Software Quality?", Proceedings 1st International Symposium on Empirical Software Engineering, pp. 27-36, Nara, Japan, October 2002.
More informationImplementing a Metrics Program MOUSE will help you
Implementing a Metrics Program MOUSE will help you Ton Dekkers, Galorath tdekkers@galorath.com Just like an information system, a method, a technique, a tool or an approach is supporting the achievement
More informationA Specific Effort Estimation Method Using Function Point
JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 27, 1363-1376 (2011) A Specific Effort Estimation Method Using Function Point BINGCHIANG JENG 1,*, DOWMING YEH 2, DERON WANG 3, SHU-LAN CHU 2 AND CHIA-MEI
More informationPragmatic Peer Review Project Contextual Software Cost Estimation A Novel Approach
www.ijcsi.org 692 Pragmatic Peer Review Project Contextual Software Cost Estimation A Novel Approach Manoj Kumar Panda HEAD OF THE DEPT,CE,IT & MCA NUVA COLLEGE OF ENGINEERING & TECH NAGPUR, MAHARASHTRA,INDIA
More informationFunction Point Measurement from Java Programs
Function Point Measurement from Java Programs Shinji Kusumoto, Masahiro Imagawa, Katsuro Inoue Graduate School of Engineering Science Osaka University Toyonaka, Osaka, Japan {kusumoto, imagawa, inoue}@icsesosaka-uacjp
More informationSoftware Metrics & Software Metrology. Alain Abran. Chapter 4 Quantification and Measurement are Not the Same!
Software Metrics & Software Metrology Alain Abran Chapter 4 Quantification and Measurement are Not the Same! 1 Agenda This chapter covers: The difference between a number & an analysis model. The Measurement
More informationHow to Avoid Traps in Contracts for Software Factory Based on Function Point Metric
How to Avoid Traps in Contracts for Software Factory Based on Function Point Metric Claudia Hazan 1 Eduardo A. Oliveira 2 José Roberto Blaschek 3 claudinhah@yahoo.com eduaopec@yahoo.com.br blaschek@attglobal.net
More informationFUNCTION POINT ESTIMATION METHODS: A COMPARATIVE OVERVIEW
FUNCTION POINT ESTIMATION METHODS: A COMPARATIVE OVERVIEW Roberto Meli, Luca Santillo Data Processing Organization, http://web.tin.it/dpo E-Mail: roberto.meli@iol.it - luca.santillo@iol.it ABSTRACT The
More informationAn Expert Estimator Tool to Estimate Project Cost and Risk with early stage of function points
An Expert Estimator Tool to Estimate Project Cost and Risk with early stage of function points 1 Ajay Jaiswal, 2 Meena Sharma 1 Asst. Professor, Department of Computer Science & Engineering Chameli Devi
More informationAutomated Function Points in a Continuous Integration Environment (Agile AFP)
3 International Conference on IT Data collection, Analysis and Benchmarking Florence (Italy) - October 19, 2015 Automated Function Points in a Continuous Integration Environment (Agile AFP) The Benefits
More informationApplying Integrated Risk Management Scenarios for Improving Enterprise Governance
Applying Integrated Risk Management Scenarios for Improving Enterprise Governance János Ivanyos Trusted Business Partners Ltd, Budapest, Hungary, ivanyos@trusted.hu Abstract: The term of scenario is used
More information11 th World Telecommunication/ICT Indicators Symposium (WTIS-13)
11 th World Telecommunication/ICT Indicators Symposium (WTIS-13) Mexico City, México, 4-6 December 2013 Contribution to WTIS-13 Document C/5-E 5 December 2013 English SOURCE: TITLE: United Nations Statistics
More informationSoftware Project Tracking Metrics Analysis Model Based on Project Requirements
Software Project Tracking Metrics Analysis Model Based on Project Requirements EVANGELOS MARKOPOULOS Department of Informatics University of Piraeus 80 Karaoli & Dimitriou Str., Piraeus GREECE epm@unipi.gr
More informationA Case Retrieval Method for Knowledge-Based Software Process Tailoring Using Structural Similarity
A Case Retrieval Method for Knowledge-Based Software Process Tailoring Using Structural Similarity Dongwon Kang 1, In-Gwon Song 1, Seunghun Park 1, Doo-Hwan Bae 1, Hoon-Kyu Kim 2, and Nobok Lee 2 1 Department
More informationBehavioural Aspects of ERP System of an Indian Steel Manufacturing Industry
10 Behavioural Aspects of ERP System of an Indian Steel Manufacturing Industry Dr. Shyam Prasad* Interaction between people, processes, data and technology is broadly referred to as Information System
More informationUtilization of Statistical Process Control in Defined Level Software Companies to Manage Processes Using Control Charts with Three Sigma
Proceedings of the World Congress on Engineering and Computer Science 00 Vol I WCECS 00, October 0-, 00, San Francisco, USA Utilization of Statistical Process Control in Defined Level Software Companies
More informationMeasurement Strategies in the CMMI
Measurement Strategies in the CMMI International Software Measurement & Analysis Conference 9-14 September 2007 Rick Hefner, Ph.D. Director, Process Management Northrop Grumman Corporation One Space Park,
More informationArticle 3, Dealing with Reuse, explains how to quantify the impact of software reuse and commercial components/libraries on your estimate.
Estimating Software Costs This article describes the cost estimation lifecycle and a process to estimate project volume. Author: William Roetzheim Co-Founder, Cost Xpert Group, Inc. Estimating Software
More informationSizing Application Maintenance and Support activities
October 2014 Sizing Application Maintenance and Support activities Anjali Mogre anjali.mogre@atos.net Penelope Estrada Nava penelope.estrada@atos.net Atos India www.atos.net Phone: +91 9820202911 Copyright
More informationStatus Report: Practical Software Measurement
Status Report: Practical Software David N. Card, Software Productivity Consortium Cheryl L. Jones, US Army card@software.org Abstract This article summarizes the basic concepts of Practical Software (PSM),
More informationFUNCTION POINT ANALYSIS: Sizing The Software Deliverable. BEYOND FUNCTION POINTS So you ve got the count, Now what?
FUNCTION POINT ANALYSIS: Sizing The Software Deliverable BEYOND FUNCTION POINTS So you ve got the count, Now what? 2008 Course Objectives The primary webinar objectives are to: Review function point methodology
More informationProcess-Family-Points
Process-Family-Points Sebastian Kiebusch 1, Bogdan Franczyk 1, and Andreas Speck 2 1 University of Leipzig, Faculty of Economics and Management, Information Systems Institute, Germany kiebusch@wifa.uni-leipzig.de,
More informationThe «SQALE» Analysis Model An analysis model compliant with the representation condition for assessing the Quality of Software Source Code
The «SQALE» Analysis Model An analysis model compliant with the representation condition for assessing the Quality of Software Source Code Jean-Louis Letouzey DNV IT Global Services Arcueil, France jean-louis.letouzey@dnv.com
More informationA Survey of Software Test Estimation Techniques
Journal of Software Engineering and Applications, 2013, 6, 47-52 http://dx.doi.org/10.4236/jsea.2013.610a006 Published Online October 2013 (http://www.scirp.org/journal/jsea) 47 Kamala Ramasubramani Jayakumar
More informationRelational Analysis of Software Developer s Quality Assures
IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661, p- ISSN: 2278-8727Volume 13, Issue 5 (Jul. - Aug. 2013), PP 43-47 Relational Analysis of Software Developer s Quality Assures A. Ravi
More informationThe IFPUG Counting Practices On-Going Effort in Sizing Functional Requirements. Janet Russac
The IFPUG Counting Practices On-Going Effort in Sizing Functional Requirements Janet Russac 2009 IFPUG s method for function point analysis is an ISO standard and must be conformant to ISO/IEC 14143-1:2007.
More informationDefinitions. Software Metrics. Why Measure Software? Example Metrics. Software Engineering. Determine quality of the current product or process
Definitions Software Metrics Software Engineering Measure - quantitative indication of extent, amount, dimension, capacity, or size of some attribute of a product or process. Number of errors Metric -
More informationUsability metrics for software components
Usability metrics for software components Manuel F. Bertoa and Antonio Vallecillo Dpto. Lenguajes y Ciencias de la Computación. Universidad de Málaga. {bertoa,av}@lcc.uma.es Abstract. The need to select
More informationSoft Skills Requirements in Software Architecture s Job: An Exploratory Study
Soft Skills Requirements in Software Architecture s Job: An Exploratory Study 1 Faheem Ahmed, 1 Piers Campbell, 1 Azam Beg, 2 Luiz Fernando Capretz 1 Faculty of Information Technology, United Arab Emirates
More informationSolving the size estimation problem in ERP project context: the eepc- COSMIC approach
Solving the size estimation problem in ERP project context: the eepc- COSMIC approach Francisco Martín Téllez Master Thesis Presentation March 20 th, 2009 University of Twente, Faculty of EEMCS Information
More informationThe Role of Information Technology Studies in Software Product Quality Improvement
The Role of Information Technology Studies in Software Product Quality Improvement RUDITE CEVERE, Dr.sc.comp., Professor Faculty of Information Technologies SANDRA SPROGE, Dr.sc.ing., Head of Department
More informationHow To Understand The Individual Competences Of An It Manager
ORGANIZATIONS ARE GOING TO THE CLOUD: WHICH COMPETENCES FOR THE IT MANAGER? Luca Sabini, Stefano Za, Paolo Spagnoletti LUISS Guido Carli University Rome Italy {lsabini, sza, pspagnoletti}@luiss.it ABSTRACT
More informationPMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING
PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING 03-23-05 Christine Green, PMI PMBOK and Estimating EDS, Delivery
More information2 COMMENCEMENT DATE 5 3 DEFINITIONS 5 4 MATERIALITY 8. 5 DOCUMENTATION 9 5.1 Requirement for a Report 9 5.2 Content of a Report 9
PROFESSIONAL STANDARD 300 VALUATIONS OF GENERAL INSURANCE CLAIMS INDEX 1 INTRODUCTION 3 1.1 Application 3 1.2 Classification 3 1.3 Background 3 1.4 Purpose 4 1.5 Previous versions 4 1.6 Legislation and
More informationHiking in a Fog. Scope Management of the Actual Software Requirements. Robyn Lawrie robyn.lawrie@charismatek.com
Hiking in a Fog Scope Management of the Actual Software Requirements Robyn Lawrie robyn.lawrie@charismatek.com CHARISMATEK Software Metrics 175 Dorcas Street South Melbourne, Australia, www.charismatek.com
More informationAn Evaluation of Functional Size Methods and a Bespoke Estimation Method for Real-Time Systems
An Evaluation of Functional Size Methods and a Bespoke Estimation Method for Real-Time Systems Per Runeson 1, Niklas Borgquist 1, Markus Landin 1 and Wladyslaw Bolanowski 2 1 Dept. Communication Systems,
More informationTracking Software Development Progress with Earned Value and Use Case Point
ISBN 978-952-5726-06-0 Proceedings of the 2009 International Workshop on Information Security and Application (IWISA 2009) Qingdao, China, November 21-22, 2009 Tracking Software Development Progress with
More informationSOFTWARE PERFORMANCE EVALUATION ALGORITHM EXPERIMENT FOR IN-HOUSE SOFTWARE USING INTER-FAILURE DATA
I.J.E.M.S., VOL.3(2) 2012: 99-104 ISSN 2229-6425 SOFTWARE PERFORMANCE EVALUATION ALGORITHM EXPERIMENT FOR IN-HOUSE SOFTWARE USING INTER-FAILURE DATA *Jimoh, R. G. & Abikoye, O. C. Computer Science Department,
More informationMethods Commission CLUB DE LA SECURITE DE L INFORMATION FRANÇAIS. 30, rue Pierre Semard, 75009 PARIS
MEHARI 2007 Overview Methods Commission Mehari is a trademark registered by the Clusif CLUB DE LA SECURITE DE L INFORMATION FRANÇAIS 30, rue Pierre Semard, 75009 PARIS Tél.: +33 153 25 08 80 - Fax: +33
More informationCPM -100: Principles of Project Management
CPM -100: Principles of Project Management Lesson E: Risk and Procurement Management Presented by Sam Lane samlane@aol.com Ph: 703-883-7149 Presented at the IPM 2002 Fall Conference Prepared by the Washington,
More informationSOFTWARE ESTIMATING RULES OF THUMB. Version 1 - April 6, 1997 Version 2 June 13, 2003 Version 3 March 20, 2007
SOFTWARE ESTIMATING RULES OF THUMB Version 1 - April 6, 1997 Version 2 June 13, 2003 Version 3 March 20, 2007 Abstract Accurate software estimating is too difficult for simple rules of thumb. Yet in spite
More informationDerived Data in Classifying an EO
itip Guidance from the Functional Sizing Standards Committee on topics important to you Derived Data in Classifying an EO itip # 07 (Version 1.0 08/08/2014) itips provide guidance on topics important to
More informationThe SWEBOK Initiative and Software Measurement Intentions
The SWEBOK Initiative and Software Measurement Intentions Abstract ALAIN ABRAN Executive Co-editor, SWEBOK Project Pierre Bourque, Robert Dupuis (Co-editors) Articulating a body of knowledge is an essential
More informationCISC 322 Software Architecture. Example of COCOMO-II Ahmed E. Hassan
CISC 322 Software Architecture Example of COCOMO-II Ahmed E. Hassan Function Point Table Number of FPs External user type Complexity Low Average High External input type 3 4 6 External output type 4 5
More informationDeducing software process improvement areas from a COCOMO II-based productivity measurement
Deducing software process improvement areas from a COCOMO II-based productivity measurement Lotte De Rore, Monique Snoeck, Geert Poels, Guido Dedene Abstract At the SMEF2006 conference, we presented our
More informationISO, CMMI and PMBOK Risk Management: a Comparative Analysis
ISO, CMMI and PMBOK Risk Management: a Comparative Analysis Cristine Martins Gomes de Gusmão Federal University of Pernambuco / Informatics Center Hermano Perrelli de Moura Federal University of Pernambuco
More informationDefect Detection in a Distributed Software Maintenance Project
Defect Detection in a Software Maintenance Alessandro Bianchi, Danilo Caivano, Filippo Lanubile, Giuseppe Visaggio Dipartimento di Informatica Università di Bari - Via Orabona, 4, 70126 Bari Italy {bianchi,
More informationSoftware Engineering from an Engineering Perspective: SWEBOK as a Study Object
Software Engineering from an Engineering Perspective: SWEBOK as a Study Object Alain Abran a,b, Kenza Meridji b, Javier Dolado a a Universidad del País Vasco/Euskal Herriko Unibertsitatea b Ecole de technologie
More informationHow to Estimate Software Size and Effort in Iterative Development 1 Aleš Živkovič, Marjan Heričko
How to Software Size and Effort in Iterative Development 1 Aleš Živkovič, Marjan Heričko University of Maribor, Faculty of Electrical Engineering and Computer Science, Smetanova 17, SI-2000 Maribor, Slovenia
More informationSummary: Natalia Futekova * Vladimir Monov **
in Small and Medium-Sized Enterprises Natalia Futekova * Vladimir Monov ** Summary: The paper is concerned with problems arising in the implementation process of ERP systems including the risks of severe
More informationIntroduction to Software Engineering. 8. Software Quality
Introduction to Software Engineering 8. Software Quality Roadmap > What is quality? > Quality Attributes > Quality Assurance: Planning and Reviewing > Quality System and Standards 2 Sources > Software
More informationSoftware Quality Management
Software Quality Management Learning Guide Information for Students 1. Description Grade Module Máster Universitario en Ingeniería de Software - European Master on Software Engineering Support Processes
More informationEmpirical Software Engineering Introduction & Basic Concepts
Empirical Software Engineering Introduction & Basic Concepts Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems dietmar.winkler@qse.ifs.tuwien.ac.at
More informationHow To Create A Process Measurement System
Set Up and Operation of a Design Process Measurement System Included below is guidance for the selection and implementation of design and development process measurements. Specific measures can be found
More informationPrediction of Business Process Model Quality based on Structural Metrics
Prediction of Business Process Model Quality based on Structural Metrics Laura Sánchez-González 1, Félix García 1, Jan Mendling 2, Francisco Ruiz 1, Mario Piattini 1 1 Alarcos Research Group, TSI Department,
More informationAnalysing and Improving Manufacturing Operations using Production and Inventory Control SIMulator (PICSIM)
LINKÖPING INSTITUTE OF TECHNOLOGY Department of Mangement and Engineering TPMM06 Analysing and Improving Manufacturing Operations Helene Lidestam March 2015 Analysing and Improving Manufacturing Operations
More informationEstimating the Size of Software Package Implementations using Package Points. Atul Chaturvedi, Ram Prasad Vadde, Rajeev Ranjan and Mani Munikrishnan
Estimating the Size of Software Package Implementations using Package Points Atul Chaturvedi, Ram Prasad Vadde, Rajeev Ranjan and Mani Munikrishnan Feb 2008 Introduction 3 Challenges with Existing Size
More informationRequirements Traceability. Mirka Palo
Requirements Traceability Mirka Palo Seminar Report Department of Computer Science University of Helsinki 30 th October 2003 Table of Contents 1 INTRODUCTION... 1 2 DEFINITION... 1 3 REASONS FOR REQUIREMENTS
More informationCloud Perspectives. Steven Woodward CFPS, CSQA steve@cloud-perspectives.com 613-823-7573 www.cloud-perspectives.com
Cloud Perspectives Steven Woodward CFPS, CSQA steve@cloud-perspectives.com 613-823-7573 www.cloud-perspectives.com Introduction Models and Standards Categories and Context Function Point Scenarios Hints
More informationCost-Effective Traceability Links for Architecture-Level Software Understanding: A Controlled Experiment
Cost-Effective Traceability Links for Architecture-Level Software Understanding: A Controlled Experiment Muhammad Atif Javed, Srdjan Stevanetic and Uwe Zdun Software Architecture Research Group University
More informationStress Test Modeling in Cards Portfolios
Stress Test Modeling in Cards Portfolios José J. Canals-Cerdá The views expressed here are my own and not necessarily those of the Federal Reserve or its staff. Credit Card Performance: Charge-off Rate
More informationMETHODS OF EFFORT ESTIMATION IN SOFTWARE ENGINEERING
I International Symposium Engineering Management And Competitiveness 2011 (EMC2011) June 24-25, 2011, Zrenjanin, Serbia METHODS OF EFFORT ESTIMATION IN SOFTWARE ENGINEERING Jovan Živadinović, Ph.D * High
More informationMeasuring Software Product Quality
Measuring Software Product Quality Eric Bouwers June 17, 2014 T +31 20 314 0950 info@sig.eu www.sig.eu Software Improvement Group Who are we? Highly specialized advisory company for cost, quality and risks
More informationDJSI Diversified Family
DJSI Diversified Family RobecoSAM DJSI Diversified Family 06/2015 RobecoSAM AG www.sustainability-indices.com www.robecosam.com Investment Rationale The Dow Jones Sustainability Diversified Indices (DJSI
More informationIT governance and business organization: some trends about the management of application portfolio
IT governance and business organization: some trends about the management of application portfolio Roberto Candiotto, Silvia Gandini 1 1 Dipartimento di Studi per l Economia e l Impresa (Università del
More information