CS 322 Journal Articles

Winter, 2005





Citation Author Title Journal / Publisher volume / Issue Year Pages Category
McGarry02 McGarry, F. & Becker, B. Attaining Level 5 in CMM Maturity IEEE Softwarere 19 Dec, 2002 87-97 Process
Birk02 Birk, A., et. al. Postmortem: Never Leave a Project without it IEEE Softwarere 19 May-02 43-45 Process
Ambler02 Ambler, Scott Lessons in Agility from Internet-Based Development IEEE Softwarere 19 March, 2002 66-73 Implementation
Pooley02 Pooley, Ron, et. al. Collecting and Analyzing Web-Based Project Metrics IEEE Softwarere 19 January, 2002 52-58 Metrics
Winn02 Winn, T. and Calder, P. Is This A Pattern? IEEE Softwarere 19 Jan, 2002 59-66 Design
Kazman02 Kazman, R. & Bass, L. Making Architecture Reviews Work in the Real World IEEE Softwarere 19 Jan, 2002 67-73 Inspections
Klein02 Klein, G., et. al. Wanted: Project Teams with a Blend of IS Professional Orientations CACM 45:6 June, 2002 81-87 Teams
Mark02 Mark, G. Extreme Collaboration CACM 45:6 June, 2002 89-93 Process
Walrad02 Walrad, C. & Strom, D. The Importance of Branching Models in SCM IEEE Computerter 35:9 Sep, 2002 31-38 CM
Alexander03 Alexander, Ian Misuse Cases: Use Cases with Hostile Intent IEEE Software 20 January, 2003 58-66 Testing
Hall02 Hall, Anthony & Chapman, Roderick Correctness by Construction: Developing a Commercial Secure System IEEE Software 19 January, 2002 18-25 Process
Ackerman89 Ackerman, A. et. Al. Software Inspections: An Effective Verification Process IEEE Software 6 May, 1989 31-36 Inspections
Adler95 Adler, R. Emerging Standards for Component Software Computer 28:3 Mar, 1995 68-77 Process
Alain97 Alain, A. et. Al. Adapting Function Points to Real-Time Software American Programmer 10 Nov, 1997 32-43 Estimation
Albrect83 Albrect, A.J. et. Al. Software Function, Source Lines of Code and Development Effort Prediction: A Software Science Validation IEEE Trans on SE 26 Nov, 1983 639-648 Estimation
Alexander99 Alexander, C. The Origins of Pattern Theory IEEE Software 16 Sep, 1999 71-82 Patterns
Alhir98 Alhir, S. UML in a Nutshell O'Reilly & Associates   1998   Design
Ambler95 Ambler, S. Using Use-Cases Software Development   July, 1995 53-61 Requirements
Aoyama93 Aoyama, M. Concurrent-Development Process Model Computer 10:7 July, 1993 46-55 Process
Arnold89 Arnold, R. Software Restructuring Proceedings IEEE 77:4 April, 1989 607-617 Process
Arthur97 Arthur, L. Quantum Improvements in Software System Quality CACM 40:6 June, 1997 46-52 Quality
Bach98 Bach, J The Highs and Lows of Change Control Computer 31:8 Aug, 1998 113-115 SCM
Bamberger97 Bamberger, J. Essence of the Capability Maturity Model Computer 30:6 Jun, 1997 112-114 Process
Bamford93 Bamford, R. and Deibler, W. Comparing, Contrasting ISO 9001 and the SEI Capability Maturity Model Computer 26:10 Oct, 1993 68-70 Process
Barnard94 Barnard, J. and Price, A. Managing Code Inspection Information IEEE Software 11 Mar, 1994 59-69 Inspections
Basili84 Basili, V. and Weiss, D. A Methodology for Collecting Valid Software Engineering Data IEEE Trans on SE 10 1984 728-738 Process
Basili87 Basili, V. and Selby, R. Comparing the Effectiveness of software Testing Strategies IEEE Trans on SE 13 Dec, 1987 1278-1296 Testing
Beck00 Beck, K. extreme programming explained: Embrace Change Addison-Wesley   2000   Process
Beck99 Beck, K. Embracing Change with Extreme Programming Computer 32:10 Oct, 1999 70-77 Lifecycle
Beizer97 Beizer, B. Cleanroom Process Model: A Critical Examination IEEE Software 14 Mar, 1997 14-16 Process
Bellinzona95 Bellinzona, R. et. Al. Reusing Specifications in OO Applications IEEE Software 12 Mar, 1995 65-75 Process
Bersonn91 Bersonn, B. and Davis, A Impacts of Life Cycle Models on Software Configuration Management CACM 34:8 Aug, 1991 104-118 SCM
Bias91 Bias, R. Walkthroughs: Efficient Collabarative Testing IEEE Software 8 Sep, 1991 94-95 Inspections
Bihari92 Bihari, T. and Gopinath, P. Object-Oriented Real-Time Systems: Concepts and Examples Computer 25:12 Dec, 1992 25-32 Design
Binder94 Binder, R. Object-Oriented Software Testing CACM 37:9 Sep, 1994 29 Testing
Boehm00 Boehm, B. Software Cost Estimation in COCOMO II Prentice-Hall   2000   Estimation
Boehm76 Boehm, B. Software Engineering IEEE Trans on SE 25 Dec, 1976 1226-1241 Misc
Boehm84a Boehm, B. Software Engineering Economics IEEE Trans on SE 10 Jan, 1984 4-21 Mgmt
Boehm84b Boehm, B. Verifying and Validating Software Requirements and Design Specifications IEEE Software 1 Jan, 1984 75-88 Quality
Boehm84c Boehm, B. et. Al. Prototyping versus Specifying: A Multi-Project Experiment IEEE Trans on SE 10 May, 1984 290-303 Lifecycle
Boehm84d Boehm, B., et. Al. A Software Development Environment for Improving Productivity Computer 17:6 Jun, 1984 30-44 Tools
Boehm88 Boehm, B. A Spiral Model for Software Development and Enhancement Computer 21:5 May, 1988 61-72 Lifecycle
Boehm91 Boehm, B. Software Risk Management: Principles and Practice IEEE Software 8 Jan, 1991 32-41 Mgmt
Boehm96 Boehm, B. Anchoring the Software Process IEEE Software 13 Jul, 1996 73-82 Process
Boehm97 Boehm, R. Function Point FAQ Web   June, 1997   Estimation
Boehm98 Boehm, B. Using the WINWIN Spiral Model: A Case Study Computer 31:7 Jul, 1998 33-44 Lifecycle
Bollinger91 Bollinger, T. and McGowan, C. A Critical Look at Software Capability Evaluations IEEE Software 8 Jun, 1991 25-41 Process
Booch86 Booch, G. Object-Oriented Development IEEE Trans on SE 12 Feb, 1986 211 Lifecycle
Bowan95a Bowan, J. and Hinchley, M. Ten Commandments of Formal Methods Computer 28:4 April, 1995   Process
Bowan95b Bowen, J. and Hinchey, M. Seven More Myths of Formal Methods IEEE Software 12 Jul, 1995 34-41 Requirements
Brereton99 Brereton, P., et. Al. The Future of Software CACM 42:12 Dec, 1999 78-84 Misc
Brettschneider89 Brettschneider, R. Is Your Software Ready for Release? IEEE Software 6 Jul, 1989 100-102 Testing
Brooks87 Brooks, F. No Silver Bullet Computer 20:4 April, 1987 10-19 Process
Brooks95 Brooks, F. The Mythical Man-Month (20th anniversary edition) Addison-Wesley   1995   Lifecycle
Capper94 Capper, N., et. Al. The Impact of Object-Oriented Technology on Software Quality: Three Case Histories IBM Systems Journal 33:1 1994 131-157 Process
Cashman89 Cashman, M. Object-Oriented Domain Analysis Software Eng Notes 14 Oct, 1989 67 Requirements
Charette96 Charette, R. Large-Scale Project Management IS Risk Management IEEE Software 13 July, 1996 110-117 Mgmt
Chidamber94 Chidamber, S. and Kemerer, C. A Metrics Suite for Object-Oriented Design IEEE Trans on SE 20 June, 1994 476-493 Metrics
Chidamber98 Chidamber, S. and Kemerer, C. Management Use of Metrics for Object-Oriented Software: An Exploratory Analysis IEEE Trans on SE 24 Aug, 1998 629-639 Metrics
Churcher95 Churcher, N. and Shepperd, M. Towards a Conceptual Framework for Object-Oriented Metrics Software Eng Notes 20 April, 1995 69-76 Metrics
Cline96 Cline, M. The Pros and Cons of Adopting and Applying Design Patterns in the Real World CACM 39:10 Oct, 1996 47-49 Patterns
Coad92 Coad, P. Object-Oriented Patterns CACM 35:9 Sep, 1992 152-159 Patterns
Cockburn2000 Cockburn, A. and Williams, L. The Costs and Benefits of Pair Programming XP2000   2000   Implementation
Coleman92 Coleman, D, et. Al. Introducing Objectcharts or How to Use Statecharts in Object-Oriented Design IEEE Trans on SE 18 Jan, 1992   Design
Coleman94 Coleman, D, et. Al. Using Metrics to Evaluate software System Maintainability Computer 27:8 Aug, 1994 44-49 Metrics
Constantine93 Constantine, L. Work Organization: Paradigms for Project Management and Organization CACM 36:10 Oct, 1993 34-43 Mgmt
Cooper98 Cooper, J. Using Design Patterns CACM 42:6 Jun, 1998 65-68 Patterns
Coplien97 Coplien, J. Idioms and Patterns as Architectural Literature IEEE Software 14 Jan, 1997 36-42 Patterns
Coulter83 Coulter, N. Software Science and Cognitive Psychology IEEE Trans on SE 9 Mar, 1983 166-171 Misc
Cox90 Cox, B.J. There IS a Silver Bullet Byte 15 Oct, 1990 209-218 Process
Curritt94 Curritt, P. et. Al. Certifying the Reliability of Software IEEE Trans on SE 12 Jan, 1994   Testing
Curtas88 Curtas, B. et. Al. A Field Study of the Software Design Process for Large Systems IEEE Trans on SE 31 Nov, 1988 1268-1287 Design
Cusumano97 Cusumano, M. and Selby, R. How Microsoft Builds Software CACM 40:6 Jun, 1997 53-61 Mgmt
Daly77 Daly, B. Management of Software Development IEEE Trans on SE 3 May, 1977 229-242 Mgmt
Davis94 Davis, A. and Sitaram, P. A Concurrent Process Model for Software Development Software Eng Notes 19 April, 1994 38-51 Lifecycle
Davis95a Davis, A. Software Prototyping Advances in Computers 40 1995   Lifecycle
Davis95b Davis, A. Object-Oriented Requirements to Object-Oriented Design: An Easy Transition? Journal of Systems Software 30 July, 1995 151-159 Requirements
DeMarco95a DeMarco, T. Why Does Software Cost So Much? Dorset House   1995 9 Mgmt
DeMarco95b DeMarco, T. Lean and Mean IEEE Software 12 Nov, 1995 101-102 Process
DeMarco97 DeMarco, T. The Deadline: A Novel about Project Management Dorset House   1997   Mgmt
DeMarco99 DeMarco, T. and Lister, T. Peopleware: Productive Projects and Teams Dorset House   1999   Teams
DeRemer76 DeRemer, F. and Kron, H. Programming-in-the-Large versus Programming-in-the-Small IEEE Trans on SE 2 Jun, 1976 80-86 Lifecycle
Diaz97 Diaz, M. and Sligo, J How Software Process Improvement Helped Motorola IEEE Software 14 Nov, 1997 75-81 Process
Dijkstra72 Dijkstra, E. The Humble Programmer CACM 15:10 Oct, 1972 859-866 Lifecycle
Doolan92 Doolan, P. Experience with Fagan's Inspection Method Software - Practice & experience 22 Feb, 1992 173-182 Inspections
Ebert97 Ebert, C., et. Al. The Road to Maturity: Navigating between Craft and Science IEEE Software 14 Nov, 1997 77-88 Process
ElRewinin95 El-Rewinin, H., et. Al. Object Technology Computer 28:10 Oct, 1995 58-72 Misc
Embley95 Embley, D. et. Al. OO Systems Analysis: Is It or Isn't It? IEEE Software 12 Jul, 1995 18-33 Process
Fagan86 Fagan, M. Advances in Software Inspections IEEE Trans on SE 12 Jul, 1986 744-751 Inspections
Fayad96 Fayad, M. et. Al. Transition to Object-Oriented Software Development CACM 39:2 Feb, 1996 108-121 Lifecycle
Felican89 Felican, L. and Zalateu, G. Validating Halstead's Theory for Pascal Programs IEEE Trans on SE 15 Dec, 1989 1630-1632 Process
Ferdinandi98 Ferdinandi, P.L. Facilitating Communications IEEE Software 16 Sep, 1998 92-96 Teams
Ferguson97 Ferguson, P. et. Al. Results of Applying the Personal Software Process Computer 30:5 May, 1997 24-31 Process
Fichman92a Fichman, R. and Kemerer, C. Object-Oriented and Conventional Analysis and Design Methodologies Computer 25:10 Oct, 1992 22-39 Design
Fichman92b Fichman, R. and Kemerer, C. Object-Oriented and Conceptual Design Methodologies Computer 25:10 Oct, 1992 22-39 Design
Fichman97 Fichman, R. and Kemerer, C. Object Technology and Reuse: Lessons from Early Adopters Computer 30:7 July, 1997 47-57 Reuse
Fitzgerald99 Fitzgerald, B. and O'Kane, T. A Longitudinal Study of Software Process Improvement IEEE Software 16 May, 1999 37-45 Process
Flanagan97 Flanagan, D. and Loukides, M. Java in a Nutshell: A Desktop Quick Reference O'Reilly and Assoc   1997   Misc
Frakes94 Frakes, W. and Pole, T. An Empirical Study of Representation Methods for Reusable Software Components IEEE Trans on SE 20 Aug, 1994 617-630 Process
Frakes95 Frakes, W. and Fox, C. Sixteen Questions about Software Reuse CACM 38:6 Jun, 1995 75-87 Reuse
Furey97 Furey, S. and Kitchenham, B. Function Points IEEE Software 14 Mar, 1997 28-32 Estimation
Garlan95a Garlan, D, et. Al. Architectural Mismatch: Why Reuse is so Hard IEEE Software 12 Nov, 1995 17-26 Reuse
Garlan95b Garlan, D. and Shaw, M. An Introduction to Software Architecture Advances in SE 1 1995   Design
Gelperin88 Gelperin, D. and Hetzel, B. The Growth of Software Testing CACM 31:6 Jun, 1988 687-695 Testing
Gemmer97 Gemmer, A. Risk Management: Moving Beyond Process Computer 30:5 May, 1997 33-43 Mgmt
Gentner96 Gentner, D. and Grudin, J. Design Models for Computer-Human Interfaces Computer 29:6 Jun, 1996 28-35 Design
Gibbs94 Gibbs, W. Software's Chronic Crisis Scientific American 271 Sep, 1994 86-95 Misc
Glass98a Glass, R. L. Is There Really a Software Crisis? IEEE Software 15 Jan, 1998 104-105 Misc
Glass98b Glass, R. L. Defining Quality Intuitively IEEE Software 16 May, 1998 103-107 Quality
Gordon95 Gordon, V. and Bieman, J. Rapid Prototyping Lessons Learned IEEE Software 12 Jan, 1995 85-95 Lifecycle
Grable99 Grable, R. Metrics for Small Projects: Experiences at SED IEEE Software 17 Mar, 1999 21-29 Mgmt
Grady94 Grady, R. Successfully Applying Software Metrics Computer 27:9 Sep, 1994 18-25 Mgmt
Guimaraes85 Guimaraes, T. A Study of Application Program Development Techniques CACM 28:5 May, 1985 494-499 Lifecycle
Haley96 Haley, T. Raytheon's Experience in Software Process Improvement IEEE Software 13 Nov, 1996 33-41 Process
Hall90 Hall, A. Seven Myths of Formal Methods IEEE Software 6 Sep, 1990 11-20 Process
Hanna95 Hanna, M. Farewell to Waterfalls IEEE Software 13 May, 1995 38-46 Lifecycle
Harel92 Harel, D. Biting the Silver Bullet Computer 25:1 Jan, 1992 8-24 Process
Harel97 Harel, D. and Gery, E. Executable Object Modeling with Statecharts Computer 30:7 Jul, 1997 31-42 Design
Harrison98 Harrison, R. et. Al. An Evaluation of the MOOD Set of Object-Oriented software Metrics IEEE Trans on SE 24 June, 1998 491-496 Metrics
Hausler94 Hausler, P. et. Al. Adopting Cleanroom Software Engineering with a Phased Approach IBM Systems Journal 22 Jan, 1994 89-109 Process
Henderson90 Henderson-Sellers, B. and Edwards, J The Object-Oriented Systems Life Cycle CACM 33:9 Sep, 1990 142-159 Lifecycle
Henry90 Henry, S. and Selig, C. Predicting Source-Code Complexity at the Design Stage IEEE Software 7 Mar, 1990 36-44 Design
Herbsleb97 Herbsleb, D., et al. Software Quality and the Capability Maturity Model CACM 40;6 Jun, 1997 30-40 Process
Herbsleb99 Herbsleb, D. and Grinter, R. Architectures, Coordination, and Distance: Conway's Law and Beyond IEEE Software 16 Sep, 1999 63-70 Design
Hicks94 Hicks, M. and Card, D. Tales of Process Improvement IEEE Software 11 Jan, 1994 114-115 Process
Hoare81 Hoare, C.A.R. The Emperor's Old Clothes CACM 24:2 Feb, 1981 75-83 Lifecycle
Hoare87 Hoare, C.A.R. An Overview of Some Formal Methods for Program Design Computer 20 Sep, 1987 85-91 Design
Holtzblatt95 Holtzblatt, K. and Carmel, E. Requirements Gathering: The Human Factor CACM 38:5 May, 1995   Requirements
Humphrey00 Humphrey, W. Introduction to the Team Software Process Addison-Wesley   2000   Process
Humphrey96 Humphrey, W. Using a Defined and Measured Personal Software Process IEEE Software 13 May, 1996 77-88 Process
Humphrey97 Humphrey, W. Introduction to the Personal Software Process Addison-Wesley   1997   Process
Humphrey99 Humphrey, W. Pathways to Process Maturity: The Personal Software Process and Team Software Process SEI Interactive 2:4 Dec, 1999   Process
Jackson98 Jackson, M. Homeopathic Remedies for Team Toxicity IEEE Software 16 Sep, 1998 43-45 Teams
Jeffrey93 Jeffrey, D., et. Al. A Comparison of Function Point Counting Techniques IEEE Trans on SE 19 May, 1993 529-532 Estimation
Jezequel97 Jezequel, J. and Meyer, B. Put it in the Contract: Lessons of Ariane Computer 30:1 Jan, 1997 129-130 Mgmt
Johnson00 Johnson, R. The Ups and Downs of Object-Oriented Software Development CACM 43:10 Oct, 2000 69-73 Process
Johnson97 Johnson, R. Frameworks = (Components + Patterns) CACM 40:10 Oct, 1997 39-42 Patterns
Johnson98 Johnson, P. Reengineering Inspection: the Future of Formal Technical Review CACM 41 1998 49-52 Inspections
Jones94 Jones, C. Cutting the High Cost of Software "Paperwork" Computer 27 Oct, 1994 79-80 Mgmt
Jones96 Jones, C. How Software Estimation Tools Work American Programmer 9 July, 1996 19-27 Estimation
JonesT84 Jones, T. Reusability in Programming: A Survey of the State of the Art IEEE Trans on SE 10 Sep, 1984 488-494 Reuse
Joos94 Joos, R. Software Reuse at Motorola IEEE Software 11 Sep, 1994 42-47 Reuse
Jordan89 Jordan, P. et. Al. Software Storming: Combining Rapid Prototyping and Knowledge Engineering Computer 22:5 May, 1989 39-50 Lifecycle
Jorgensen94 Jorgensen, P. and Erickson, C. Object-Oriented Integration Testing CACM 37:9 Sep, 1994 30-38 Testing
Karlsson97 Karlsson, J. and Ryan, K. A Cost-Value Approach for Prioritizing Requirements IEEE Software 14 Sep, 1997 67-74 Requirements
Kautz99 Kautz, K. Making Sense of Measurement for Small Organizations IEEE Software 17 Mar, 1999 14-20 Mgmt
Keil98a Keil, M. et. Al. A Framework for Identifying Software Project Risks CACM 41:11 Nov, 1998 76-83 Risk Mgmt
Keil98b Keil, M., et. Al. A Framework for Identifying Software Project Risks CACM 41:11 Nov, 1998 76-83 Mgmt
Kelly92 Kelly, J., et. Al. An Analysis of Defect Densities Found during Software Inspections Journal of Systems and Software 17 Jan, 1992 111-117 Inspections
Kemerer92 Kemerer, C. and Porter, B. Improving the Reliability of Function Point Measurement: An Empirical Study IEEE Trans on SE 18 Nov, 1992 1011-1024 Estimation
Kemerer93 Kemerer, C. Reliability of Function Points Measurement: A Field Experiment CACM 36:2 Feb, 1993 85-97 Estimation
Kerty97 Kerty, N. and Cunningham, W. Using Patterns to Improve our Architectural Vision IEEE Software 14 Jan, 1997 53-59 Patterns
Khan95 Khan, E., et. Al. Object-Oriented Programming for Structured Procedural Programming Computer 28:10 Oct, 1995 48-57 Process
Kitchenham97 Kitchenham, B. The Problem with Function Points IEEE Software 14 Mar, 1997 29-31 Estimation
Klepper95 Klepper, R. and Bock, D. Third and Fourth Generation Productivity Differences CACM 38:9 Sep, 1995 69-79 Process
Knuth74 Knuth, D. Structured Programming with goto Statements ACM Computing Surveys 6 Dec, 1974 261-301 Lifecycle
Kraul95 Kraul, R. and Streeter, L. Coordination in Software Development CACM 38:3 Mar, 1995 69-81 Teams
Kroeker99 Kroeker, K. et. Al. Software [R]evolution: A RoundTable Computer 32:5 May, 1999 48-57 Misc
Lanergan84 Lanergan, R. and Grasso, C. Software Engineering with Reusable Designs and Code IEEE Trans on SE 10 Sep, 1984 498-501 Reuse
Lederer92 Lederer, A. and Prasad, J. Nine Management Guidelines for Better Cost Estimating CACM 35:2 Feb, 1992 51-59 Estimation
Leveson86 Leveson, N. Software Safety: Why, What, and How? ACM Computing Surveys 18:2 June, 1986 125-163 Quality
Leveson97 Leveson, N. Software Engineering: Stretching the Limits of Complexity CACM 40:2 Feb, 1997 129-131 Lifecycle
Lewis96a Lewis, T. The Next 10,000 Years: Part 1 Computer 29:4 April, 1996 64-70 Misc
Lewis96b Lewis, T. The Next 10,000 Years: Part 2 Computer 29:5 May, 1996 78-86 Misc
Lichter94 Lichter, H. et. Al. Prototyping in Industrial Software Projects - Bridging the Gap between Theory and Practice IEEE Trans on SE 20 Nov, 1994 825-832 Lifecycle
Lientz78 Lientz, B., et. Al. Characteristics of Application Software Maintenance CACM 21:6 Jun, 1978 466-471 Maintenance
Lim94 Lim, W. Effects of Reuse on Quality, Productivity, and Economics IEEE Software 11 Sep, 1994 23-30 Quality
Lindland94 Lindland, O., et. Al. Understanding Quality in Conceptual Modeling IEEE Software 11 July, 1994 42-49 Quality
Linger94 Linger, R. Cleanroom Process Model IEEE Software 11 Mar, 1994 50-58 Process
Littlewood92 Littlewood, B. and Strigini, L. The Risks of Software Scientific American 267 Nov, 1992 62-75 Mgmt
Lorenz94 Lorenz, M. and Kidd, J. Object-Oriented Software Metrics Prentice-Hall   1994   Metrics
Low90 Low, G. and Jeffrey, D. Function Points in the Estimation and Evaluation of the Software Process IEEE Trans on SE 16 Jan, 1990 64-71 Estimation
Maguire94 Maguire, S. Debugging the Development Process Microsoft Press   1994   Process
Mantei81 Mantei, M. The Effect of Programming Team Structures on Programming Tasks CACM 24:3 Mar, 1981 106-13 Mgmt
Maring96 Maring, B. Object-Oriented Development of Large Applications IEEE Software 13 May, 1996 33-40 Process
Matson94 Matson, J. et. Al. Software Development Cost Estimation using Function Points IEEE Trans on SE 20 April, 1994 19-27 Estimation
Matsumoto84 Matsumoto, Y. Management of Industrial software Production Computer 17:2 Feb, 1984 59-72 Mgmt
Maxwell00 Maxwell, K. and Forselius, P. Benchmarking Software Development Productivity IEEE Software 17 Jan, 2000 80-88 Metrics
Mays94 Mays, R. Forging a Silver Bullet from the Essence of Software IBM Systems Journal 33:1 1994 20-45 Process
McCabe76 McCabe, T. A Software Complexity Measure IEEE Trans on SE 2 Dec, 1976 308-320 Process
McCabe89 McCabe, T. and Butler, C. Design Complexity Measurement and Testing CACM 32:12 Dec, 1989 1415-1425 Process
McCarthy95 McCarthy, J. Dynamics of Software Development Microsoft Press   1995   Process
McGarry94 McGarry, F. and Thomas, M. Top-Down versus Bottom-Up Process Improvement IEEE Software 11 Jul, 1994   Process
McGlaughlin91 McGlaughlin, R. Some Notes on Program Design Software Eng Notes 16:4 Oct, 1991 53-54 Design
McGregor94 McGregor, J. and Korson, T. Integrated Object-Oriented Testing and Development Processes CACM 37:9 Sep, 1994 59-77 Testing
Merlo95 Merlo, E., et. Al. Reengineering User Interfaces IEEE Software 12 Jan, 1995 64-73 Design
Meyer87 Meyer, B. Reusability: The Case for Object-Oriented Design IEEE Software 4 Mar, 1987 50-64 Design
Meyer92 Meyer, B. Applying "Design by Contract" Computer 25:10 Oct, 1992 40-51 Mgmt
Mills87 Mills, H. et. al. Cleanroom Software Engineering IEEE Software 4 Sep, 1987 19-25 Process
Mills88 Mills, H. Stepwise Refinement and Verification in Box Structured Systems Computer 21:6 Jun, 1988 23-35 Process
Monarchi92 Monarchi, D. and Puhr, G. A Research Typology for Object Oriented Design and Analysis CACM 35:9 Sep, 1992 35-47 Design
Monroe97 Monroe, R. et. Al. Architectural Styles: Design Patterns and Objects IEEE Software 14 Jan, 1997 43-52 Patterns
Mooney90 Mooney, J. Strategies for Supporting Application Portability Computer 23:11 Nov, 1990 59-70 Reuse
Moser96 Moser, S. and Nierstrasz, O. The Effect of Object-Oriented Frameworks on Developer Productivity Computer 29:9 Sep, 1996 45-51 Patterns
Myers89 Myers, B. User Interface Tools: Introduction and Survey IEEE Software 6 Jan, 1989 15-23 Design
MyersW89 Myers, W. Allow Plenty of Time for Large-Scale Software IEEE Software 6 Jul, 1989 92-99 Mgmt
Narayana87 Narayanaswamy, K and Scacchi, W. Maintaining Configurations of Evolving Software Systems IEEE Trans on SE 13 Mar, 1987 324-334 SCM
Nesi89 Nesi, P. Managing OO Projects Better IEEE Software 6 July, 1989 50-60 Mgmt
Nichols90 Nichols, K. Performance Tools IEEE Software 7 May, 1990 21-23 Tools
Nielson93 Nielson, J. Iterative User-Interface Design Computer 26:11 Nov, 1993 32-41 Design
Nielson94 Nielson, J. and Levy, J. Measuring Usability: Preference vs Performance CACM 37:4 April, 1994 65-76 Process
Nosek98 Nosek, J. The Case for Collaborative Programming CACM 41:3 Mar, 1998 105-108 Implementation
Parnas72a Parnas, D. On Criteria to be Used in Decomposing Systems into Modules CACM 14:1 April, 1972 221-227 Design
Parnas72b Parnas, D. A Technique for Software Module Specification with Examples CACM 15:5 May, 1972 330-336 Design
Parnas72c Parnas, D. On the Criteria to be Used in Decomposing Systems into Modules CACM 15:12 Dec, 1972 1053-1058 Design
Parnas79 Parnas, D. Designing Software for Ease of Extension and Contraction IEEE Trans on SE 5 Mar, 1979 128-138 Process
Parnas90 Parnas, D. Education for Computing Professionals Computer 23:1 Jan, 1990 17-22 Misc
Paulish94 Paulish, D. and Carleton, A. Case Studies of Software Process Improvement Measurement Computer 27:9 Sep, 1994 50-57 Process
Paulk01 Paulk, M. Extreme Programming from a CMM Perspective IEEE Software 18 Nov, 2001 19-26 Process
Paulk93 Paulk, M. et. al. Capability Model for Software SEI   1993   Process
Paulk95 Paulk, M. How ISO 9001 Compares with CMM IEEE Software 12 Jan, 1995 74-83 Process
Perry90 Perry, D. and Kaiser, G. Adequate Testing and Object-Oriented Programming Journal of Object-Oriented Programming 2 Jan, 1990 13-19 Testing
Pfleeger97 Pfleeger, S. and Hatton, L. Investigating the Influence of Formal Methods Computer 30:2 Feb, 1997 33-43 Design
Pittman93 Pittman, M. Lessons Learned in Managing Object-Oriented Development IEEE Software 10 Jan, 1993 43-53 Mgmt
Pollak94 Pollak, W. and rissman, M. Structural Models and Patterned Architectures Computer 27:8 Aug, 1994 67-68 Patterns
Ponder94 Ponder, C. and Bush, B. Polymorphism considered Harmful Software Eng Notes 19 Apr, 1994 35-38 Design
Poore93 Poore, J. et. Al Planning and Certifying Software System Reliability IEEE Software 10 Jan, 1993 88-99 Process
Porter97 Porter, A. et. Al. Assessing Software Review Meetings: Results of a Comparative Analysis of Two Experimental Studies IEEE Trans on SE 23 Mar, 1997 129-145 Inspections
Pressman01 Pressman, R. Software Engineering: A Practitioner's Approach McGraw-Hill 5th ed 2001   General
Putnam78 Putnam, L A General Empirical solution to the Macro Software Sizing and Estimating Problem IEEE Trans on SE 4 July, 1978 345-361 Estimation
Putnam97 Putnam, L. and Myers, W. How Solved is the Cost Estimation Problem? IEEE Software 15 Nov, 1997