Biography:Marvin Zelkowitz
Marvin Zelkowitz | |
---|---|
Born | 7 August 1945 |
Nationality | United States of America |
Alma mater | Cornell University |
Known for | programming languages, software engineering |
Scientific career | |
Fields | computer science |
Institutions | U. of Maryland, College Park UMIACS[1] Fraunhofer Mid-Atlantic[2] |
Thesis | Reversible Execution as a Diagnostic Tool (1971) |
Marvin Victor Zelkowitz (born 7 August 1945) is an American computer scientist and engineer.
Zelkowitz earned a degree in mathematics from Rensselaer Polytechnic Institute in 1967 and a master's degree and doctorate[3] in computer science at Cornell University in 1969 and 1971, respectively. He then taught at the University of Maryland, College Park. While holding a professorship within the Department of Computer Science[4] and the University of Maryland Institute for Advanced Computer Studies (UMIACS),[1] he was also affiliated with the Fraunhofer Center for Experimental Software Engineering, since renamed The Fraunhofer USA Center Mid-Atlantic (CMA).[2] He is now Professor Emeritus, having retired in 2007.
His early research (1968-early 1980s) was in programming languages. He worked on implementation of programming language features to aid in program development and debugging as well as ways to implement tests for runtime correctness of executable code.[3][5][6]
His later research dealt with software engineering practices by looking at developing methods for improving the process of software development.[7] [8]
The years 2003-2009 were devoted to applying these experimental testing results to the field of High-performance computing.[9]
Zelkowitz served as editor of the series Advances in Computers for Academic Press (vols 41-56; 1995-2002) and later Elsevier (vols. 57-74; 2003-2008)[10]
Since 1994, Zelkowitz has been active in scientific skepticism as Board member and at times Secretary, Treasurer, and President of the National Capital Area Skeptics. NCAS was founded in 1987 in the Washington, D.C., Maryland and Virginia area and is an advocate for science and reason, actively promoting the scientific method, rational inquiry, and education.[11]
Awards
- Charter Member, IEEE Computer Society Golden Core[12] (1996)
- Fellow, IEEE Computer Society,[13] for contributions towards the development of practical programming environment for effective software development (1997)
- Distinguished Service Award, ACM SigSoft[14] (2000)
Books
- PL/I Programming with PLUM[15] (1976)
- Software Specifications: A comparison of formal methods[16] (1979)
- Programming Languages: Design and Implementation (Third Edition)[17] (1996)
- Foundations of Empirical Software Engineering: The Legacy of Victor R .Basili[18] (2005)
- The Golden Age of Computer Technology: Through the Eyes of an Aging Geek[19] (2020)
Selected publications
- Interrupt Driven Programming[20] (1971)
- Reversible Execution[5] (1973)
- Optimization of Structured Programs[21] (1974)
- Perspectives on software engineering[22] (1978)
- A case study in rapid prototyping[23] (1980)
- Implementation of language enhancements[6] (1981)
- Software engineering practices in the United States and Japan[7] (1984)
- A functional correctness model of program verification[24] (1990)
- The role for executable specifications in system maintenance[25] (1991)
- SEL's software process-improvement program[26] (1995)
- Software Engineering technology infusion within NASA[27] (1996)
- Experimental models for validating computer technology[28] (1998)
- A web-based tool for data analysis and presentation[29] (1998)
- Software process improvement in small organizations: A case study[30] (2005)
- Understanding the high-performance computing community: A software engineer’s perspective[9] (2008)
References
- ↑ 1.0 1.1 "Marv Zelkowitz". https://www.umiacs.umd.edu/people/mvz.
- ↑ 2.0 2.1 "Fraunhofer USA Center Mid-Atlantic CMA". Fraunhofer USA. https://www.cma.fraunhofer.org.
- ↑ 3.0 3.1 "Ph.D. Alumni". Computer Science, Cornell University. 1971. https://www.cs.cornell.edu/people/phdalumni.
- ↑ "Marvin Zelkowitz". University of Maryland Department of Computer Science. https://www.cs.umd.edu/people/mvz.
- ↑ 5.0 5.1 Zelkowitz, Marvin V. (September 1973). "Reversible execution". CACM 16 (9): 566–566. doi:10.1145/362342.362360.
- ↑ 6.0 6.1 Zelkowitz, Marvin V. (January 1981). "Implementation of language enhancements". Computer Languages 6 (3–4): 139–153. doi:10.1016/0096-0551(81)90026-6.
- ↑ 7.0 7.1 Zelkowitz, M.V.; Yeh, R.T.; Hamlet, R.G.; Gannon, J.D.; Basili, V.R. (June 1984). "Software Engineering Practices in the US and Japan". Computer 17 (6): 57–66. doi:10.1109/MC.1984.1659162. https://ieeexplore.ieee.org/document/1659162. Retrieved 2022-09-18.
- ↑ Basili, V.R.; Zelkowitz, M.V.; McGarry, F.; Page, J.; Waligora, S.; Pajerski, R. (November 1995). "SEL's software process improvement program". IEEE Software 12 (6): 83–87. doi:10.1109/52.469763. https://ieeexplore.ieee.org/document/469763. Retrieved 2022-09-18.
- ↑ 9.0 9.1 Basili, V.R.; Carver, J.C.; Cruzes, D.; Hochstein, L.; Hollingsworth, J.K..; Shull, F.; Zelkowitz, M.V. (July 2008). "Understanding the High-Performance-Computing Community: A Software Engineer's Perspective". IEEE Software 25 (4): 29–36. doi:10.1109/MS.2008.103. https://www.cs.umd.edu/~hollings/papers/ieee-sw-2008.pdf. Retrieved 2022-09-18.
- ↑ "Advances in Computers". Elsevier. https://www.elsevier.com/search-results?query=&labels=books&book-series=Advances%20in%20Computers. Retrieved 2022-09-19.
- ↑ "National Capital Area Skeptics". https://www.ncas.org.
- ↑ "Golden Core Recognition". IEEE Computer Society. 4 April 2018. https://www.computer.org/volunteering/awards/golden-core.
- ↑ "IEEE Fellows Directory". IEEE. https://services27.ieee.org/fellowsdirectory/keywordsearch.html?keyword=zelkowitz.
- ↑ "Distinguished Service Award". ACM SIGSOFT. https://www.sigsoft.org/awards/distinguishedServiceAward.html.
- ↑ Zelkowitz, Marvin V. (1976). PL/I Programming with PLUM. Paladin House Publishers, Geneva, Ill.. https://www.umiacs.umd.edu/publications/pli-programming-plum.
- ↑ Gannon, J.D.; Purtilo, J.M.; Zelkowitz, M.V. (1994). Software Specifications: A comparison of formal methods. Ablex Publishing Co., Norwood, NJ. pp. 249. https://openlibrary.org/works/OL3962532W/Software_specification?edition=ia%3Asoftwarespecific0000gann. Retrieved 2022-09-19.
- ↑ Pratt, T.; Zelkowitz, M.V. (1996). Programming Languages: Design and Implementation. Prentice Hall, Upper Saddle River, NJ. pp. 669. ISBN 978-0-13-678012-0. https://dl.acm.org/doi/10.5555/210662. Retrieved 2022-09-19.
- ↑ Foundations of Empirical Software Engineering: The Legacy of Victor R .Basili. Springer Berlin Heidelberg New York. 2005. https://link.springer.com/book/9783540245476?source=shoppingads&locale=en-us&gclid=CjwKCAjwpqCZBhAbEiwAa7pXeaVYFjU1XgzttgyFamZbWExqgTysrDd2si5Ibm3aLoYssI60xDscPxoCwuAQAvD_BwE. Retrieved 2022-09-19.
- ↑ The Golden Age of Computer Technology: Through the Eyes of an Aging Geek. 2020. pp. 324. https://www.amazon.com/Golden-Age-Computer-Technology-Through-ebook/dp/B084VW2HTF. Retrieved 2022-09-19.
- ↑ Zelkowitz, Marvin V. (June 1971). "Interrupt Driven Programming". CACM 14 (6): 417–418. doi:10.1145/362604.362618.
- ↑ Zelkowitz, Marvin V.; Bail, William G. (January 1974). "Optimization of Structured Programs". Software: Practice and Experience 4 (1): 51–57. doi:10.1002/spe.4380040106.
- ↑ Zelkowitz, Marvin V. (June 1978). "Perspectives on software engineering". ACM Computing Surveys 10 (12): 197–216. doi:10.1145/356725.356731.
- ↑ Zelkowitz, Marvin V. (December 1980). "A case study in rapid prototyping". Software: Practice and Experience 10 (12): 1037–1042. doi:10.1002/spe.4380101209.
- ↑ Zelkowitz, Marvin V. (November 1990). "A functional correctness model of program verification". IEEE Computer 23 (11): 30–39. doi:10.1109/2.60878.
- ↑ Zelkowitz, Marvin V.; Cárdenas, Sergio (September 1991). "The role for executable specifications in system maintenance". Information Science 57: 347–359. doi:10.1016/0020-0255(91)90086-A.
- ↑ Basili, V.; Zelkowitz, Marvin V.; McGarry, F.; Page, J.; Waligora, S.; Pajerski, R. (August 1996). "SEL's software process-improvement program". IEEE Software 12 (6): 83–87. doi:10.1109/52.469763.
- ↑ Zelkowitz, Marvin V. (August 1996). "Software engineering technology infusion within NASA". IEEE Transactions on Engineering Management 43 (3): 250–261. doi:10.1109/17.511836.
- ↑ Zelkowitz, M.V.; Wallace, D. (May 1998). "Experimental models for validating computer technology". IEEE Computer 31 (5): 23–31. doi:10.1109/2.675630.
- ↑ Zelkowitz, M.V.; Tesoriero, R. (September 1998). "A web-based tool for data analysis and presentation". IEEE Internet Computing 2 (5): 63–69. doi:10.1109/4236.722232.
- ↑ Dangle, K.C.; Larsen, P.; Shaw, M.; Zelkowitz, M.V. (November 2005). "Software process improvement in small organizations: A case study". IEEE Software 22 (6): 68–75. doi:10.1109/MS.2005.162.
Original source: https://en.wikipedia.org/wiki/Marvin Zelkowitz.
Read more |