| 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 |
105-107 |
Estimation |
| Reel99a |
Reel, J. |
Critical Success Factors in Software Project |
IEEE Software |
16 |
May, 1999 |
18-23 |
Mgmt |
| Reel99b |
Reel, J. S. |
Critical Success Factors in Software Projects |
IEEE Software |
17 |
May, 1999 |
18-23 |
Teams |
| Reifer00 |
Reifer, D. |
Software Management: The Good, the Bad, and the Ugly |
IEEE Software |
17 |
Mar, 2000 |
73-75 |
Mgmt |
| Roche94 |
Roche, J. |
Software Metrics and Measurement Principles |
Software Eng Notes |
19 |
Jan, 1994 |
76-85 |
Process |
| Rochkind75 |
Rochkind, M. |
The Source Code Control System |
IEEE Trans on SE |
1 |
Oct, 1975 |
255-265 |
SCM |
| Roetzheim00a |
Roetzheim, W. |
Estimating Software Costs (part 1 of 4) |
Software Development |
|
Oct, 2000 |
online |
Estimation |
| Roetzheim00b |
Roetzheim, W. |
Project Cost Adjustments (part 2 of 4) |
Software Development |
|
Nov, 2000 |
online |
Estimation |
| Roetzheim00c |
Roetzheim, W. |
Calculating for Reuse (part 3 of 4) |
Software Development |
|
Dec, 2000 |
online |
Estimation |
| Roetzheim01 |
Roetzheim, W. |
Creating the Project Plan (part 4 of 4) |
Software Development |
|
Jan, 2001 |
online |
Estimation |
| Ross75 |
Ross, D. et. Al. |
Software Engineering: Process, Principles and Goals |
Computer |
8:5 |
May, 1975 |
|
Process |
| Ross77 |
Ross, D. and Schoman, K |
Structured Analysis for Requirements Definition |
IEEE Trans on SE |
3 |
Jan, 1977 |
6-15 |
Requirements |
| Ross84 |
Ross, D. |
Applications and Extensions of SADT |
Computer |
18:4 |
April, 1984 |
25-35 |
Process |
| Saiedian95 |
Saiedian, H. and Kuzara, R. |
SEI Capability Maturity Model's Impact on Contractors |
Computer |
28:1 |
Jan, 1995 |
16-26 |
Process |
| Schmidt95 |
Schmidt, D. |
Using Design Patterns to Develop Reusable Object-Oriented Communications Software |
CACM |
38:10 |
Oct, 1995 |
65-74 |
Patterns |
| Sears97 |
Sears, A. and Lund, A. |
Creating Effective User Interfaces |
IEEE Software |
14 |
Jul, 1997 |
21-25 |
Design |
| Sharon95 |
Sharon, D. and Bell, R. |
Tools that Bind: Creating Integrated Environments |
IEEE Software |
12 |
Mar, 1995 |
76-85 |
Tools |
| Shaw95a |
Shaw, M. |
Comparing Architectural Design Styles |
IEEE Software |
12 |
Nov, 1995 |
27-41 |
Design |
| Shaw95b |
Shaw, M. et. Al. |
Abstractions for Software Architecture and Tools to Support Them |
IEEE Trans on SE |
21 |
April, 1995 |
314-335 |
Design |
| Shaw96 |
Shaw, M. and Garlan, D. |
Software Architecture |
Prentice-Hall |
|
1996 |
|
Design |
| Sherer91 |
Sherer, S. |
A Cost-Effective Approach to Testing |
IEEE Software |
8 |
Mar, 1991 |
34-40 |
Testing |
| Sneed95 |
Sneed, H. |
Planning the Reengineering of Legacy Systems |
IEEE Software |
12 |
Jan, 1995 |
24-25 |
Misc |
| Snyder93 |
Snyder, A. |
The Essence of Objects: Concepts and Terms |
IEEE Software |
10 |
Jan, 1993 |
31-42 |
Lifecycle |
| Sparks96 |
Sparks, S. et. Al. |
Managing Object-Oriented Framework Reuse |
Computer |
29:9 |
Sep, 1996 |
52-61 |
Reuse |
| Staringer94 |
Staringer, W. |
Constructing Applications from Reusable Components |
IEEE Software |
11 |
Sep, 1994 |
61-68 |
Reuse |
| Stevens74 |
Stevens, W. et. Al. |
Structured Design |
IBM Systems Journal |
13:2 |
1974 |
115-139 |
Design |
| Stolper99 |
Stolper, S. |
Streamlined Design Approach Lands Mars Pathfinder |
IEEE Software |
16 |
Sep, 1999 |
52-62 |
Design |
| Stroustrup88 |
Stroustrup, B. |
What is Object-Oriented Programming? |
IEEE Software |
5 |
May, 1988 |
10-20 |
Lifecycle |
| Tanik89 |
Tanik, M. and Yeh, R. |
Rapid Prototyping in Software Development |
Computer |
22:5 |
May, 1989 |
|
Lifecycle |
| Tepfenhart97 |
Tepfenhart, W. and Cusick, J. |
A Unified Object Topology |
IEEE Software |
14 |
Jan, 1997 |
31-35 |
Lifecycle |
| Tichy85 |
Tichy, W. |
RCS - A system for Version Control |
Software - Practice & Experience |
15 |
Jul, 1985 |
637-654 |
SCM |
| Voas99 |
Voas, J. |
Software Quality's Eight Greatest Myths |
IEEE Software |
16 |
Sep, 1999 |
118-120 |
Quality |
| Wasserman96 |
Wasserman, A. |
Toward a Discipline of Software Engineering |
IEEE Software |
13 |
Nov, 1996 |
23-31 |
Misc |
| Weller93 |
Weller, E. |
Lessons from Three Years of Inspection Data |
IEEE Software |
10 |
Sep, 1993 |
38-45 |
Inspections |
| Weller94 |
Weller, E. |
Using Metrics to Manage Software Projects |
Computer |
27:9 |
Sep, 1994 |
27-34 |
Mgmt |
| Weyuker88 |
Weyuker, E. |
Evaluating Software Complexity Measures |
IEEE Trans on SE |
14 |
Sep, 1988 |
1357-1365 |
Metrics |
| Whittaker00 |
Whittaker, J. |
What is Software Testing? Andy Why is it so Hard? |
IEEE Software |
17 |
Jan, 2000 |
70-79 |
Testing |
| Wilde93 |
Wilde, N. and Huitt, R. |
Maintaining Object-Oriented Software |
IEEE Software |
10 |
Jan, 1993 |
75-80 |
Maintenance |
| WilliamsJ96 |
Williams, J. |
Managing Iteration in OO Projects |
Computer |
29:9 |
Sep, 1996 |
39-43 |
Mgmt |
| WilliamsL00a |
Williams, L, et. Al. |
Strengthening the Case for Pair Programming |
IEEE Software |
17 |
July, 2000 |
19-25 |
Implementation |
| WilliamsL00b |
Williams, L. and Kessler, R. |
All I Really Need to Know about Pair Programming I Learned in Kindergarten |
CACM |
43:5 |
May, 2000 |
108-114 |
Implementation |
| WilliamsL00c |
Williams, L. and Kessler, R. |
The Effects of "Pair Pressure" and "Pair-Learning" on Software Engineering Education |
CSEET |
|
2000 |
|
Implementation |
| WilliamsL00d |
Williams, L. and Kessler, R. |
Experimenting with Industry's Pair Programming Model in the Computer Science Classroom |
Journal of Computer Science Education |
10:4 |
Dec, 2000 |
|
Implementation |
| WilliamsL00e |
Williams, L. |
The Collaborative Software Process |
dissertation |
|
Aug, 2000 |
|
Process |
| WilliamsR97 |
Williams, R. et. Al. |
Putting Risk Management into Practice |
IEEE Software |
15 |
May, 1997 |
75-81 |
Risk Mgmt |
| Wing90 |
Wing, J. |
A Specifier's Introduction to Formal Methods |
Computer |
23:9 |
Sep, 1990 |
8-24 |
Process |
| Wirth71 |
Wirth, N. |
Program Development by Stepwise Refinement |
CACM |
14:4 |
April, 1971 |
221-227 |
Design |
| Wyder96 |
Wyder, T. |
Capturing Requirements with Use Cases |
Software Development |
|
Feb, 1996 |
37-40 |
Requirements |
| Yourdan97 |
Yourdan, E. |
Death March: The Complete Software Developer's Guide to Surviving "Mission Impossible" Projects |
Prentice-Hall |
|
1997 |
|
Process |
| Zage93 |
Zage, W. and Zage, D. |
Evaluating Design Metrics on Large-Scale Software |
IEEE Software |
10 |
Jul, 1993 |
75-81 |
Metrics |