[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
Skip header Section
Software engineering metrics and modelsOctober 1986
Publisher:
  • Benjamin-Cummings Publishing Co., Inc.
  • Subs. of Addison-Wesley Longman Publ. Co390 Bridge Pkwy. Redwood City, CA
  • United States
ISBN:978-0-8053-2162-3
Published:01 October 1986
Pages:
396
Skip Bibliometrics Section
Reflects downloads up to 06 Jan 2025Bibliometrics
Abstract

No abstract available.

Cited By

  1. Abnane I, Idri A and Abran A (2023). Optimized fuzzy clustering‐based k‐nearest neighbors imputation for mixed missing data in software development effort estimation, Journal of Software: Evolution and Process, 36:4, Online publication date: 3-Apr-2024.
  2. ACM
    Kapur R and Sodhi B (2022). OSS Effort Estimation Using Software Features Similarity and Developer Activity-Based Metrics, ACM Transactions on Software Engineering and Methodology, 31:2, (1-35), Online publication date: 30-Apr-2022.
  3. Jang K and Kim W (2021). A method of activity-based software maintenance cost estimation for package software, The Journal of Supercomputing, 77:8, (8151-8171), Online publication date: 1-Aug-2021.
  4. Amazal F and Idri A (2020). Estimating software development effort using fuzzy clustering‐based analogy, Journal of Software: Evolution and Process, 33:4, Online publication date: 1-Apr-2021.
  5. Malhotra R and Lata K (2020). A systematic literature review on empirical studies towards prediction of software maintainability, Soft Computing - A Fusion of Foundations, Methodologies and Applications, 24:21, (16655-16677), Online publication date: 1-Nov-2020.
  6. Mahmood Y, Kama N and Azmi A (2020). A systematic review of studies on use case points and expert‐based estimation of software development effort, Journal of Software: Evolution and Process, 32:7, Online publication date: 2-Jul-2020.
  7. Amazal F, Idri A and Abran A (2019). Analysis of cluster center initialization of 2FA‐kprototypes analogy‐based software effort estimation, Journal of Software: Evolution and Process, 31:12, Online publication date: 12-Dec-2019.
  8. ACM
    El-Sharkawy S, Krafczyk A and Schmid K MetricHaven Proceedings of the 23rd International Systems and Software Product Line Conference - Volume B, (25-28)
  9. Wang J, Yang Y, Krishna R, Menzies T and Wang Q iSENSE Proceedings of the 41st International Conference on Software Engineering, (912-923)
  10. ACM
    Alsolai H and Roper M Application of Ensemble Techniques in Predicting Object-Oriented Software Maintainability Proceedings of the 23rd International Conference on Evaluation and Assessment in Software Engineering, (370-373)
  11. Gautam S, Singh V and Darren D (2018). The state‐of‐the‐art in software development effort estimation, Journal of Software: Evolution and Process, 30:12, Online publication date: 12-Dec-2018.
  12. ACM
    Sarro F and Petrozziello A (2018). Linear Programming as a Baseline for Software Effort Estimation, ACM Transactions on Software Engineering and Methodology, 27:3, (1-28), Online publication date: 8-Oct-2018.
  13. Jodpimai P, Sophatsathit P and Lursinsap C (2018). Re-estimating software effort using prior phase efforts and data mining techniques, Innovations in Systems and Software Engineering, 14:3, (209-228), Online publication date: 1-Sep-2018.
  14. ACM
    Sutton S Informed projection Proceedings of the 2018 International Conference on Software and System Process, (76-85)
  15. Idri A, Abnane I and Abran A (2017). Evaluating Pred(p) and standardized accuracy criteria in software development effort estimation, Journal of Software: Evolution and Process, 30:4, Online publication date: 17-Apr-2018.
  16. ACM
    Hira A and Boehm B COSMIC Function Points Evaluation for Software Maintenance Proceedings of the 11th Innovations in Software Engineering Conference, (1-11)
  17. Rathore S and Kumar S (2017). Towards an ensemble based system for predicting the number of software faults, Expert Systems with Applications: An International Journal, 82:C, (357-382), Online publication date: 1-Oct-2017.
  18. Papadopoulou N, Goumas G and Koziris N (2017). Predictive communication modeling for HPC applications, Cluster Computing, 20:3, (2725-2747), Online publication date: 1-Sep-2017.
  19. ACM
    Lavazza L and Morasca S On the Evaluation of Effort Estimation Models Proceedings of the 21st International Conference on Evaluation and Assessment in Software Engineering, (41-50)
  20. Rathore S and Kumar S (2017). Linear and non-linear heterogeneous ensemble methods to predict the number of faults in software systems, Knowledge-Based Systems, 119:C, (232-256), Online publication date: 1-Mar-2017.
  21. Gong D, Zhang C, Tian T and Li Z (2016). Reducing scheduling sequences of message-passing parallel programs, Information and Software Technology, 80:C, (217-230), Online publication date: 1-Dec-2016.
  22. ACM
    Hira A and Boehm B Using Software Non-Functional Assessment Process to Complement Function Points for Software Maintenance Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, (1-6)
  23. ACM
    Hira A and Boehm B Function Point Analysis for Software Maintenance Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, (1-6)
  24. ACM
    Laird L and Yang Y Engaging software estimation education using LEGOs Proceedings of the 38th International Conference on Software Engineering Companion, (511-517)
  25. ACM
    Sarro F, Petrozziello A and Harman M Multi-objective software effort estimation Proceedings of the 38th International Conference on Software Engineering, (619-630)
  26. Sinha K and Weck O (2016). Empirical Validation of Structural Complexity Metric and Complexity Management for Engineering Systems, Systems Engineering, 19:3, (193-206), Online publication date: 1-May-2016.
  27. ACM
    Ferrucci F, Gravino C and Lavazza L Simple function points for effort estimation Proceedings of the 31st Annual ACM Symposium on Applied Computing, (1428-1433)
  28. ACM
    Rathore S and Kumar S (2016). A Decision Tree Regression based Approach for the Number of Software Faults Prediction, ACM SIGSOFT Software Engineering Notes, 41:1, (1-6), Online publication date: 22-Feb-2016.
  29. Ketata A, Moreno C, Fischmeister S, Liang J and Czarnecki K Performance prediction upon toolchain migration in model-based software Proceedings of the 18th International Conference on Model Driven Engineering Languages and Systems, (302-311)
  30. Čeke D and Milašinović B (2015). Early effort estimation in web application development, Journal of Systems and Software, 103:C, (219-237), Online publication date: 1-May-2015.
  31. ACM
    D'Avanzo L, Ferrucci F, Gravino C and Salza P COSMIC functional measurement of mobile applications and code size estimation Proceedings of the 30th Annual ACM Symposium on Applied Computing, (1631-1636)
  32. ACM
    Ke S, Huang C and Peng K Software reliability analysis considering the variation of testing-effort and change-point Proceedings of the International Workshop on Innovative Software Development Methodologies and Practices, (30-39)
  33. ACM
    Paz F, Zapata C and Pow-Sang J An approach for effort estimation in incremental software development using cosmic function points Proceedings of the 8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, (1-4)
  34. ACM
    Ferrucci F, Gravino C and Sarro F Exploiting prior-phase effort data to estimate the effort for the subsequent phases Proceedings of the 10th International Conference on Predictive Models in Software Engineering, (42-51)
  35. ACM
    Usman M, Mendes E, Weidt F and Britto R Effort estimation in agile software development Proceedings of the 10th International Conference on Predictive Models in Software Engineering, (82-91)
  36. Aljamaan H, Elish M and Ahmad I An ensemble of computational intelligence models for software maintenance effort prediction Proceedings of the 12th international conference on Artificial Neural Networks: advances in computational intelligence - Volume Part I, (592-603)
  37. Tsunoda M, Toda K, Fushida K, Kamei Y, Nagappan M and Ubayashi N Revisiting software development effort estimation based on early phase development activities Proceedings of the 10th Working Conference on Mining Software Repositories, (429-438)
  38. ACM
    Tsunoda M, Amasaki S and Lokan C How to treat timing information for software effort estimation? Proceedings of the 2013 International Conference on Software and System Process, (10-19)
  39. ACM
    Matos O, Fortaleza L, Conte T and Mendes E Realising web effort estimation Proceedings of the 17th International Conference on Evaluation and Assessment in Software Engineering, (12-23)
  40. Milios D, Stamelos I and Chatzibagias C (2013). A genetic algorithm approach to global optimization of software cost estimation by analogy, Intelligent Decision Technologies, 7:1, (45-58), Online publication date: 1-Jan-2013.
  41. ACM
    Mendes E and Azhar D The role of systematic reviews in identifying the state of the art in web resource estimation Proceedings of the 2nd international workshop on Evidential assessment of software technologies, (3-8)
  42. ACM
    Minku L and Yao X Can cross-company data improve performance in software effort estimation? Proceedings of the 8th International Conference on Predictive Models in Software Engineering, (69-78)
  43. ACM
    Azhar D, Mendes E and Riddle P A systematic review of web resource estimation Proceedings of the 8th International Conference on Predictive Models in Software Engineering, (49-58)
  44. ACM
    Ferrucci F, Mendes E and Sarro F Web effort estimation Proceedings of the 8th International Conference on Predictive Models in Software Engineering, (29-38)
  45. ACM
    Tsunoda M, Amasaki S and Monden A Handling categorical variables in effort estimation Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement, (99-102)
  46. ACM
    Patwa S and Malviya A (2012). Reusability metrics and effect of reusability on testing of object oriented systems, ACM SIGSOFT Software Engineering Notes, 37:5, (1-4), Online publication date: 7-Sep-2012.
  47. El-Bouri A (2012). A cooperative dispatching approach for minimizing mean tardiness in a dynamic flowshop, Computers and Operations Research, 39:7, (1305-1314), Online publication date: 1-Jul-2012.
  48. Corona E, Marchesi M, Barabino G, Grechi D and Piccinno L Size estimation of web applications through web CMF object Proceedings of the 3rd International Workshop on Emerging Trends in Software Metrics, (14-20)
  49. ACM
    Gulia P and Chillar R (2012). A new approach to generate and optimize test cases for UML state diagram using genetic algorithm, ACM SIGSOFT Software Engineering Notes, 37:3, (1-5), Online publication date: 16-May-2012.
  50. Zheng X, Martin P and Brohman K Cloud Service Negotiation Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012), (515-522)
  51. ACM
    Sarro F, Ferrucci F and Gravino C Single and Multi Objective Genetic Programming for software development effort estimation Proceedings of the 27th Annual ACM Symposium on Applied Computing, (1221-1226)
  52. ACM
    Misra S and Omorodion M (2011). Survey on agile metrics and their inter-relationship with other traditional development metrics, ACM SIGSOFT Software Engineering Notes, 36:6, (1-3), Online publication date: 14-Nov-2011.
  53. ACM
    Tsunoda M, Kakimoto T, Monden A and Matsumoto K An empirical evaluation of outlier deletion methods for analogy-based cost estimation Proceedings of the 7th International Conference on Predictive Models in Software Engineering, (1-10)
  54. ACM
    Paikari E, Sun B, Ruhe G and Livani E Customization support for CBR-based defect prediction Proceedings of the 7th International Conference on Predictive Models in Software Engineering, (1-10)
  55. ACM
    Gandhi P and Bhatia P (2011). Estimation of generic reusability for object-oriented software, ACM SIGSOFT Software Engineering Notes, 36:4, (1-4), Online publication date: 4-Aug-2011.
  56. Di Martino S, Ferrucci F, Gravino C and Sarro F Using web objects for development effort estimation of web applications Proceedings of the 12th international conference on Product-focused software process improvement, (186-201)
  57. ACM
    Sarro F Search-based approaches for software development effort estimation Proceedings of the 12th International Conference on Product Focused Software Development and Process Improvement, (38-43)
  58. ACM
    Folgieri R, Barabino G, Concas G, Corona E, De Lorenzi R, Marchesi M and Segni A A revised web objects method to estimate web application development effort Proceedings of the 2nd International Workshop on Emerging Trends in Software Metrics, (59-64)
  59. ACM
    Gandhi P and Bhatia P (2011). Estimation of generic reusability for object-oriented software an empirical approach, ACM SIGSOFT Software Engineering Notes, 36:3, (1-4), Online publication date: 5-May-2011.
  60. Chwif L, Banks J and Barretto M Estimating the implementation time for discrete-event simulation model building Proceedings of the Winter Simulation Conference, (1774-1785)
  61. Li Y, Xie M and Goh T (2010). Adaptive ridge regression system for software cost estimating on multi-collinear datasets, Journal of Systems and Software, 83:11, (2332-2343), Online publication date: 1-Nov-2010.
  62. ACM
    Corazza A, Di Martino S, Ferrucci F, Gravino C, Sarro F and Mendes E How effective is Tabu search to configure support vector regression for effort estimation? Proceedings of the 6th International Conference on Predictive Models in Software Engineering, (1-10)
  63. ACM
    Kläs M, Elberzhager F, Münch J, Hartjes K and von Graevemeyer O Transparent combination of expert and measurement data for defect prediction Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2, (119-128)
  64. Li Y, Xie M and Goh T (2009). A study of the non-linear adjustment for analogy based software cost estimation, Empirical Software Engineering, 14:6, (603-643), Online publication date: 1-Dec-2009.
  65. Eveleens J and Verhoef C (2009). Quantifying IT forecast quality, Science of Computer Programming, 74:11-12, (934-988), Online publication date: 1-Nov-2009.
  66. Kulk G, Peters R and Verhoef C (2009). Quantifying IT estimation risks, Science of Computer Programming, 74:11-12, (900-933), Online publication date: 1-Nov-2009.
  67. Kultur Y, Turhan B and Bener A (2009). Ensemble of neural networks with associative memory (ENNA) for estimating software development costs, Knowledge-Based Systems, 22:6, (395-402), Online publication date: 1-Aug-2009.
  68. Martino S, Ferrucci F and Gravino C An Empirical Study on the Use of Web-COBRA and Web Objects to Estimate Web Application Development Effort Proceedings of the 9th International Conference on Web Engineering, (213-220)
  69. ACM
    Sarcia' S, Basili V and Cantone G Using uncertainty as a model selection and comparison criterion Proceedings of the 5th International Conference on Predictor Models in Software Engineering, (1-9)
  70. ACM
    Beaver J, Cui X, St Charles J and Potok T Modeling success in FLOSS project groups Proceedings of the 5th International Conference on Predictor Models in Software Engineering, (1-8)
  71. Jung H and Goldenson D (2009). Evaluating the relationship between process improvement and schedule deviation in software maintenance, Information and Software Technology, 51:2, (351-361), Online publication date: 1-Feb-2009.
  72. ACM
    Kultur Y, Turhan B and Bener A ENNA Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering, (330-338)
  73. ACM
    Yang D, Wang Q, Li M, Yang Y, Ye K and Du J A survey on software cost estimation in the chinese software industry Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement, (253-262)
  74. ACM
    Nguyen V, Steece B and Boehm B A constrained regression technique for cocomo calibration Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement, (213-222)
  75. ACM
    Port D and Korte M Comparative studies of the model evaluation criterions mmre and pred in software cost estimation research Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement, (51-60)
  76. Huang S, Chiu N and Liu Y (2008). A comparative evaluation on the accuracies of software effort estimates from clustered data, Information and Software Technology, 50:9-10, (879-888), Online publication date: 1-Aug-2008.
  77. López-Martín C, Yáñez-Márquez C and Gutiérrez-Tornés A (2008). Predictive accuracy comparison of fuzzy models for software development effort of small programs, Journal of Systems and Software, 81:6, (949-960), Online publication date: 1-Jun-2008.
  78. ACM
    Korte M and Port D Confidence in software cost estimation results based on MMRE and PRED Proceedings of the 4th international workshop on Predictor models in software engineering, (63-70)
  79. ACM
    Li J and Ruhe G Multi-criteria decision analysis for customization of estimation by analogy method AQUA+ Proceedings of the 4th international workshop on Predictor models in software engineering, (55-62)
  80. ACM
    Seo Y, Yoon K and Bae D An empirical analysis of software effort estimation with outlier elimination Proceedings of the 4th international workshop on Predictor models in software engineering, (25-32)
  81. Vanderfeesten I, Reijers H and van der Aalst W (2008). Evaluating workflow process designs using cohesion and coupling metrics, Computers in Industry, 59:5, (420-437), Online publication date: 1-May-2008.
  82. ACM
    Leach R, Burge L and Keeling H Can students reengineer? Proceedings of the 39th SIGCSE technical symposium on Computer science education, (102-106)
  83. ACM
    Leach R, Burge L and Keeling H (2008). Can students reengineer?, ACM SIGCSE Bulletin, 40:1, (102-106), Online publication date: 29-Feb-2008.
  84. Mendes E, Di Martino S, Ferrucci F and Gravino C A replicated study comparing web effort estimation techniques Proceedings of the 8th international conference on Web information systems engineering, (423-435)
  85. Mendes E The use of a Bayesian network for web effort estimation Proceedings of the 7th international conference on Web engineering, (90-104)
  86. Li J and Ruhe G Decision Support Analysis for Software Effort Estimation by Analogy Proceedings of the Third International Workshop on Predictor Models in Software Engineering
  87. Herraiz I, Gonzalez-Barahona J and Robles G Towards a Theoretical Model for Software Growth Proceedings of the Fourth International Workshop on Mining Software Repositories
  88. ACM
    Mendes E, Di Martino S, Ferrucci F and Gravino C Effort estimation Proceedings of the 16th international conference on World Wide Web, (963-972)
  89. Chiu N and Huang S (2007). The adjusted analogy-based software effort estimation based on similarity distances, Journal of Systems and Software, 80:4, (628-640), Online publication date: 1-Apr-2007.
  90. ACM
    Chan V and Wong W Outlier elimination in construction of software metric models Proceedings of the 2007 ACM symposium on Applied computing, (1484-1488)
  91. Song Q and Shepperd M (2007). A new imputation method for small software project data sets, Journal of Systems and Software, 80:1, (51-62), Online publication date: 1-Jan-2007.
  92. ACM
    Lokan C and Mendes E Cross-company and single-company effort models using the ISBSG database Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering, (75-84)
  93. ACM
    Costagliola G, Di Martino S, Ferrucci F, Gravino C, Tortora G and Vitiello G Effort estimation modeling techniques Proceedings of the 6th international conference on Web engineering, (9-16)
  94. Schalken J, Brinkkemper S and van Vliet H Using linear regression models to analyse the effect of software process improvement Proceedings of the 7th international conference on Product-Focused Software Process Improvement, (234-248)
  95. ACM
    Trendowicz A, Heidrich J, Münch J, Ishigai Y, Yokoyama K and Kikuchi N Development of a hybrid cost estimation model in an iterative manner Proceedings of the 28th international conference on Software engineering, (331-340)
  96. Rodríguez D, Cuadrado J, Sicilia M and Ruiz R Segmentation of software engineering datasets using the m5 algorithm Proceedings of the 6th international conference on Computational Science - Volume Part IV, (789-796)
  97. ACM
    Amor J, Robles G and Gonzalez-Barahona J Effort estimation by characterizing developer activity Proceedings of the 2006 international workshop on Economics driven software engineering research, (3-6)
  98. ACM
    Wong W, Zhao J and Chan V Applying statistical methodology to optimize and simplify software metric models with missing data Proceedings of the 2006 ACM symposium on Applied computing, (1728-1733)
  99. Lee M Statistical data analysis for software metrics validation Proceedings of the 9th international conference on Knowledge-Based Intelligent Information and Engineering Systems - Volume Part IV, (389-395)
  100. Myrtveit I, Stensrud E and Shepperd M (2005). Reliability and Validity in Comparative Studies of Software Prediction Models, IEEE Transactions on Software Engineering, 31:5, (380-391), Online publication date: 1-May-2005.
  101. ACM
    Gill N (2005). Factors affecting effective software quality management revisited, ACM SIGSOFT Software Engineering Notes, 30:2, (1-4), Online publication date: 1-Mar-2005.
  102. Burgin M and Debnath N (2005). Complexity measures for software engineering, Journal of Computational Methods in Sciences and Engineering, 5:1 Supplement, (127-143), Online publication date: 1-Jan-2005.
  103. Leitão A (2004). Detection of Redundant Code Using RD, Software Quality Journal, 12:4, (361-382), Online publication date: 1-Dec-2004.
  104. Wohlin C and Andrews A (2003). Prioritizing and Assessing Software Project Success Factors and Project Characteristics using Subjective Data, Empirical Software Engineering, 8:3, (285-308), Online publication date: 1-Sep-2003.
  105. Antoniol G, Fiutem R and Lokan C (2003). Object-Oriented Function Points, Empirical Software Engineering, 8:3, (225-254), Online publication date: 1-Sep-2003.
  106. ACM
    Mendes E, Mosley N and Counsell S Do adaptation rules improve web cost estimation? Proceedings of the fourteenth ACM conference on Hypertext and hypermedia, (173-183)
  107. Ruhe M, Jeffery R and Wieczorek I Cost estimation for web applications Proceedings of the 25th International Conference on Software Engineering, (285-294)
  108. Mendes E, Counsell S and Mosley N (2003). Web hypermedia cost estimation, The New Review of Hypermedia and Multimedia, 8:1, (199-229), Online publication date: 1-Jan-2003.
  109. Stringfellow C and Andrews A (2002). An Empirical Method for Selecting Software Reliability Growth Models, Empirical Software Engineering, 7:4, (319-343), Online publication date: 1-Dec-2002.
  110. ACM
    Mendes E, Mosley N and Watson I A comparison of case-based reasoning approaches Proceedings of the 11th international conference on World Wide Web, (272-280)
  111. Carr M and Wagner C (2002). A Study of Reasoning Processes in Software Maintenance Management, Information Technology and Management, 3:1-2, (181-203), Online publication date: 1-Jan-2002.
  112. Barry E and Slaughter S Measuring software volatility Proceedings of the twenty first international conference on Information systems, (412-413)
  113. Angelis L and Stamelos I (2000). A Simulation Tool for Efficient Analogy Based Cost Estimation, Empirical Software Engineering, 5:1, (35-68), Online publication date: 1-Mar-2000.
  114. ACM
    Ahmed I and Lochovsky F (1998). A comparative case study of three database application development environments, ACM SIGMIS Database: the DATABASE for Advances in Information Systems, 29:4, (68-76), Online publication date: 1-Sep-1998.
  115. Harrison R, Counsell S and Nithi R (1998). An Investigation into the Applicability and Validity ofObject-Oriented Design Metrics, Empirical Software Engineering, 3:3, (255-273), Online publication date: 1-Sep-1998.
  116. ACM
    Singh Y and Bhatia P (1998). Module weakness, ACM SIGSOFT Software Engineering Notes, 23:4, (82), Online publication date: 1-Jul-1998.
  117. Chatzoglou P and Macaulay L (1998). A Rule-Based Approach to Developing Software Development Prediction Models, Automated Software Engineering, 5:2, (211-243), Online publication date: 1-Apr-1998.
  118. ACM
    Kokol P, Brest J, Zorman M and Podgorelec V (1998). Integration of complexity metrics with the use of decision trees, ACM SIGSOFT Software Engineering Notes, 23:1, (56-58), Online publication date: 1-Jan-1998.
  119. ACM
    Perry D, Porter A and Votta L A primer on empirical studies (tutorial) Proceedings of the 19th international conference on Software engineering, (657-658)
  120. ACM
    Barranco García M and Granja Alvarez J (1996). Productive maintainability, ACM SIGSOFT Software Engineering Notes, 21:2, (89-91), Online publication date: 1-Mar-1996.
  121. ACM
    Kokol P, Brest J and Žumer V (1996). Software complexity—an alternative view, ACM SIGPLAN Notices, 31:2, (35-41), Online publication date: 1-Feb-1996.
  122. Sallis P, Aakjaer A and MacDonell S Software forensics Proceedings of the 1996 International Conference on Software Engineering: Education and Practice (SE:EP '96)
  123. r J Project estimation using Screenflow Engineering Proceedings of the 1996 International Conference on Software Engineering: Education and Practice (SE:EP '96)
  124. ACM
    Kokol P, Žumer V, Brest J and Mernik M (1995). PROMIS, ACM SIGPLAN Notices, 30:5, (37-42), Online publication date: 1-May-1995.
  125. ACM
    Stiglic B, Heričko M and Rozman I (1995). How to evaluate object-oriented software development?, ACM SIGPLAN Notices, 30:5, (3-10), Online publication date: 1-May-1995.
  126. Zweben S, Edwards S, Weide B and Hollingsworth J (1995). The Effects of Layering and Encapsulation on Software Development Cost and Quality, IEEE Transactions on Software Engineering, 21:3, (200-208), Online publication date: 1-Mar-1995.
  127. Changfoot M, Fines T, Lawson R, Lecic N, Morenz P, Mortson D, Patel P, Roberts S, Sahib S and Sing R How one product team met the quality challenge Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: software engineering - Volume 1, (371-399)
  128. Hartzman C and Austin C Maintenance productivity Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: software engineering - Volume 1, (138-170)
  129. ACM
    Arifoglu A (1993). A methodology for software cost estimation, ACM SIGSOFT Software Engineering Notes, 18:2, (96-105), Online publication date: 1-Apr-1993.
  130. Daskalantonakis M (1993). Correction to 'A Practical View of Software Measurement and Implementation Experiences Within Motorola', IEEE Transactions on Software Engineering, 19:2, (199-200), Online publication date: 1-Feb-1993.
  131. Panlilio-Yap N Software estimation using the SLIM tool Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 1, (439-475)
  132. Daskalantonakis M (1992). A Practical View of Software Measurement and Implementation Experiences Within Motorola, IEEE Transactions on Software Engineering, 18:11, (998-1010), Online publication date: 1-Nov-1992.
  133. Vicinanza S, Mukhopadhyay T and Prietula M (1991). Software-Effort Estimation, Information Systems Research, 2:4, (243-262), Online publication date: 1-Dec-1991.
  134. Gill G and Kemerer C (1991). Cyclomatic Complexity Density and Software Maintenance Productivity, IEEE Transactions on Software Engineering, 17:12, (1284-1288), Online publication date: 1-Dec-1991.
  135. ACM
    Zuse H and Bollmann P (1991). Erhard Konrad, ACM SIGPLAN Notices, 26:5, (27-36), Online publication date: 1-May-1991.
  136. Cusumano M (1991). Factory Concepts and Practices in Software Development, IEEE Annals of the History of Computing, 13:1, (3-32), Online publication date: 1-Jan-1991.
  137. Browne J, Werth J and Lee T (1990). Experimental Evaluation of a Reusability-Oriented Parallel Programming Environment, IEEE Transactions on Software Engineering, 16:2, (111-120), Online publication date: 1-Feb-1990.
  138. ACM
    Kokol P (1989). Using spreadsheet software to support metric's life cycle activities, ACM SIGPLAN Notices, 24:5, (27-37), Online publication date: 1-May-1989.
  139. ACM
    Schneider V (1989). Approximations for the halstead software science software error rate and project effort estimators, ACM SIGMETRICS Performance Evaluation Review, 16:2-4, (22-29), Online publication date: 1-Feb-1989.
  140. ACM
    Kokol P (1988). Software effort metrics: how to join them, ACM SIGSOFT Software Engineering Notes, 13:2, (55-57), Online publication date: 1-Apr-1988.
  141. ACM
    Schneider V (1988). Approximations for the Halstead software science software error rate and project effort estimators, ACM SIGPLAN Notices, 23:1, (40-47), Online publication date: 3-Jan-1988.
  142. ACM
    Cook C and Nanja M (1987). Prototype software complexity metrics tools, ACM SIGSOFT Software Engineering Notes, 12:3, (58-60), Online publication date: 1-Jul-1987.
Contributors
  • Purdue University
  • College of Science
  • Microelectronics Computer Technology Corporation

Reviews

R. K. Ragade

Let us distinguish software engineering from mere additional programming theory, as it involves human activities in producing reliable and usable software. It also includes large-scale programming activities, management, and quality assurance. In such a diverse and rapidly changing subject area as software engineering, it is desirable for a book to give a summary of checklists and things to do in a practical design environment. It is also desirable for a good textbook to present the basic concepts in software engineering. For a first undergraduate course in software engineering, students who have no previous exposure to the demands of project-oriented software development require templates or patterns of work habits that they can adapt. Software engineering requires project management. There is a need for a book that instills the habit of meticulously integrating the issues of software acceptance with the changes that software design will spawn. Finally, all software engineering texts must stress the documentation of the product as it happens, with annotations for every change. Haste makes waste in any field, including software engineering. Reference works might include detailed compendia of additional findings. Sommerville This is a well-written textbook with a reasonable number of chapters and a reasonable length. Most seniors or graduate students would welcome its size. Each of the twelve chapters is of suitable length and has adequate references for further reading. Sommerville follows the classic waterfall model of life-cycle software development. A third of the book concentrates on design, requirements, and specifications (as it should). Many of the important concepts are highlighted in bold letters. Programming practices and programming language selections are discussed next. Simple examples illustrate steps in the development process. The reviewers wish that the author had also introduced the idea of metrics and complexities, as these could help in the development process. He leaves it to the instructor to supply relevant problems to students. The remaining chapters are rather sparse, given the importance of their subjects in reliable software products. The areas of software testing, modeling, and management are extensive enough that supplemental material would be necessary, according to the instructor's taste, to cover them properly. Yet, this sparse treatment could have been compensated for by better examples of design. Sommerville does give a checklist at the end which could be very useful to a student in a class project. There are few answers to exercises. In an area where there may be no right or wrong answers, or there could be multiple answers, students should feel comfortable in the proliferation of designs. Later in the design process they may be able to choose between the alternatives using several criteria. About 180 references are cited at the end of the book; they provide an adequate sample of the important literature. In summary, the text is light on metrics and models, but is good in providing a usable framework for starting and completing a project from scratch. The book is an outgrowth of a set of classnotes and meets its purpose rather well. It is very useful as a text, given its already wide popularity in many schools (along with Pressman [1]). It is very easy to read this book and to grasp basic concepts. The second edition has incorporated a number of changes. Although the treatment in the book is still qualitative, it is comprehensive and follows the waterfall model of software development fairly closely. The author treats the subject enthusiastically with up-to-date examples. Lamb At 298 pages, this book is long for its intended purpose. True, it has a number of sample templates at the end for major software engineering project activities, making it useful to a project-oriented course, but as a textbook it is heavy on documentation, and apart from documentation and algebraic specification treats most topics either sparsely or not at all (this latter topic is not addressed in most other software engineering texts). The major point in favor of this book is that it could be a companion to some other book, such as Sommerville's or Pressman's [1] texts. It includes checklists and templates. In a textbook, there is a need for explicit definition of concepts. The author does give examples at the end of each chapter, in the form of project ideas. As a text it is weak in testing, quality assurance, reliability and maintainability, and software economics. These topics also ought to be covered in a software engineering course. The 20 chapters and 10 appendices could be compressed into a fewer number for useful reference. The book gives a small number of references (about 43), but omits any reference to the works of Pressman or Sommerville. Pressman In contrast, this book can also serve as a companion reference text and it does remarkably well in 212 pages and 10 chapters. Although there are no examples, the author does provide a well-organized collection of over 90 good references. In addition, numerous checklists, a self-assessment questionnaire, and practical tips based on years of hands-on experience make this book a delightful read. As in the case of Lamb's book, Pressman begins with a focus on planning and managing change. But greater emphasis has been placed here on the practice of software engineering management and of issues in software engineering, as well as on software quality assurance. By incorporating customer training into software quality assurance and acceptance, Pressman has consolidated ideas that are increasingly popular with companies marketing large-scale software, particularly fourth-generation and CAD/CAM simulation modeling and expert systems. Technology transfer should be an important concept in the software design. In summary, the book serves its intended purpose as a reference and companion guide excellently. It is very useful and very readable, with ideas in bold print. This book or its equivalent should be required reading for any chief programmer in any software development team. Another book that is comparable is Birrell and Ould [2]. Conte, Dunsmore and Shen The main emphasis of this book is on the role of metrics and models in software development, particularly relating to quantification at the program development level. At about 400 pages it is just right, neither too long nor too short. There are 8 chapters, with typically 10 to 15 exercises per chapter. Some of these relate to program analysis, while others relate to data analysis of specific program collections. The exercises given are not adequate for use in a graduate class; the instructor must substantially augment these exercises. As with many software engineering classes, term projects help in forcing students to apply these concepts to the programs in the project. The book has perhaps the best collection of references on software metrics and models available at the time of publication. Its primary purpose is more as a reference or secondary text. The goal of the authors was to bridge the gap between high-level and working references in software engineering education, where practitioners could have reasonable access to metrics and models that they could experiment with. The empirical flavor of software engineering has been well established, with sufficient attention paid to the issues of experimental designs in software development and testing. In this effort the authors have done a service to the community by stressing the need to develop quality software with metrics and careful experimentation and testing. The authors present the material in a logical order, progressing from the issues of `program metrics' to `software metrics' and later to software costs and software management issues. They also make the general software engineer aware of the importance of human factors in software development, at both the cognitive and the social interaction levels. Pfleeger This book is at the level of an undergraduate text in software engineering, and is more suited for classes in software technology. It gives a general understanding of software engineering practice for the information systems or MIS person. While many of the basic concepts of the software development cycle have been simply and lucidly explained to give an introductory flavor, they leave the reader with a large number of buzzwords, such as Petri nets, which are, of course, not explained in any way that the student can immediately use. Each chapter has an inadequate number of examples for an undergraduate text, with none too specific. Students at this level need less uncertainty and more practice with concepts. The chapters on design are weak. The chapters on program testing, maintenance, and management have been hurried through. Very little workable knowledge for doing any reasonable software cost estimate has been imparted to the student; this knowledge is crucial for obtaining quality and affordable software. The usefulness of this book is more as a light tutorial, as it is readable with moderately large print and nice diagrams and sketches. It may be a useful text to include in those curricula other than software engineering or computer science where computer software development is equally crucial. Fairley This book gives a reasonable amount of attention to a balance of various topics in software engineering, ranging from design to cost estimation and management. The author brings a fresh viewpoint based on his vast experience with software development and software engineering. He emphasizes some of the more current trends in software engineering, including empirical considerations from large-scale software development. Beginning with planning and issues of software cost estimation, the author describes the main variations of the software development cycle, including the fundamental principles of structured design and formal methods of determining specifications. The author also stresses the methodologies for software development and software project management. The interplay of the two is in fact crucial to understanding the production of large-scale software, where errors can creep into a design from ambiguities and uncertainties of design specifications and implementations. The author leads the reader into issues of software maintenance and software quality assurance. He discusses some aspects of software metrics, though not as thoroughly as Conte et al. do in their book. A major feature of this book is its emphasis on group and term projects for students. In fact, the author considers these to be essential as a means for the instructor to explain basic concepts of software engineering. Without a collection of well-thought-out projects, the exercises provided can be at best a weak approximation. The author has also provided suggested formats for documenting term projects. It is well known that good documentation is half the battle in getting a software product to be accepted and well maintained. Students should often be encouraged to pause and write about what they have implemented, before they forget the significance of major and minor changes during software evolution. When I teach software engineering I place a major emphasis on students turning in a user's manual, an owner's manual (which is really an elaboration of the user's manual, along with maintenance information), and a software analysis document that includes estimates of cost, reliability, complexity, and other metrics. As the title of the book suggests, each section addresses one of the major concepts in software engineering. This makes it easy for a graduate student to read just what is sufficient for carrying on with term projects. Any reader who needs elaboration on concepts or methods would do well to turn to the numerous references provided by the author, who also recommends some well-known journals and periodicals in this area for companion reading. The book is about 350 pages long and has good print. Each chapter has a small number of choice references that would not overwhelm a graduate student. In some other books, all references are given at the very end. Fairley has chosen to be specific for each chapter. Comparison The six books in this review have specific audiences in mind. This explains the variation in emphasis and quality. Table 1 gives some facts which could aid a reader in evaluating the format and layout of material, and subjective comparisons of each book are summarized in Table 2. The reviewers believe that all these books have sought to fill specific niches. The choice of a textbook is heavily influenced by the didactic style of an instructor. If one of these books is chosen as a textbook for a graduate or an undergraduate class, the others could easily fill the roles of companion references.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Please enable JavaScript to view thecomments powered by Disqus.

Recommendations