MEASURING THE SIZE OF SMALL FUNCTIONAL ENHANCEMENTS TO SOFTWARE
|
|
|
- Harriet Griffin
- 10 years ago
- Views:
Transcription
1 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 A requirement for productivity models and productivity analysis is to know the size of the product, or the output, of a work process. In software engineering, the product is the software itself. Function Points Analysis (FPA) has been designed to measure the functional size of software applications from a user s perspective. While it is being used extensively to measure either medium or large software development or enhancement projects, it has not been used to measure very small functional enhancements: its current measurement structure does not allow it to discriminate small size increments. This paper describes an extended version of FPA which is proposed to address this measurement issue of lack of sensitivity to small size changes. It also presents the design and the results of an empirical study carried out using this extended version. Measurement of small functional enhancements Small functional enhancements are carried out based on a service concept, while both major maintenance work and development projects are handled within a project management structure (Abran et al., 993). The main characteristic of small functional enhancements is the limited scope and time required to complete them, usually with only one or two programmers (Abran et al., 993). Another characteristic is the absence of structured planning and formal project reporting during the process. Maintenance work is fairly diversified and various classifications have been proposed in the literature. Many of these classifications are based on the classification of maintenance activities, e.g. the process view (Swanson, 976; Martin and McClure, 983; Dekleva, 990; Zvegintzov, 99). Another has been proposed in (Abran et al., 993) and is based on the concept of the measurement of the maintenance work product (see Table ). This proposed classification meets the requirements of a measurement of the work output required to measure productivity; in economics, productivity is indeed defined as the ratio of the output of a process to its inputs (here, the software product over the effort required to develop this software). For productivity studies of software maintenance, measures of the output of the maintenance process are therefore required. Ideally, different types of output would require different types of measures. This paper addresses the measurement issue involved in one of the four maintenance work product categories as defined in (Abran et al., 993), the measurement of maintenance products which consist of small functional enhancements. 6th International Workshop on Software Metrics, Sep. 9-0, 996, University of Regensburg, Germany
2 Category Corrective Enhancements Perfective User Support Description Changes made to correct program failures, performance failures and implementation failures. Changes made to add or modify functional changes in data requirements or functional processing requirements. Changes made to enhance technical performance, improve costeffectiveness, efficiency and maintainability. Information provided to users at their specific request and which did not require changes to the software. Table - Maintenance Work Product Categories (Abran, 993) Proposed measure of small functional enhancements: FPA extended version A candidate measure of small functional enhancements is Function Points Analysis (FPA), which has been designed to measure the functional size of software applications from a user s perspective. While it is being used extensively to measure either medium or large software development or enhancements projects, it has not been used to measure the very small functional enhancements most often completed by maintenance staff. This section illustrates this issue and proposes an extended version of FPA to improve its sensitivity to small size changes. The standard FPA measurement framework includes five function types and three levels of complexity for the assignment of function points (or weights) to individual user functions, as illustrated in Table (IFPUG, 99). The numbers in Table represent the number of function points (FP) per function type and level of complexity. Complexity Level Function Type Low Average High Internal Logical Files (ILF) External Interface Files (EIF) External Inputs (EI) 3 6 External Outputs (EO) 5 7 External Inquiries (EQ) 3 6 Table - FPA weights framework The concept of complexity level is defined by a two-dimensional decision table used to assign weights based on step-wise intervals of two factors. Figure (a) shows the decision table of one function type, the Internal Logical File (ILF). Because small functional enhancements consist of small additions or modifications to existing software, they almost always fall within the smaller of 6th International Workshop on Software Metrics, Sep. 9-0, 996, University of Regensburg, Germany
3 the three intervals of the standard FPA sizing technique. The FPA measurement structure, as currently defined by the IFPUG standards, does not discriminate between small functional size increments. To address the issue of granularity, the extended FPA proposed in (Abran and Maya, 995) subdivides the smaller of the FPA standard intervals into five intermediate sub-intervals. Figure (b) presents an example of this subdivision into more granular intervals for the Internal Logical File function type (a) Standard FPA (IFPUG 9) (b) Extended FPA = Data Element Type = Record Element Type Figure - Complexity matrix for Internal Logical Files Instead of having only three possible weights, from 7 to 5, we now have seven weights, from to 5. For the other function types, the number of possible weights was also changed, as follows (Appendix A shows the new complexity matrix for these function types): External Interface Files: from three weights (5 to 0) to seven ( to 0). External Inputs: from three weights (3 to 6) to eight (0.5 to 6). External Outputs: from three weights ( to 7) to ten (0.5 to 7). This subdivision of the original intervals provides a more powerful size measurement discrimination technique for small functional deliverables. It should allow better analysis, in productivity studies, of the relationship between the functional size of small functional enhancements and the work-effort required to complete them. 6th International Workshop on Software Metrics, Sep. 9-0, 996, University of Regensburg, Germany 3
4 Productivity analysis: a field study A field study was conducted at a Canadian financial institution to test the benefits of using the extended FPA version for the measurement of small functional enhancements. Between 990 and 99, the output of 75 small functional enhancements maintenance requests was measured using extended FPA, together with the work effort that had been required to complete each of these requests. These enhancements were carried out on different business software applications, five of which provided over 90% of the data points. The extended FPA data were collected by 8 software staff (either programmers or analysts) on the special data collection form designed for this field study, while the effort was obtained from the time reporting system in place at this industrial site. It is important to note that not only the total number of extended FPA data were collected for each observation, but also their lower levels of measurement detail, including the sub-totals of extended FPA data for each of the five function types. To ensure the quality of the data points for research purposes, a validation process was carried out based on the validation procedures described in (Desharnais, 993). Results of this validation process are described in (Abran and Taboubi, 99). As a result of this validation process, observations missing a required level of detail were eliminated, leaving a total of 50 observations for analysis. For productivity analysis purposes, two population samples were defined: a first set of outliers and a set of normal populations; the outliers were defined as large maintenance requests in terms of either functional size or work effort. The following triggers were used to characterize % of the full data set as outliers: over 0 FP or 00 hours of effort. The distribution of the other 89% of the data points was analyzed and found to have a Gaussian distribution, thus facilitating the use of simple statistical analyses with a minimal set of assumptions. The results reported in this paper represent only the analysis of the normal distribution sample and exclude the outliers. Size measurement results Using the extended FPA measurement technique, the median of the sample at 3.5 FP indicates that 50% of the sample has between 0.5 and 3.5 FP, while the other 50% of the sample has between 3.5 and 0 FP (Maya, 995). With the conventional FPA technique, none of the very small functional enhancements would have been given a size less than 3 FP, the smallest standard FPA weight. It can be noted also that 85% of the observations have a size less than or equal to 0 FP, and 95% less than 5 FP. Therefore, this technique makes it possible to differentiate between very small and small functional enhancements. At the same industrial site, the average functional size of the projects that add or modify major functions to existing software applications has been reported to be 3 FP (Abran, 99). This is in contrast to the average functional size of 5 FP for this dataset of small maintenance products, a size difference of more than one order of magnitude. This confirms the usefulness of a more granular size measurement technique more sensitive to the small size increments of the work product of small functional enhancements. FP analysis by function type has pointed up another major size difference between major enhancement projects and small enhancement maintenance work output. For development and major enhancement projects, the five function types are usually present in the output of each project. 6th International Workshop on Software Metrics, Sep. 9-0, 996, University of Regensburg, Germany
5 However, this is not the case for small functional maintenance enhancements; in the sample from this field study, they usually have only one or two of the five function types (for example: a maintenance work product consisting of a modification to one or two elements of an input screen would have FP of only one function type, the Input type). There is the possibility of over a hundred combinations of the five FPA function types: the five function types one at a time, then ten combinations of two function types at a time, and so on. In the data sample from this field study, thirty combinations were identified. Combinations of three, four or five simultaneous function types were the most infrequent, while most maintenance work products included some combination of one or two function types only. Each distinct combination was labeled a profile, and the most frequent profiles, representing 77% of the observations, were (Figure ): External Inquiries (EQ) only, a combination of External Interface Files (EIF) and External Outputs (EO), External Outputs only, a combination of External Interface Files and External Inquiries, and External Interface Files only. Others 8% EQ 9% EIF 0% EIF+EQ 0% EO 3% EIF+EO 0% Figure - Most frequent profiles Work-effort relationship The correlation between the two variables, functional size in extended FP and the effort, is very weak: r =0.85 (Maya, 995). This means that the functional size as the only independent variable is not enough to explain the effort required to process a small functional enhancement. Many other factors are reported in the literature to have an influence on the work-effort relationship, like for example, the type of application (batch, on-line, telecom, etc.), the size and the number of the applications involved in the enhancement, etc. Statistical analyses were conducted for many of these factors, but for most the relationship to work effort did not produce better productivity models, nor did further analyses by profile. However, the detailed analysis of mean unit costs revealed the most insightful results. Figure 3 shows some examples of the extended FP mean unit costs by year (from 990 to 99) and between applications. The mean unit costs analysis by year showed significant productivity increase for this organization. The analysis by application permits us to compare the maintenance productivity between applications. The original FP framework does not differentiate between sizes sufficiently to allow such analyses. 6th International Workshop on Software Metrics, Sep. 9-0, 996, University of Regensburg, Germany 5
6 Hours/Extended FP Hours/Extended FP A B C D F Year Application Figure 3 - Extended Function Points Unit Cost Observations and future research The sizing technique based on an extended version of FPA provides an adequate level of measurement sensitivity to functional size change in small maintenance software products of the enhancements type, as defined in (Abran et al., 993). The results of this field study provided further insights into this type of maintenance, including identification of the function type profiles most frequently found in small functional enhancements. Further research is being conducted to analyze the impact of other factors on the work-effort relationship, such as the application type and profiles. Research is also being carried out to define size measures for the output of the other categories of maintenance products. Acknowledgments We thank industry members who have worked on this project and offer special thanks to Lucy Lima and Hong Nguyenkim. This research was carried out at the Research Laboratory on Software Engineering Management at the Université du Québec à Montréal, headed by Dr. Alain Abran. This research work was funded by BELL Canada, the Centre d'intérêt sur les Métriques (CIM) and Communications Québec. The opinions expressed in this report are solely those of the authors. 6th International Workshop on Software Metrics, Sep. 9-0, 996, University of Regensburg, Germany 6
7 References Abran, A. and Maya, M., A sizing measure for adaptive maintenance work products, Proceedings oh the International Conference on Software Maintenance, Nice, France, 995. Abran, A. and Taboubi, Z., Validation des données pour le modèle des points de Fonction spécifique à la maintenance adaptative, Université du Québec à Montréal, Montréal, Québec (Canada), Nov., 99. Abran, A. and Nguyenkim, H., Measurement of the Maintenance Process from a Demand-based Perspective, Journal of Software Maintenance: Research and Practice, vol. 5, 993, pp Dekleva, S., 990 Annual Software Maintenance Survey, Survey conducted and compiled for the Software Maintenance Association, P.O. Box 00 no. 97, Vallejo, CA 9590, CA, see Zvegintzov, N. (99). Desharnais, Jean-Marc, Validation Process for Industry Benchmarking Data, invited panel paper, Conference on Software Maintenance, IEEE Computer Society Press, Sept. 7-30, Montréal, Québec (Canada), 993. IFPUG (International Function Point Users Group), Counting Practices Manual, Version.0, IFPUG, Ohio, 99. Martin, J. and McLClure, C., Software Maintenance - The Problem and its Solution, Prentice Hall, Englewoods Cliffs, NJ, 983. Maya, M., La Technique Étendue des Points de Fonction dans la Construction des Modèles de Productivité en Maintenance Adaptative, Master Thesis, Université du Québec à Montréal, December, 995. Swanson, E.B., The dimensions of maintenance, Proceedings of the nd IEEE International Conference on Software Engineering,, San Francisco, CA, Oct Zvegintzov, N. Real maintenance statistics, Software Maintenance News, vol. 9, no., pp. 6-9, 99. 6th International Workshop on Software Metrics, Sep. 9-0, 996, University of Regensburg, Germany 7
8 Appendix A - Extended Function Points Framework Internal Logical Files (ILF) External Logical Files (ELF) External Inputs (EI) External Outputs (EO) = Data Element Type = Record Element Type = File Type Referenced 6th International Workshop on Software Metrics, Sep. 9-0, 996, University of Regensburg, Germany 8
Full 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
Function 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
FUNCTION 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
Derived 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
Calculation 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
Why SNAP? What is SNAP (in a nutshell)? Does SNAP work? How to use SNAP when we already use Function Points? How can I learn more? What s next?
1 Agenda Why SNAP? What is SNAP (in a nutshell)? Does SNAP work? How to use SNAP when we already use Function Points? How can I learn more? What s next? 2 Agenda Why SNAP? What is SNAP (in a nutshell)?
FAST Function Points. David Seaver Director Estimation and Measurement Fidelity Investments 8-563-6753
FAST Function Points David Seaver Director Estimation and Measurement Fidelity Investments [email protected] 8-563-6753 Outline of the Presentation Overview of function points (IFPUG based Technique)
A FRAMEWORK FOR AUTOMATIC FUNCTION POINT COUNTING
A FRAMEWORK FOR AUTOMATIC FUNCTION POINT COUNTING FROM SOURCE CODE Vinh T. Ho and Alain Abran Sotware Engineering Management Research Laboratory Université du Québec à Montréal (Canada) [email protected]
Introduction to Function Points www.davidconsultinggroup.com
By Sheila P. Dennis and David Garmus, David Consulting Group IBM first introduced the Function Point (FP) metric in 1978 [1]. Function Point counting has evolved into the most flexible standard of software
A 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
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 PMI PMBOK & ESTIMATING 03-23-05 Christine Green, PMI PMBOK and Estimating EDS, Delivery
Software Maintenance Capability Maturity Model (SM-CMM): Process Performance Measurement
Software Maintenance Capability Maturity Model 311 Software Maintenance Capability Maturity Model (SM-CMM): Process Performance Measurement Alain April 1, Alain Abran 2, Reiner R. Dumke 3 1 Bahrain telecommunications
The 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
Measuring 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
APPLYING FUNCTION POINTS WITHIN A SOA ENVIRONMENT
APPLYING FUNCTION POINTS WITHIN A SOA ENVIRONMENT Jeff Lindskoog EDS, An HP Company 1401 E. Hoffer St Kokomo, IN 46902 USA 1 / 16 SEPTEMBER 2009 / EDS INTERNAL So, Ah, How Big is it? 2 / 16 SEPTEMBER 2009
FUNCTION POINT ANAYSIS DETERMINING THE SIZE OF ERP IMPLEMENTATION PROJECTS By Paulo Gurevitz Cunha
FUNCTION POINT ANAYSIS DETERMINING THE SIZE OF ERP IMPLEMENTATION PROJECTS By Paulo Gurevitz Cunha Introduction In general, when we receive a request to implement a package, the first question that comes
Shared Services Canada Services partagés Canada RETURN BIDS TO : RETOURNER LES SOUMISSIONS À:
RETURN BIDS TO : RETOURNER LES SOUMISSIONS À: Julie Watson-Bampton Shared Services Canada / Services partagés Canada 180 Kent Street, 13th Floor / 180 street Kent, 13 eme étage Ottawa, Ontario K1A OP7
Dynamic Case-Based Reasoning Based on the Multi-Agent Systems: Individualized Follow-Up of Learners in Distance Learning
Dynamic Case-Based Reasoning Based on the Multi-Agent Systems: Individualized Follow-Up of Learners in Distance Learning 1, 2 A. Zouhair, 1 E. M. En-Naimi, 1 B. Amami, 2 H. Boukachour, 2 P. Person, 2 C.
Recommended Skills and Knowledge for Software Engineers -Steve Tockey
Recommended Skills and Knowledge for Software Engineers -Steve Tockey Software Engineering: The Development Process, Vol I, Chapter 1 Presented by Gargi Chipalkatti (Software Engineering II - EEL 6883)
Fundamentals of Function Point Analysis
Fundamentals of Function Point Analysis By [email protected] Abstract Systems continue to grow in size and complexity. They are becoming more and more difficult to understand. Improvement of coding
Counting Infrastructure Software
Counting Infrastructure Software Dr. Anthony L Rollo, SMS Ltd, Christine Green EDS Many function point counters and managers of software counts believe that only whole applications may be sized using the
Understanding N(d 1 ) and N(d 2 ): Risk-Adjusted Probabilities in the Black-Scholes Model 1
Understanding N(d 1 ) and N(d 2 ): Risk-Adjusted Probabilities in the Black-Scholes Model 1 Lars Tyge Nielsen INSEAD Boulevard de Constance 77305 Fontainebleau Cedex France E-mail: nielsen@freiba51 October
List of publications and communications
List of publications and communications Arnaud Dessein March 2, 2013 Chapters in books [1] Arnaud Dessein, Arshia Cont, and Guillaume Lemaitre. Real-time detection of overlapping sound events with non-negative
An Evaluation of Neural Networks Approaches used for Software Effort Estimation
Proc. of Int. Conf. on Multimedia Processing, Communication and Info. Tech., MPCIT An Evaluation of Neural Networks Approaches used for Software Effort Estimation B.V. Ajay Prakash 1, D.V.Ashoka 2, V.N.
How 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
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 [email protected], [email protected],
Model for. Eleven factors to consider when evaluating bond holdings. Passage of time
PERFORMANCEAttribution A Model for FIXED-INCOME PORTFOLIOS Eleven factors to consider when evaluating bond holdings. BY NABIL KHOURY, MARC VEILLEUX & ROBERT VIAU Performance attribution analysis partitions
Using 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,
Hathaichanok Suwanjang and Nakornthip Prompoon
Framework for Developing a Software Cost Estimation Model for Software Based on a Relational Matrix of Project Profile and Software Cost Using an Analogy Estimation Method Hathaichanok Suwanjang and Nakornthip
Cluster Analysis for Evaluating Trading Strategies 1
CONTRIBUTORS Jeff Bacidore Managing Director, Head of Algorithmic Trading, ITG, Inc. [email protected] +1.212.588.4327 Kathryn Berkow Quantitative Analyst, Algorithmic Trading, ITG, Inc. [email protected]
SIZING ANDROID MOBILE APPLICATIONS
SIZING ANDROID MOBILE APPLICATIONS GURUPRASATH S, CFPS Email: [email protected] Reviewed By: Purnima Jagannathan Prashanth CM Copyright 2011 Accenture All Rights Reserved. Accenture, its
Software 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.,
Using Entity-Relationship Diagrams To Count Data Functions Ian Brown, CFPS Booz Allen Hamilton 8283 Greensboro Dr. McLean, VA 22102 USA
Using Entity-Relationship Diagrams To Count Data Functions Ian Brown, CFPS Booz Allen Hamilton 8283 Greensboro Dr. McLean, VA 22102 USA Contents What Is an Entity-Relationship (E-R) Diagram? E-R Vocabulary
FUNCTION 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: [email protected] - [email protected] ABSTRACT The
Curriculum vitae Marcelin Joanis, Ph.D.
CV Marcelin Joanis, p. 1 Curriculum vitae Marcelin Joanis, Ph.D. Associate professor, Polytechnique Montréal Fellow, CIRANO University address Polytechnique Montréal Phone: +1 (514) 340-4711 poste 3356
Does function point analysis change with new approaches to software development? January 2013
Does function point analysis change with new approaches to software development? January 2013 Scope of this Report The information technology world is constantly changing with newer products, process models
Victoria Kostina Curriculum Vitae - September 6, 2015 Page 1 of 5. Victoria Kostina
Victoria Kostina Curriculum Vitae - September 6, 2015 Page 1 of 5 Victoria Kostina Department of Electrical Engineering www.caltech.edu/~vkostina California Institute of Technology, CA 91125 [email protected]
Appendix G Technical Methodology and Approach Document
Appendix G Technical Methodology and Approach Document Technical Methodology and Approach Document CWS/CMS Technical Architecture Alternatives Analysis (TAAA) California Health and Human Services Agency
International Diversification and Exchange Rates Risk. Summary
International Diversification and Exchange Rates Risk Y. K. Ip School of Accounting and Finance, University College of Southern Queensland, Toowoomba, Queensland 4350, Australia Summary The benefits arisen
K 4 Science References References
References K 4 Science References References Alberta Education. Program of Studies Elementary Schools: Science. Edmonton, AB: Alberta Education, 1995. American Association for the Advancement of Science.
A Multiplier and Linkage Analysis :
A Multiplier and Linkage Analysis : Case of Algeria - 287 Dr. MATALLAH Kheir Eddine* Abstract The development strategy for the Algerian economy in the 1980s and 1990s was based on the establishment of
Software Project Management Matrics. Complied by Heng Sovannarith [email protected]
Software Project Management Matrics Complied by Heng Sovannarith [email protected] Introduction Hardware is declining while software is increasing. Software Crisis: Schedule and cost estimates
Travaux publics et Services gouvernementaux Canada. Title - Sujet Engineering technical support. Solicitation No. - N de l'invitation W7701-145748/A
Public Works and Government Services Canada Travaux publics et Services gouvernementaux Canada 1 1 RETURN BIDS TO: RETOURNER LES SOUMISSIONS À: Réception des soumissions - TPSGC / Bid Receiving - PWGSC
Measurement for Successful Projects. Authored by Michael Harris and David Herron
Measurement for Successful Projects Authored by Michael Harris and David Herron Software Project Managers have many responsibilities ranging from managing customer expectations to directing internal resources
IN current film media, the increase in areal density has
IEEE TRANSACTIONS ON MAGNETICS, VOL. 44, NO. 1, JANUARY 2008 193 A New Read Channel Model for Patterned Media Storage Seyhan Karakulak, Paul H. Siegel, Fellow, IEEE, Jack K. Wolf, Life Fellow, IEEE, and
Network Performance Monitoring at Small Time Scales
Network Performance Monitoring at Small Time Scales Konstantina Papagiannaki, Rene Cruz, Christophe Diot Sprint ATL Burlingame, CA [email protected] Electrical and Computer Engineering Department University
VOLATILITY AND DEVIATION OF DISTRIBUTED SOLAR
VOLATILITY AND DEVIATION OF DISTRIBUTED SOLAR Andrew Goldstein Yale University 68 High Street New Haven, CT 06511 [email protected] Alexander Thornton Shawn Kerrigan Locus Energy 657 Mission St.
HCERES report on the federation: Under the supervision of the following institutions and research bodies:
Research units HCERES report on the federation: Fédération de Recherche Lasers et Plasmas Under the supervision of the following institutions and research bodies: Université de Bordeaux Université Paris-Sud
Process-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 [email protected],
Automated 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
Agile Estimating: My DPS Dissertation
Agile Estimating: My DPS Dissertation Raymond Boehm New York City SPIN Meeting October 11, 2006 Presentation Outline o Agility o Estimation Estimating Software Size Estimating Effort and Schedule o Estimating
Assessment of Online Learning Environments: Using the OCLES(20) with Graduate Level Online Classes
www.ncolr.org/jiol Volume 7, Number 3, Winter 2008 ISSN: 15414914 Assessment of Online Learning Environments: Using the OCLES(20) with Graduate Level Online Classes Thomas A. DeVaney Nan B. Adams Cynthia
DETERMINING THE SIZE OF ERP IMPLEMENTATION PROJECTS. Paulo Gurevitz Cunha EDS EDS --Electronic Data Systems Data Engineering West,
IFPUG-September 2004 DETERMINING THE SIZE OF ERP IMPLEMENTATION PROJETS Paulo Gurevitz unha EDS EDS --Electronic Data Systems Data Engineering West, Denver, O O USA USA ommunications Industry Solution
Software Development: Tools and Processes. Lecture - 16: Estimation
Software Development: Tools and Processes Lecture - 16: Estimation Estimating methods analogy method direct estimating method Delphi technique PERT-type rolling window Constructivist Cost Model (CoCoMo)
Software 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 [email protected] 9 th International Conference
-6.0% -4.0% -2.0% 0.0% 2.0% 4.0% 6.0% 1997-2002 Copyright by Otar & Associates
6.0% 4.0% 2.0% 0.0% -2.0% -4.0% -6.0% -6.0% -4.0% -2.0% 0.0% 2.0% 4.0% 6.0% A Visual Tool for Analyzing Portfolios, Portfolio Managers & Equity Investments by Jim C. Otar, CFP, B.A.Sc., M. Eng. 1997-2002
A Project Estimator Tool: for Software Estimation using Neuro-Fuzzy
A Project Estimator Tool: for Software Estimation using Neuro-Fuzzy Anita Verma 1,Sachin Patel 2 and Ajay Jaiswal 3 1,2 RGPV,Bhopal University, Patel College of Science and Technology, Indore(M.P.),India
France-Pascale Ménard Peterson Hall, room 318 3460 McTavish, Montréal (Québec) H3A 1X9 [email protected].
Peterson Hall, room 318 3460 McTavish, Montréal (Québec) H3A 1X9 [email protected] (514) 398-2799 LANGUAGES Fluent written and spoken French and English; intermediate written and spoken
The Challenge of Productivity Measurement
Proceedings: Pacific Northwest Software Quality Conference, 2006 The Challenge of Productivity Measurement David N. Card Q-Labs, Inc [email protected] Biography- David N. Card is a fellow of Q-Labs, a subsidiary
Concept and Project Objectives
3.1 Publishable summary Concept and Project Objectives Proactive and dynamic QoS management, network intrusion detection and early detection of network congestion problems among other applications in the
More than functional insights from comparison among functional methods of software measurement
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
SIZE & ESTIMATION OF DATA WAREHOUSE SYSTEMS
SIZE & ESTIMATION OF DATA WAREHOUSE SYSTEMS Luca Santillo ([email protected]) Abstract Data Warehouse Systems are a special context for the application of functional software metrics. The use of
Available online at www.sciencedirect.com. ScienceDirect. Procedia Computer Science 52 (2015 ) 902 907
Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 52 (2015 ) 902 907 The 4th International Workshop on Agent-based Mobility, Traffic and Transportation Models, Methodologies
A Comparison of Calibrated Equations for Software Development Effort Estimation
A Comparison of Calibrated Equations for Software Development Effort Estimation Cuauhtemoc Lopez Martin Edgardo Felipe Riveron Agustin Gutierrez Tornes 3,, 3 Center for Computing Research, National Polytechnic
Function Points Analysis Training Course
Function Points Analysis Training Course Instructor: David Longstreet [email protected] www.softwaremetrics.com 816.739.4058 Page 1 www.softwaremetrics.com Longstreet Consulting Inc Table of Contents
Standardization of Components, Products and Processes with Data Mining
B. Agard and A. Kusiak, Standardization of Components, Products and Processes with Data Mining, International Conference on Production Research Americas 2004, Santiago, Chile, August 1-4, 2004. Standardization
Accounting 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
Managing Projects with Practical Software & Systems Measurement PSM
Managing Projects with Practical Software & Systems Measurement PSM Mauricio Aguiar PSM Qualified Instructor TI Métricas Ltda. Av. Rio Branco 181/1910 Rio de Janeiro, RJ Brazil 20040-007 www.metricas.com.br
An In-Context and Collaborative Software Localisation Model: Demonstration
An In-Context and Collaborative Software Localisation Model: Demonstration Amel FRAISSE Christian BOITET Valérie BELLYNCK LABORATOIRE LIG, Université Joseph Fourier, 41 rue des Mathématiques, 38041 Grenoble,
Comparing Agile Software Processes Based on the Software Development Project Requirements
CIMCA 2008, IAWTIC 2008, and ISE 2008 Comparing Agile Software Processes Based on the Software Development Project Requirements Malik Qasaimeh, Hossein Mehrfard, Abdelwahab Hamou-Lhadj Department of Electrical
Measuring Change Requests to support effective project management practices.
Measuring Change Requests to support effective project management practices. Roberto Meli Abstract Some of the major reasons for software project failures relay in the area of the management of project
The Role of Requirement Engineering in Software Development Life Cycle 1
The Role of Engineering in Software Development Life Cycle 1 Abhijit Chakraborty, 2 Mrinal Kanti Baowaly, 3 Ashraful Arefin, 4 Ali Newaz Bahar 1, 2 Department of Computer Science and Telecommunication
METHODOLOGICAL CONSIDERATIONS OF DRIVE SYSTEM SIMULATION, WHEN COUPLING FINITE ELEMENT MACHINE MODELS WITH THE CIRCUIT SIMULATOR MODELS OF CONVERTERS.
SEDM 24 June 16th - 18th, CPRI (Italy) METHODOLOGICL CONSIDERTIONS OF DRIVE SYSTEM SIMULTION, WHEN COUPLING FINITE ELEMENT MCHINE MODELS WITH THE CIRCUIT SIMULTOR MODELS OF CONVERTERS. Áron Szûcs BB Electrical
Personnalisez votre intérieur avec les revêtements imprimés ALYOS design
Plafond tendu à froid ALYOS technology ALYOS technology vous propose un ensemble de solutions techniques pour vos intérieurs. Spécialiste dans le domaine du plafond tendu, nous avons conçu et développé
Calculating, Interpreting, and Reporting Estimates of Effect Size (Magnitude of an Effect or the Strength of a Relationship)
1 Calculating, Interpreting, and Reporting Estimates of Effect Size (Magnitude of an Effect or the Strength of a Relationship) I. Authors should report effect sizes in the manuscript and tables when reporting
The software maintenance project effort estimation model based on function points
JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION: RESEARCH AND PRACTICE J. Softw. Maint. Evol.: Res. Pract. 2003; 15:71 85 (DOI: 10.1002/smr.269) Research The software maintenance project effort estimation
Research Framework of Education Supply Chain, Research Supply Chain and Educational Management for the Universities
Framework of Education Supply Chain, Supply Chain and Educational Management for the Universities Md. Mamun Habib Founder & President, Engineering Education & Career Program, Bangladesh [email protected]
A Comparison of General Approaches to Multiprocessor Scheduling
A Comparison of General Approaches to Multiprocessor Scheduling Jing-Chiou Liou AT&T Laboratories Middletown, NJ 0778, USA [email protected] Michael A. Palis Department of Computer Science Rutgers University
C. 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.
RAPPORT FINANCIER ANNUEL PORTANT SUR LES COMPTES 2014
RAPPORT FINANCIER ANNUEL PORTANT SUR LES COMPTES 2014 En application de la loi du Luxembourg du 11 janvier 2008 relative aux obligations de transparence sur les émetteurs de valeurs mobilières. CREDIT
Software 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
Sizing Application Maintenance and Support activities
October 2014 Sizing Application Maintenance and Support activities Anjali Mogre [email protected] Penelope Estrada Nava [email protected] Atos India www.atos.net Phone: +91 9820202911 Copyright
