|Department||Electrical and Computer Engineering|
|Office||224 Building 23|
With over 35 years of experience in software development, education, and research, Martin spent two decades as Principal Laboratory Scientist at Hewlett-Packard and as Director of HP's 70-person Software Technology Laboratory. Martin is a leading authority on software reuse and component-based development and led HP's corporate reuse program. Also at HP Labs, where he was widely known as HP's "Reuse Rabbi," Martin spearheaded work on software agents, software tools and process, UML standards, and component-based software engineering.
Previously at the University of Utah for nine years as a tenured Associate Professor of computer science, Martin taught software engineering and led research in software engineering, software portability, symbolic computation and compiler development; supervised M.S. and Ph.D. students; and developed and distributed Portable Standard LISP. More recently, he was an Adjunct Professor of computer science at U.C. Santa Cruz, leading research on context-aware intelligent software agent systems.
Martin earned his B.Sc. in mathematics and physics from the Technion in 1967 and a Ph.D. in physics from the University of Illinois in 1971. He has served on the ACM SIGSOFT Executive Committee, a joint ACM/IEEE "Software Engineering as Profession" taskforce, and numerous program, workshop and tutorial committees. He is co-author of the popular book Software Reuse: Architecture, Process and Organization for Business Success and has published over fifty papers, 60 technical reports, and numerous columns, panels, and tutorials on software reuse, components and agents. He is co-authoring a new book on active software with software agents, and he is a sought-after speaker and consultant, delivering invited talks and tutorials on reuse, software engineering, and software agents at academic, professional, and industry conferences and workshops.