Publications -- Marvin V. Zelkowitz
(Items indicated with are available online or contain
additional information.)
Books and Book Chapters
Zelkowitz M. V. PL/I Programming with PLUM,
Paladin House Publishers, Geneva, Ill. (June, 1976) 140 pp.
Zelkowitz M. V. Interrelationships between optimization
and structured programming, in Program Optimization,
Infotech State of the Art Reports 30 (1976) 369-381.
Zelkowitz M. V., Shaw A. C. and Gannon J. D.,
Principles of Software Engineering and Design,
Prentice Hall Inc., Englewood Cliffs, NJ (1979).
Zelkowitz M. V. Advances in software engineering: Resource estimation, in
Advances in Computer Program Management,
Heyden and Son (1980) 206-225.
Zelkowitz M. V. (ed.) Selected Reprints in Software,
IEEE Computer Society Press (1980) pp 282.
Second edition -- (1982) pp 337; Third edition -- (1987) pp 400.
Zelkowitz M. V., Software Engineering, Auerbach Publishers (1983).
Kowalchack B. and M. V. Zelkowitz, Drs. A language-oriented diagnostic
run-time system, in Role of Language in Problem Solving 2,
Elsevier Science Publishers (1987) 377-389.
Zelkowitz, M.V., B. Kowalchack, D. Itkin, L. Herman, A SUPPORT tool for
Teaching Computer Programming, in
Issues in Software Engineering Education, R. Fairley and P. Freeman (ed.)
Springer Verlag (1989) 139-167.
Zelkowitz M. V. (ed.) Requirements for a software engineering
environment, Ablex Publishing Co. (1989) 175 pp.
Zelkowitz M. V., The role of verification in the software specification
process, Advances in Computers 36, Academic Press (1993) 43-109.
(pdf)
Gannon J. D., J. M. Purtilo and M. V. Zelkowitz,
Software specifications: A comparison of formal methods.
Ablex Publishing Co., Norwood, NJ (1994) 249 pp.
(pdf)
Yovits M. and M. Zelkowitz (Ed.) Advances in Computers 40, Academic
Press, San Diego, CA, (1995).
Zelkowitz M. V. (Ed.) Advances in Computers 41-56 (1995-2002),
Academic Press; 57-62, 64-67, 69-74 (2003-8) Elsevier, Amsterdam.
Pratt T. and M. Zelkowitz, Programming Languages: Design and Implementation
(Fourth Edition), Prentice Hall, Upper Saddle River, NJ, (2001).
Zelkowitz M. V., Instructor's Guide to Programming Languages: Design and
Implementation (Third Edition), Prentice Hall, Upper Saddle River, NJ, (1996).
Zelkowitz, M. V., Programming Languages, McGraw Hill Encyclopedia of Science
and Technology, 9th Edition, (2002).
Zelkowitz, M. V., D. R. Wallace, D. Binkley, Evaluation of new software
engineering technologies In Software Engineering Empirical Validation
(N. Juristo and A. Moreno, Ed.), World Scientific Publishing, (2003) 229-263.
(pdf)
Boehm B., H. D. Rombach, and M. V. Zelkowitz (Eds), Foundations of
Empirical Software Engineering: The Legacy of Victor R. Basili,
Springer, (2005).
Zelkowitz, M. V., Techniques for empirical validation, Empirical Software
Engineering Issues: Critical Assessment and Future Directions, LNCS-4336,
Springer, (2007), 4-9.
(pdf)
Zelkowitz, M. V., Data sharing enabling technologies, Empirical Software
Engineering Issues: Critical Assessment and Future Directions, LNCS-4336,
Springer, (2007), 108-110.
(pdf)
L. Hochstein, T. Nakamura, F. Shull, N. Zazworka, V. R. Basili, M. V. Zelkowitz,
An Environment for Conducting Families of Software Engineering Experiments,
Advances in Computers 74, (2008), 175-200
(pdf)
Zelkowitz, M. V., Education of Software Engineers,
Perspectives on the future of software engineering,
J Munch and K. Schmid (Ed.), Springer, Heidelberg, Germany, (2013) 349-358.
(pdf)
Zelkowitz, M.V., Data sharing enabling technologies, Working Group Results,
Engineering Issues: Critical Assessment and Future Directions, LNCS-4336,
Springer, (2007), 108-110.
(pdf)
Journals
Zelkowitz M. V. Interrupt Driven Programming,
Comm. of the ACM 14(6), (1971) 417-418
(pdf)
Zelkowitz M. V. PIT: A macro implemented implementation language,
Software Practice and Experience 2(4), (1972) 337-346.
Zelkowitz M. V., Agrawala A. K. KWIC index for computer networks,
Networks 3(2), (1973) 135-171.
Zelkowitz M. V. Reversible Execution, Comm. of the ACM 16(9), (1973) 566
(pdf)
Zelkowitz M. V. and W. G. Bail Optimization of Structured Programs,
Software Practice and Experience 4(1), (1974) 51-57.
Zelkowitz M. V. Structured Operating System Organization,
Information Processing Letters 2(2), (1974) 29-32.
(pdf)
Harada K., Zelkowitz M. V. Design and implementation of an interactive
PL/I system, J. of Information Processing (Japan) 16(2), (1975) 85-92.
Zelkowitz M. V., Effects of structured programming on PL/1 programmers,
Software Practice and Experience 7(6), (1977) 793-795.
Zelkowitz M. V. and H. J. Larsen, Implementation of a
capability based data abstraction, IEEE Trans. on Software Engineering
4(1), (1978) 56-64.
Zelkowitz, M. V., Perspectives on software engineering,
ACM Computing Surveys 10(2), (1978) 197-216
(pdf).
Basili V. R. and Zelkowitz M. V., Measuring software
development characteristics in the local environment, Computers and
Structures 10 (1979) 39-43
(pdf).
Zelkowitz M. V. A case study in rapid prototyping,
Software Practice and Experience 10(12), (1980) 1037-1042.
Zelkowitz M. V. and J. Lyle, Implementation of language enhancements,
J. of Computer Languages 6(5), (1981) 139-153
(pdf).
Zelkowitz M. V., Data collection and evaluation for experimental computer
science research, Information Processing and Management
20(1), (1984) 269-276
(pdf).
Zelkowitz M. V., Yeh R. T., Hamlet R. G., Gannon J. D., Basili V. R.,
Software engineering practices in the United States and Japan,
IEEE Computer 17(6), (1984) 57-66
(pdf).
Gannon J. D. and M. V. Zelkowitz, Two implementation models of
abstract data types, J. of Computer Languages 12(1), (1987) 21-25
(pdf).
Zelkowitz M. V., Resource utilization and software development,
J. of Systems and Software 8, (1988) 331-336
(pdf).
Bail W. and M. V. Zelkowitz, Program complexity using hierarchical abstract
computers J. of Computer Languages 13(3), (1988) 109-123
(pdf).
Zelkowitz M. V., L. Herman, D. Itkin, B. Kowalchack,
A tool for understanding program execution,
J. of Pascal, Ada and Modula-2 8(3), (1989) 10-20.
Zelkowitz M., L. Herman, D. Itkin,, and B. Kowalchack,
Experiences building a syntax-directed editor Software Engineering J.
4(6), (November, 1989) 294-300.
Zelkowitz M. V. Evolution towards a specifications environment:
Experiences with syntax editors, Information and Software Technology
32(3), (April, 1990) 191-198
(pdf).
Zelkowitz M. V., A functional correctness model of program verification,
IEEE Computer 23(11), (November, 1990) 30-39.
(pdf).
Zelkowitz M. V. and S. Cardenas-Garcia,
The role for executable specifications in system maintenance,
Information Sciences Journal 57 (1991) 347-359
(pdf).
Cardenas-Garcia S., and M. V. Zelkowitz,
A management tool for evaluation of software designs
IEEE Trans. on Software Engineering 17(9), (1991) 961-971
(pdf).
Tian J., and M. V. Zelkowitz, A formal model of program complexity
and its application, J. of Systems and Software 17(3), (1992) 253-266.
Cardenas-Garcia S., J. Tian and M. V. Zelkowitz,
An application of decision theory for the evaluation of software
prototypes, J. of Systems and Software, 19(1), (1992) 27-39
(pdf).
Brown A. W., D. J. Carney, P. H. Feiler, P. Oberndorf, and M. V. Zelkowitz,
Issues in the Definition of a Project Support
Environment Reference Model, Computer Standards and Interfaces 15
(1993) 431-443
(pdf).
Zelkowitz M. V. and J. Tian, Measuring prime program complexity,
Information Sciences 77, (1994) 325-350
(pdf).
Tian J. and M. V. Zelkowitz, Complexity measure evaluation and selection,
IEEE Trans. on Software Engineering 21(8), (1995) 641-650
(pdf).
Basili V., M. Zelkowitz, F. McGarry, J. Page, S. Waligora, and R. Pajerski,
SEL's software process-improvement program, IEEE Software 12(6), (1995)
83-87 (pdf).
Abrams M. D. and M. V. Zelkowitz, Striving for correctness,
Computer and Security 14 (1995) 719--738.
(pdf).
Zelkowitz M., Modeling software engineering environment capabilities,
J. of Systems and Software 35(1), (1996) 3-14
(pdf).
Zelkowitz M. V., Software Engineering technology infusion within NASA,
IEEE Trans. on Eng. Mgmt. 43(3), (August, 1996) 250-261
(pdf)
Basili V., S. Green, O. Laitenberger, F. Lanubile, F. Shull, S. Sorumgaard, and
M. Zelkowitz, The empirical investigation of perspective-based reading
J. of Empirical Software Engineering 1(2), (1996) 133-164.
Zelkowitz M. V. and B. Cuthill, Application of an information technology
model to software engineering environments, Journal of Sys and Software
37(1), (1997) 27-40.
(pdf)
Morasca S., L. C. Briand, V. R. Basili, E. J. Weyuker, and M. V. Zelkowitz,
Comments on "Toward a framework for software measurement validation"
(Correspondence), IEEE Transactions on Software Engineering 23(3),
(March, 1997) 187-188.
Zelkowitz M. V. and D. Wallace, Experimental validation in software technology,
Information and Software Technology, 39(11), (November, 1997) 735-744.
(pdf)
Zelkowitz M. V. and D. Wallace, Experimental models for validating computer
technology, IEEE Computer 31(5), (May, 1998) 23-31
(pdf)
Zelkowitz M. V. and D. R. Wallace, Validating the benefit of new software
technology, Software Quality Practitioner 1(1), (1998)
(pdf)
Tesoriero R. and M. Zelkowitz, WebME: A web-based tool for data analysis and
presentation IEEE Internet Computing, 2(5), (September, 1998) 63--69
(pdf).
Zelkowitz, M. V. and I. Rus, Defect evolution in a product line environment,
Journal of Systems and Software 70(1), (2004) 143-154.
(pdf).
Jiwnani K. and M. Zelkowitz, Susceptibility matrix: Aid to software audits,
IEEE Security and Privacy 2(2), (March 2004)16-21.
Lindvall M., I. Rus, F. Shull, M. V. Zelkowitz, P. Donzelli,
A. Memon, V. R. Basili, P. Costa, R. T. Tvedt, L. Hochstein, S. Asgari, C.
Ackermann, and D. Pech, An Evolutionary Testbed for Software Technology
Evaluation, NASA Journal of Innovations in Systems and Software
Engineering 1(1) (2005) 3-11
(pdf).
Donzelli P., M. Zelkowitz, V. Basili, D. Allard, K. N. Meyer, Evaluating COTS
Components Dependability: The case of Real-Time Java Virtual Machines for
Spacecraft Software, IEEE Software, July 2005, 46-53.
(pdf).
Dangle K. C., P. Larsen, M. Shaw, and M. V. Zelkowitz,Software process
improvement in small organizations:
A case study, IEEE Software, November, 2005, 68-75.
(pdf).
Shull F., C. Seaman, and M. Zelkowitz, Quality Time: Victor R. Basili's
Contributions to Software Quality, IEEE Software, January 2006, 16-18.
(pdf).
Lindvall M., I. Rus, P. Donzelli, A. Memon, M. Zelkowitz, C. Ackermann, B. Anders,
S. Asgari, V. Basili, P. Costa, J. Fellmann, D. Hirschbach, L. Hochstein, F. Shull,
R. Tvedt, D. Pech, An environment to aid in the replication of software
engineering experiments,
Empirical Software Engineering, 12(4), 2007, 417-444.
Basili V. R., M. V. Zelkowitz, D. I. K. Sjøberg, P. Johnson, and A. J. Cowling,
Protocols in the use of Empirical Software Engineering Artifacts,
Empirical Software Engineering, 12(1), 2007, 107-119
(pdf).
Carver J. C., L. Hochstein, R. P. Kendall, T. Nakamura, M. V. Zelkowitz, V. R. Basili
and D. E. Post,
Observations about Software Development for High End Computing,
CTWatch 2(4A), (November 2006) 33-38
(pdf).
Hochstein L., T. Nakamura, V. R. Basili, S. Asgari, M. V. Zelkowitz,
J. K. Hollingsworth, F. Shull, J. Carver, M. Voelp, N. Zazworka, Philip Johnson,
Experiments to Understand HPC Time to Development,
CTWatch 2(4A), (November 2006) 24-32
(pdf).
Basili V. R.and M. V. Zelkowitz, Empirical Studies to Build a Science of
Computer Science,
Comm. of the ACM , 50(11), 2007, 33-37.
Basili V. R., D. Cruzes, J. C. Carver, L. M. Hochstein, J. K. Hollingsworth,
M. V. Zelkowitz and F. Shull,
Understanding the High-Performance Computing Community: A Software Engineer's
Perspective, IEEE Software, July 2008, 29-37.
Zelkowitz M. V., An update to experimental models for validating computer
technology, Journal of Systems and Software 82, 2009, 373-376
(pdf).
Zelkowitz M. V., Viewpoint - What have we learned about
software engineering?,
Comm. of the ACM (55)2, 2012, 38-39.
(pdf).
Major Conference Papers
Lay W. M., Mills D. L., Zelkowitz M. V., Design of a distributed
computer network for resource sharing. AIAA Computer Network Systems
Conf., Huntsville, Alabama (April, 1973) 73.426.1 - 73.426.7.
Zelkowitz M. V., PLUM: An interactive PL/1 system, USE Technical papers
Spring 1974 Meeting, New Orleans, March, 1974 (invited paper)
Hamlet R. G., Zelkowitz M. V., SIMPL systems programming on a
minicomputer, IEEE Compcon, Washington, D. C. (September, 1974) 203-206.
Basili V. R., Noonan R., Zelkowitz M. V., A Computer Science Curriculum in
Programming Languages, IFIP Second World Conf. in Computers in
Education, Marseilles, France (September, 1975) 1003-1012.
Zelkowitz M. V., Third Generation Compiler Design, ACM 28 National
Conf., Minneapolis, Minn. (October, 1975) 253-258
(pdf).
Zelkowitz M. V., Automatic program analysis and evaluation,
Second International Conf. on Software Engineering,
San Francisco, CA (October, 1976) 158-163
(pdf).
Zelkowitz M. V., McMullin P., Merkel K., Larsen H.,
Error checking with pointer variables, ACM 29 National
Conf., Houston, TX (October, 1976) 391-395
(pdf).
Basili V. R. and M. V. Zelkowitz, Analyzing medium scale
software development, Third International Conf. on
Software Engineering, Atlanta, Ga. (May, 1978) 116-123
(pdf).
Bail W. G. and M. V. Zelkowitz, Program Complexity
using hierarchical abstract computers, National Computer Conf.
47, Anaheim, CA (June, 1978) 605-608.
Zelkowitz M. V., Resource estimation for medium scale software
projects, 12th Symp. on the Interface of Statistics and Computer Science,
Waterloo, Canada (May, 1979) 267-272 (invited paper).
Zelkowitz M. V. and J. Lyle, Implementation of program specifications,
IEEE Computer Society COMPSAC, Chicago, Ill., (October, 1980) 194-200.
Chen E. and M. V. Zelkowitz, Use of cluster analysis in evaluating
software engineering methodologies, ACM/IEEE 5th International
Conf. on Software Engineering, San Diego CA (March, 1981) 117-123.
(pdf).
Zelkowitz M. V., What has happened to data abstractions? - Experience with
one implementation, Sixth International Conf. on Software Engineering
(Poster session), Tokyo, Japan (September, 1982) 9-10.
Zelkowitz M. V., Data collection and evaluation for experimental computer
science research, Symp. on Empirical Foundations of Information and
System Science, Atlanta, GA (1982) 269-276.
Zelkowitz M. V., A small contribution to editing with a syntax directed
editor, ACM SIGSOFT SIGPLAN Symp. on Practical Software Development
Environments, Pittsburgh, PA (April, 1984) (in
ACM SIGSOFT Software Engineering Notes 9, 3 (1984) 1-6).
Lyon G., M. V. Zelkowitz, et al., Dialogue mechanisms in a tabletop
programming environment,
IEEE COMPCON, Arlington VA (September, 1984) 33-39.
Zelkowitz M. V. et al., Engineering an environment for small machines,
IEEE International Conf. on Computer Workstations,
San Jose, CA (November, 1985) 61-69.
Zelkowitz M. V., An editor for program designs
IEEE Compcon, San Francisco, CA (February, 1987) 242-246.
Antoy S., P. Forcheri, B. Kowalchack, M. Molfino, S. Pearlman,
M. Zelkowitz, Using abstractions in a Pascal environment,
AICA Conf., Trento, Italy (September, 1987) 155-162.
Cardenas-Garcia S. and M. V. Zelkowitz, Evaluation criteria for
functional specifications,
ACM/IEEE 12th Int. Conf. on Soft. Eng., Nice Fr (March, 1990), 26-33
(pdf).
Antoy S., P. Forcheri, M. T. Molfino, and M. Zelkowitz,
Rapid prototyping of system enhancements, First
IEEE Int. Conf. on System Integration, Morristown, NJ (April, 1990), 330-336.
Straub P. and M. V. Zelkowitz, PUC: A functional specification language for Ada,
10th Int. Software Engineering Conference, Santiago, Chile (July, 1990) 111-122.
Straub P. and M. V. Zelkowitz,
On the nature of bias and defects in the software specification process,
IEEE COMPSAC 92, Chicago, IL (September, 1992) 17-24.
Tian J., A. Porter and M. V. Zelkowitz,
An improved classification tree analysis of high cost modules based upon
an axiomatic definition of complexity,
IEEE 3rd International Symp. on Software Reliability Engineering,
Research Triangle Park, NC (October, 1992) 164-172.
Zelkowitz M. V., Use of an environment classification model,
ACM/IEEE 15th International Conf. on Soft. Eng., Baltimore, MD (May, 1993),
348-357
(pdf)
Brown A. W., D.J. Carney, P.A. Oberndorf, and M.V. Zelkowitz, A Project
Support Environment Reference Model, Tri-Ada Conference, Seattle, WA,
September, 1993.
(pdf)
Li N. R. and M. V. Zelkowitz, An Information Model for Use in
Software Management Estimation and Prediction,
Second International Conference on Information and Knowledge Management,
Washington, DC, November, 1993, 481-489.
(pdf)
Abrams M. D. and M. V. Zelkowitz, Belief in correctness,
National Computer Security Conference, Baltimore, October, 1994, 132-141
(pdf).
Cuthill B. and M. Zelkowitz, The Integrated Technology and Measurement
Model, Software Technology Conference, Salt Lake City, UT, April, 1995.
Tesoriero R. and M. V. Zelkowitz, Measurement of process complexity,
European Software Control and Metrics Conference, Wilmslow, UK, May, 1996,
304-315.
Zelkowitz M. V., The twelve step method for experimental computer
science, 16th International Conference of the Chilean Computer Science
Society, Valdivia, Chile, November, 1996 (Invited talk).
Zelkowitz M. V. and D. Wallace, Experimental validation in software engineering,
International Conference on Empirical Assessment and Evaluation in SE,
March, 1997, Keele University, UK.
(pdf)
Tesoriero R. and M. V. Zelkowitz,
A Model of Noisy Software Engineering Data (Status Report),
International Conf. on Soft. Eng., Kyoto Japan, April 1998, 461-464
(pdf)
Zelkowitz M. V. and I. Rus, Understanding IV&V in a Safety Critical and
Complex Evolutionary Environment: The NASA Space Shuttle Program, IEEE
Computer Society and ACM International Conf. on Soft. Eng.,
Toronto, CA, May, 2001, 349-357
(pdf).
Zelkowitz M. V. and I. Rus, The Role of Independent Verification and
Validation in Maintaining a Safety Critical Evolutionary Software in
a Complex Environment: The NASA Space Shuttle Program, International
Conference on Software Maintenance, Florence Italy, November, 2001
(pdf).
Basili V., R. Tesoriero, P. Costa, M. Lindvall, I. Rus, F. Shull, and
M. Zelkowitz, Building an Experience Base for Software Engineering: A report
on the first CeBASE eWorkshop, 3rd International Conference on Product Focused
Software Process Improvement (Profes), Kaiserslautern, Germany,
September, 2001
(pdf).
Basili V., F. McGarry, R. Pajerski, M. Zelkowitz, Lessons learned from 25
years of process improvement: The rise and fall of the NASA Software
Engineering Laboratory, IEEE Computer Society and ACM International Conf.
on Soft. Eng., Orlando FL, May 2002
(pdf).
Shull F., V. Basili, Barry Boehm, A. W. Brown, P. Costa, M. Lindvall,
D. Port, I. Rus, R. Tesoriero, and M. Zelkowitz, What we have learned about
fighting defects, IEEE Computer Society International Symposium on Software
Metrics, Ottawa Canada, June, 2002, 249--258
(pdf).
Jiwnani K. and M. Zelkowitz, Software testing from a security perspective,
International Conference on Software Maintenance, Montreal, Canada,
October 2002, 194--203
(pdf).
Jiwnani K. and M. Zelkowitz, Security testing using a susceptibility matrix,
International Symposium on Software Reliability Engineering (Fast Abstracts),
Annapolis, MD, November, 2002.
(pdf).
Huynh D., M. V. Zelkowitz, V. R. Basili, I. Rus, Modeling dependability for a
diverse set of stakeholders (Fast Abstracts), Distributed Systems and
Networks, San Francisco, CA, June, 2003, B6-B7.
(pdf).
Zelkowitz M., V. Basili, S. Asgari, L. Hochstein, J. Hollingsworth, and T.
Nakamura, Productivity measures for high performance computers, International
Symposium on Software Metrics, Como, Italy, September, 2005, 10pp.
(pdf).
Hochstein L., V. Basili, M. Zelkowitz, J. Hollingsworth and J. Carver,
Combining self-reported and automatic data to improve effort measurement,
Joint 10th European Software Engineering Conference and 13th ACM SIGSOFT
Symposium on the Foundations of Software Engineering (ESEC/FSE 2005),
Portugal, September 2005.
(pdf).
Hochstein L., J. Carver, F. Shull, S. Asgari, V. Basili, J. K. Hollingsworth,
M. Zelkowitz, HPC Programmer Productivity: A Case Study of Novice HPC
Programmers, Supercomputing 2005, Seattle, WA, November 2005.
(pdf).
Basili V. R., Zelkowitz M. V., Layman L., and Dangle K., Obtaining valid safety
data for software safety measurement and process improvement,
Empirical Software
Engineering and Measurement, Bolzano Italy, September 2010, 4pp.
(pdf).
Layman L., Basili V. R., Zelkowitz M. V., and Fisher K. L.,
A case study of measuring process risk for early insights into software safety,
ACM and IEEE Int. Conf. on Software Engineering, May 2011, Honolulu HI, 10pp.
(pdf).
Layman L., Zelkowitz M., Basili V. and Nikora A., Toward baselining
software anomalies in NASA missions, International Symposium on
Software Reliability Engineering 23 (Fast Abstracts), November 27 2012,
Dallas TX (IEEE 23rd Int. Symp. on Soft. Rel. Eng. Workshops) (2012)
13-14.
(pdf).
Other Conferences and Workshops
Noonan R., Basili V., Hamlet R., Lay M., Mills D., Turner J., Zelkowitz M.,
A SIMPL distributed operating system and its formal definition,
Proc. of an ACM SIGPLAN - SIGOPS Interface meeting, Savannah, GA
(April, 1973) (in SIGPLAN NOTICES 8,9 (1973) 127-128)
(pdf).
Lay W. M., Mills D. L., Zelkowitz M. V., Operating systems architecture
for a distributed computer network, Trends and Applications 1974: Computer
Networks, IEEE Computer Society Washington Chapter and National Bureau
of Standards, Gaithersburg, MD (May, 1974) 39-44.
Zelkowitz M. V., Simulation and Implementation of a Computer Network,
Thirteenth Annual Technical Symp., ACM Washington Chapter,
Gaithersburg, MD (June, 1974) (Best Paper award - 5 awards out of 24 papers
presented) B.3.1-B.3.7.
Zelkowitz M. V., A Proposal on process hierarchy and network
communications,
ACM Interprocess communications Workshop, Santa Monica, CA (March, 1975)
154-158.
Zelkowitz M. V., A compiler designed to aid in reliable
program development, USE Proceedings, Orlando, FL (October, 1976).
Basili V. R. and M. V. Zelkowitz, The Software Engineering
Laboratory: Objectives, ACM SIGCPR Symposium, Washington D. C.
(August, 1977)
(pdf).
Zelkowitz M. V., PLACES: Programing language and construct
evaluation system, Seventeenth Annual Technical Symp., ACM
Washington, D. C. chapter, Gaithersburg, MD (June, 1978) 79-85.
Lyle J. and M. V. Zelkowitz, Some practical experience with a
data abstraction,
IEEE Computer Society Trends and Applications: 1981, Gaithersburg, MD
(May, 1981) 2-6.
Zelkowitz M. V., Developing a programming environment,
NBS ACM 20th Annual Technical Symposium, Gaithersburg, MD (June, 1981) 23-28.
Zelkowitz M. V., M. Branstad, P. Henderson, G. Lyon, An editor for rapid
prototypes, ACM SIGSOFT Software Engineering Symp.: Rapid prototypes,
Columbia MD (April, 1982) 46.1-46.3.
Zelkowitz M.V. et al., The Still Unnamed Production Programming
Oriented Research Tool (SUPPORT) Environment, IBM AEP Conference,
Alexandria, VA (June, 1985) 97-112.
Zelkowitz M. V. et al., The SUPPORT Pascal Programming Environment,
8th Minnowbrook Workshop, Blue Mt. Lake, NY (July, 1985).
Zelkowitz M. V. and B. Kowalchack, A Knowledge base design facility
for a syntax-sensitive editor, 9th Minnowbrook Workshop, Blue Mt. Lake, NY
(August, 1986).
Zelkowitz M. V., Automating the design process with syntactic-based tools,
11th NASA/GSFC Software Engineering Workshop, Greenbelt MD (December, 1986).
Zelkowitz, M. V., The effectiveness of software prototyping: a case study,
ACM Washington Chapter 26th Technical Symp., Gaithersburg, MD (June, 1987) 7-15.
Zelkowitz M. V., et al., Algebraic specifications as a basis for reuse,
10th Minnowbrook Workshop on Software, Blue Mt. Lake, NY (July, 1987).
Zelkowitz M. V., A functional correctness approach towards program
development, 1st International Workshop on Software Quality
Improvement, Tokyo, Japan (February, 1989) 100-101.
Zelkowitz M. V., Ada environments, Software Breakthrough Initiative
Conference, Atlanta, GA (March, 1989).
Zelkowitz M. V., Impediments to a software engineering curriculum,
W2.3 Workshop on Informatics curricula for the 1990s, Providence, RI
(April, 1990).
Zelkowitz M. and P. Straub, Research in bias in specifications,
13th Minnowbrook Workshop on Software, Blue Mt. Lake, NY (July, 1990).
Zelkowitz M. V., S. Cardenas-Garcia and P. Straub, Evaluation of software design
quality, 3rd International Workshop on Software Quality Improvement,
Tokyo, Japan (January, 1991).
Zelkowitz M. V., An axiomatic model for program complexity,
International Workshop on Experimental Software Engineering Issues, Dagstuhl
Castle, Germany, Lecture Notes in Computer Science 706,
Springer-Verlag, (September 1992) 133-136.
Zelkowitz M. V., Point/Counterpoint: Are software engineering process standards
really necessary?, Computer 25, 11, (November, 1992) 82-84.
Zelkowitz M. V., Milestones: Measuring Software Productivity,
J. of Irreproducible Results 38, 1, (January, 1993) 19-20.
(pdf)
Tian J. and M. V. Zelkowitz, Analyzing multidimensional complexity measures,
IBM Software Engineering ITL Conf., Toronto, CA (June, 1993) 539-548.
Zelkowitz M. V., Software engineering technology transfer: Understanding
the process, 18th NASA Software Engineering Workshop, Greenbelt, MD
(December, 1993) pp 450-458.
Wallace D. R. and M. V. Zelkowitz, Center for High Integrity Software
System Assurance,
2nd IFAC Workshop on Safety and Reliability, Daytona Beach, FL,
Embry Riddle Aeronautical University Technical Report CSR-01/96,
(November, 1995) 463-478.
Tesoriero R. and M. Zelkowitz, Process enactment within an environment,
NASA/GSFC Software Engineering Workshop, Greenbelt, MD, (November, 1995)
215-232 (pdf)
Basili V., S. Green, O. Laitenberger, F. Shull, S. Sorumgaard, M. Zelkowitz,
The empirical investigation of perspective-based reading, NASA/GSFC
Software Engineering Workshop, Greenbelt, MD, (November, 1995) 21-61.
Zelkowitz M. V. and D. Wallace, Models of software experimentation,
ISERN Annual Meeting, Sydney, Australia (August, 1996).
(pdf)
Basili V. R., S. Green, O. Laitenberger, F. Lanubile, F. Shull,
S. Soeumgaard and M. V. Zelkowitz,
Packaging researcher experience to assist replication of experiments
ISERN Annual Meeting, Sydney, Australia (August, 1996).
(pdf)
Zelkowitz M. V. and D. R. Wallace, Collecting industrial experimental data,
2nd Int. Workshop on Empirical Studies of Software Maintenance (WESS),
ISBN 3-00-002030-6, Bari, Italy, (October, 1997) 199-202.
Tesoriero R. and M. Zelkowitz, The Web Measurement Environment (WebME): A
Tool for Combining and Modeling Distributed Data: 22nd
NASA/GSFC Software Engineering Workshop, Greenbelt, MD, (December, 1997).
Tesoriero R. and M. Zelkowitz, Using the internet to combine and analyze
distributed software engineering data, Software Engineering Over the
Internet Workshop, Kyoto, Japan (April, 1998).
Zelkowitz, M. V., D. R. Wallace, D. Binkley, The culture clash in software
engineering technology transfer,
23rd NASA/GSFC Software Engineering Workshop, Greenbelt, MD, (December, 1998).
Tesoriero R. and M. V. Zelkowitz, WebME: A Web-based tool for data analysis
and presentation, 11th Software Technology Conference, Salt Lake City, UT,
(May, 1999).
Eickelmann N., I. Rus and M. Zelkowitz, Preliminary case study findings of the
space shuttle software evolution as a product line process, 4th International
Software Architecture Workshop, Limerick, Ireland, (June, 2000).
Basili, V. R., Costa, P., Lindvall, M., de Mendonca Neto, M. G., Seaman,
C., Tesoriero, R., and Zelkowitz, M. V. "An Experience Management System for
a Software Engineering Research Organization", In Proceedings of The 26th
Annual NASA Goddard Software Engineering Workshop, (December 2001).
Rus I., V. Basili, M. Zelkowitz, and B. Boehm, Empirical evaluation techniques
and methods used for achieving and assessing high dependability, Workshop on
dependability benchmarking, Int. Conf. on Dependable Systems, Washington,
DC (June, 2002) (pdf).
Lindvall M., V. Basili, B. Boehm, P. Costa, K. Dangle, F. Shull, R. Tesoriero,
L. Williams, and M. Zelkowitz, Empirical findings in agile methods,
XP/Agile Universe, Chicago, IL, (August, 2002)
(pdf).
Jiwnani K. and M. Zelkowitz, Security testing using a susceptibility matrix,
International Symposium on Software Reliability Engineering (Fast Abstracts),
Annapolis, MD, November, 2002
(pdf).
Huynh D., M. V. Zelkowitz, V. R. Basili and I. Rus,
Modeling dependability for a diverse set of stakeholders, Conference on Distributed
Systems and Networks (Fast abstracts), 2003, San Francisco, CA, 86-87
(pdf).
Asgari S., V. Basili, J. Carver, L. Hochstein, J. K. Hollingsworth, F. Shull,
M. Zelkowitz, Challenges in Measuring HPCS Learner Productivity in an Age of
Ubiquitous Computing, Workshop on High Productivity Computing, ICSE,
Edinburgh, Scotland, (May, 2004).
(pdf).
Carver J., S. Asgari, V. Basili, L. Hochstein, J. K. Hollingsworth,
F. Shull, M. Zelkowitz, Studying Code Development for High Performance
Computing: The HPCS Program, Workshop on High Productivity Computing,
ICSE, Edinburgh, Scotland, (May, 2004).
(pdf).
Asgari S., V. Basili, P. Costa, P. Donzelli, L. Hochstein, M. Lindvall, I. Rus,
F. Shull, R. Tvedt, and M. Zelkowitz, Empirical-based Estimation of the Effect
on Software Dependability of a Technique for Architecture Conformance
Verification, ICSE/DSN 2004 Twin Workshop on Architecting Dependable
Systems (WADS 2004), Edinburgh, Scotland (May, 2004).
(pdf).
Asgari S., L. Hochstein, V. Basili, M. Zelkowitz, J. Hollingsworth,
J. Carver, and F. Shull, Generating Testable Hypotheses from Tacit
Knowledge for High Productivity Computing, 2nd International Workshop on
Software Engineering for High Performance Computing System Applications,
ICSE, St. Louis, MO (May, 2005) 17-21.
(pdf).
Reports and Other Technical Contributions
Zelkowitz M. V., ZAP Programmer's Guide, Office of Computer Services,
Cornell University (1968).
Zelkowitz M. V., Davis M., Linsky M., Relevance feedback in a dynamically
evolving document space, ISR 14, Cornell University (1969).
Conway R. W., Morgan H. L., Wagner R. L., Wilcox T. R., Zelkowitz M.,
PL/C: The Cornell Compiler for PL/1. Department of Computer Science,
Cornell University (August, 1970).
Zelkowitz M. V., Space requirements for computer programs, SIGCSE Bulletin
2 (July, 1972) 10-11.
ARPANET Technical consideration, Networks for Higher Education
Proc. of the EDUCOM Spring Meeting, Washington, D. C. (April, 1972) 63-64.
Zelkowitz M. V., Christensen W., Bourne L., Dalton J., Besore W.,
MDT: A mini debugging technique, DECUS Program 8-523 (March, 1973).
Zelkowitz M. V., Lay W. M., Mills D. L., A distributed control network,
DECUS Spring Symp., Philadelphia, PA (1973).
Zelkowitz M. V., It is not time to define structured programming,
SIGOPS Operating System Review 8, 2, (April, 1974) 7-8.
Zelkowitz M. V., Interactive PL/1, ACM SIGPLAN NOTICES 9, 9 (1974) 29-31.
Zelkowitz M. V., PLUM Reference Guide, Computer Science Center,
University of MD, Computer Note CN-8 (July, 1974).
Zelkowitz M. V., PLUM: The University of Maryland PL/1 System, Technical
Report TR-318, Computer Science, University of MD (July, 1974).
Zelkowitz M. V., Pointer variables in a diagnostic Compiler, Technical
Report TR-343, Computer Science, University of MD (December, 1974).
Basili V. R., Zelkowitz M. V., Compiler generated programming tools,
ACM, IEEE TC/SE and NBS Workshop on Currently Available Testing Tools,
Los Angeles, CA (April, 1975) 45-46.
Zelkowitz M. V., An integrated software development and evaluation
tool, Technical Report TR-395, Computer Science, University of MD (July, 1975).
Zelkowitz M. V., Use of uninitialized variables,
IEEE Computer Society Technical Committee
on Software Engineering Newsletter 2, 2 (June, 1976) 10-11.
Zelkowitz M. V., Automatic evaluation of PL/1 programs,
Technical Report TR-524, Computer Science, University of MD (April, 1977).
Basili V. R., Zelkowitz M. V., et al., The Software Engineering
Laboratory, Technical Report TR-535, Computer Science, University
of MD (May, 1977).
Zelkowitz M. V., SIMPL-D Data Base Reference Manual, Computer
Science Technical Report TR-788, University of MD (July, 1979).
Lyle J. and M. V. Zelkowitz, Assertion mechanisms in programming languages,
Technical Report TR-835, Computer Science, University of MD (November, 1979).
Zelkowitz M. V., Requirements for a higher level language programming
environment, NBS Workshop on Programming Environments, Rancho Sante Fe,
San Diego CA (April, 1980) (in ACM SIGSOFT Software Engineering Notes
6, 4 August, 1981).
Basili V. R., J. Gannon, E. Katz, M. Zelkowitz, J. Bailey, E. Kruesi,
and S. Sheppard, Monitoring an Ada Software Development Project,
Ada Letters 2, 1 (July 1982) 58-61.
Musa J., et. al., Stimulating Software Engineering Progress: A report of
the Software Engineering Planning Group, IEEE Computer Society Technical
Committee on Software Engineering (September, 1982).
Basili V. R., Chang S., Gannon J., Katz E., Panlilio-Yap N., Ramsey C.,
Zelkowitz M.,
Bailey J., Kruesi E., Sheppard S., Monitoring an Ada software development,
Ada Letters 4, 1 (July/August 1984), 32-39.
Bail W. G., M. V. Zelkowitz, Program complexity using hierarchical
abstract computers, Technical Report TR-1593, Computer Science, University of
MD (December, 1985).
Zelkowitz M. V., B. Kowalchack and P. Forcheri, A Knowledge Based
Design Facility, Technical Report TR-1594, Computer Science, University
of MD (December, 1985).
Straub P. and M. V. Zelkowitz, PUC: A functional specification language for Ada,
UMIACS Technical Report 90-17, Computer Science TR 2404,
University of MD (February, 1990).
Tian J. and M. V. Zelkowitz, Notes on data complexity and comprehension,
UMIACS Technical Report 91-165, Computer Science TR 2810,
University of Maryland (December, 1991).
Brown A., D. Carney, P. Oberndorf, and M. Zelkowitz,
Issues in the definition and use of a project support environment
reference model, Technical Review '93, Software Engineering Institute,
Carnegie Mellon University, June, 1993, 25 pp.
Reference Model for Frameworks of Software Engineering Environments.
(Edition 3 of NIST Special Publication 500-211, August, 1993 and ECMA
Technical Report TR/55.) Edited by M. Zelkowitz.
(pdf)
Reference Model for Project Support Environments.
(Edition 2 of NIST Special Publication 500-213, November, 1993 and
CMU Software Engineering Institute Technical Report 93-TR-23.)
Edited by A. Brown, D. Carney, P. Oberndorf, and M. Zelkowitz.
(pdf)
Oberndorf P., A. Brown, D. Carney, M. Zelkowitz (ed.),
Reference model for project support environments Version 2.0,
NIST Special Publication 500-213, November, 1993.
Zelkowitz M. V., Algebra, models (and reality), ACM SIGSOFT Software
Engineering Notes, October, 1994.
Zelkowitz M. V. and B. Cuthill, Information Technology Engineering and
Measurement (ITEM) Model, NIST, NISTIR 5522, December, 1994.
McGarry F., R. Pajerski, G. Page, S. Waligora, V. Basili and M. Zelkowitz,
Software process improvement in the NASA Software Engineering Laboratory,
Software Engineering Institute TR CMU/SEI-94-TR-22, December, 1994.
Zelkowitz M. V., Assessing Software Engineering Technology Transfer
Within NASA, Technical Report NASA-RPT-003-95, NASA/GSFC, January, 1995.
(pdf)
Cuthill B. and M. V. Zelkowitz, Defining environment integration
requirements, NIST, NISTIR 5654, May, 1995.
Wallace D. and M. Zelkowitz, Center for high integrity software system
assurance: Initial goals and activities, NIST, NISTIR 5677, June, 1995.
Zelkowitz M. V. and D. Wallace, Experimental models for software
diagnosis, Natl. Inst. of Stnds. and Tech., NIST 5889, September, 1996.
Tesoriero R. and M. V. Zelkowitz, The WebME data visualization tool,
Software Tech News 3, 1 (1999), DACS technical report.
Rus I. and M. Zelkowitz, Experimental studies on the benefits of independent
verification and validation, Technical Report 99-101, Fraunhofer Center -
Maryland, October, 1999.
Zelkowitz M. V. and I. Rus, Necessary shuttle data to evaluate IV&V
effectiveness, Technical Report 99-102, Fraunhofer Center - Maryland,
October 1999.
Zelkowitz, M. V., The millennium or Y2K bug, Skeptical Eye vol. 11,
no. 3, (1999) 11-15.
Zelkowitz, M. V., The Bible codes, Skeptical Eye vol. 11, no. 4, (1999) 3-5
(pdf).
Zelkowitz, M. V., Maturation of Computer Science Research and Education at
the University of Maryland: Evolution of the Department of Computer Science
from 1979 through 2006 (Updated), University of Maryland technical report
CS-TR-4882, UMIACS-TR-2007-40, September 2007.
(pdf).