Marv Zelkowitz
Professor Emeritus
2160 Iribe Center
(301) 405-2690
Education:
Ph.D., Cornell University (Computer Science)
Special Awards/Honors:
IEEE Fellow
Biography:
Marvin Zelkowitz is a professor emeritus of computer science in the University of Maryland Institute for Advanced Computer Studies.
He studies technology transfer, examining how organizations like NASA develop and adopt new technologies. Zelkowitz’s research in cybersecurity highlights the importance of correctly implementing standard algorithms and addressing security issues arising from poor programming practices.
Go here to view Zelkowitz's academic publications.
Publications
2012
2012. What have we learned about software engineering? Communications of the ACM. 55(2):38-39.
2011
2011. A case study of measuring process risk for early insights into software safety. Software Engineering (ICSE), 2011 33rd International Conference on. :623-632.
2010
2010. Obtaining valid safety data for software safety measurement and process improvement. Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement. :46:1–46:4-46:1–46:4.
2010. Advances in Video-Based Human Activity Analysis: Challenges and Approaches. Advances in ComputersAdvances in Computers. Volume 80:237-290.
2010. Advances in Automated Model-Based System Testing of Software Applications with a GUI Front-End. Advances in ComputersAdvances in Computers. Volume 80:121-162.
2009
2009. An update to experimental models for validating computer technology. Journal of Systems and Software. 82(3):373-376.
2009. Advances in Web Testing. Computer Performance IssuesComputer Performance Issues. Volume 75:281-306.
2008
2008. Understanding the High-Performance-Computing Community: A Software Engineer's Perspective. Software, IEEE. 25(4):29-36.
2008. An Environment for Conducting Families of Software Engineering Experiments. Software Development. Volume 74:175-200.
2008. An Environment for Conducting Families of Software Engineering Experiments. Software Development. Volume 74:175-200.
2007
2007. Empirical studies to build a science of computer science. Communications of the ACM. 50(11):33-37.
2007. Experimenting with software testbeds for evaluating new technologies. Empirical Software Engineering. 12(4):417-444.
2007. Protocols in the use of empirical software engineering artifacts. Empirical Software EngineeringEmpirical Software Engineering. 12:107-119.
2006
2006. Experiments to understand HPC time to development. CTWatch Quarterly.
2006. Observations about software development for high end computing. CTWatch Quarterly. 2(4A):33-38.
2006. Optimization of structured programs. Software: Practice and Experience. 4(1):51-57.
2006. A case study in rapid prototyping. Software: Practice and Experience. 10(12):1037-1042.
2006. PIT: A macro‐implemented implementation language. Software: Practice and Experience. 2(4):337-346.
2005
2005. Software process improvement in small organizations: a case study. Software, IEEE. 22(6):68-75.
2005. Measuring productivity on high performance computers. 11th IEEE International Symposium on Software Metric.
2005. Combining self-reported and automatic data to improve programming effort measurement. Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering. :356-365.
2005. An evolutionary testbed for software technology evaluation. Innovations in Systems and Software Engineering. 1(1):3-11.
2005. Generating testable hypotheses from tacit knowledge for high productivity computing. Proceedings of the second international workshop on Software engineering for high performance computing system applications. :17-21.
2004
2004. Empirical-based estimation of the effect on software dependability of a technique for architecture conformance verification. Proceedings of the ICSE 2004 Workshop on Architecting Dependable Systems, Edinburgh, UK.
2004. Defect evolution in a product line environment. Journal of Systems and Software. 70(1–2):143-154.
2004. Susceptibility matrix: a new aid to software auditing. Security Privacy, IEEE. 2(2):16-21.
2004. Studying code development for high performance computing: the HPCS program. First International Workshop On Software Engineering for High Performance Computing System Applications. :32-32.
2004. Challenges in Measuring HPCS Learner Productivity in an Age of Ubiquitous Computing: The HPCS Program. In Proceedings of ICSE Workshop on High Productivity Computing. May 2004.
2003
2003. Experimental validation of new software technology. SERIES ON SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING. 12:229-263.
2002
2002. Lessons learned from 25 years of process improvement: the rise and fall of the NASA software engineering laboratory. Proceedings of the 24th International Conference on Software Engineering. :69-79.
2002. Maintaining software with a security perspective. Software Maintenance, 2002. Proceedings. International Conference on. :194-203.
2002. Empirical evaluation of techniques and methods used for achieving and assessing software high dependability. Proc. DSN Workshop on Dependability Benchmarking.
2002. Empirical findings in agile methods. Extreme Programming and Agile Methods—XP/Agile Universe 2002. :81-92.
2002. What we have learned about fighting defects. Software Metrics, 2002. Proceedings. Eighth IEEE Symposium on. :249-258.
2002. Security Testing using a Susceptibility Matrix. International Symposioum on Software Reliability Engineering. 13
2002. Impediments to software engineering technology transfer. Journal of Systems and Software. Forthcoming.
2001
2001. Understanding IV & V in a safety critical and complex evolutionary environment: the NASA space shuttle program. Proceedings of the 23rd International Conference on Software Engineering. :349-357.
2001. Programming languages: designing and implementation. BeOing: Electronic Industry Press. 6:46-65.
2001. The role of independent verification and validation in maintaining a safety critical evolutionary software in a complex environment: the NASA Space Shuttle program. Software Maintenance, 2001. Proceedings. IEEE International Conference on. :118-126.
2001. An experience management system for a software engineering research organization. Software Engineering Workshop, 2001. Proceedings. 26th Annual NASA Goddard. :29-35.
2001. Building an Experience Base for Software Engineering: A report on the first CeBASE eWorkshop. Product Focused Software Process Improvement. :110-125.
2000
2000. The experimental validation and packaging of software technologies. ACM SIGSOFT Software Engineering Notes. 25(1):82-83.
1999
1999. A Survey of Current Paradigms in Machine Translation. Advances in Computers. Volume 49:1-68.
1999. OSMA Software Program: Domain Analysis Guidebook. Technical Reports from UMIACS, UMIACS-TR-99-16.
1998
1998. Culture conflicts in software engineering technology transfer. NASA Goddard Software Engineering Workshop. :52-52.
1998. Validating the Benefit of New Software Technology. Software Quality Practitioner. 1
1998. Experimental models for validating technology. Computer. 31(5):23-31.
1997
1997. Editorial: Evaluation and assessment in software engineering. Information and Software Technology. 39(11)
1997. Experimental validation in software engineering. Information and Software Technology. 39(11):735-743.
1997. Comments on "Towards a framework for software measurement validation". Software Engineering, IEEE Transactions on. 23(3):187-189.
1996
1996. Software engineering technology infusion within NASA. Engineering Management, IEEE Transactions on. 43(3):250-261.
1996. Modeling software engineering environment capabilities. Journal of Systems and Software. 35(1):3-14.
1996. The empirical investigation of Perspective-Based Reading. Empirical Software Engineering. 1(2):133-164.
1996. Experimental models for software diagnosis. NIST IR. 5889
1995
1995. Striving for correctness. Computers & Security. 14(8):719-738.
1995. Algebra and models (and reality). SIGSOFT Softw. Eng. Notes. 20(2):55-57.
1995. SEL's software process improvement program. Software, IEEE. 12(6):83-87.
1995. Complexity measure evaluation and selection. Software Engineering, IEEE Transactions on. 21(8):641-650.
1994
1994. Measuring prime program complexity. Information Sciences. 77(3–4):325-350.
1994. Algebra and models (and reality). SIGSOFT Softw. Eng. Notes. 19(4):79-81.
1993
1993. Use of an environment classification model. Proceedings of the 15th international conference on Software Engineering. :348-357.
1993. Role of verification in the software specification process. Advances in computers. 36:43-109.
1992
1992. A formal program complexity model and its application. Journal of Systems and Software. 17(3):253-266.
1992. Standards-are software engineering process standards really necessary? Computer. 25(11):82-84.
1992. An application of decision theory for the evaluation of software prototypes. Journal of Systems and Software. 19(1):27-39.
1992. An improved classification tree analysis of high cost modules based upon an axiomatic definition of complexity. Software Reliability Engineering, 1992. Proceedings., Third International Symposium on. :164-172.
1992. On the nature of bias and defects in the software specification process. Computer Software and Applications Conference, 1992. COMPSAC '92. Proceedings., Sixteenth Annual International. :17-24.