Short Vita for Dr. Richard John Botting Position: Professor, Tenured at California State University, San Bernardino. Appointed as Associate professor in 1982. Tenure and promotion to full Professor: 1986. Qualifications B. Tech. Mathematics Brunel University(UK) 1968 Ph. D. Computer Science Brunel University(UK) 1971 Experience 1964-1968: Industrial Experience as programmer in co-op program. 1970-1979: Taught Computer Science at Brunel University, West London, UK. 1979-1982: Taught and developed methods for analysis, design, and programming at the Civil Service College, London, England. Research Area Software development: Methods, Theories, Training, and Practice. Web Site http://www.csci.csusb.edu/dick/ Includes an extensive bibliography and other resources for software developers and researchers. Sample of Master's Projects and Theses Advised and Recently Completed 2009 Chinamthevi, Suneetha: Integrating Web Services and SVG 2008 Richardson, Matt: Going Global with Interaction Design 2006 Conrad, Paul: Thesis on the use of PSP. 2005 Farquhar, Cynthia: Thesis surveying the use of the UML in software projects. Rahim, Humaira: Project that helps MS students and advisors develop project artifacts. Vadaparty, Sirisha: Project developing a tool that uses Semantic Tableaux to help students prove theorems in the Lower Predicate and Propositional Calculus. 2004 Huang, Angela: Project implementing a program that attempts to play Minesweeper Reddy, Rohini: a Web-based tool for net administration. Chou, Chieh-Chou: mOrder POS Server for a restaurent. 2003 Wu, Chi-Chuan: an experimental web-based EMail client. Lee, Chen-Hsiu: Java tool for AND/OR tables. Recent Activities http://www.csci.csusb.edu/dick/blog.html Recent Publications Computer Reviews Online -- up to date listing of of my contributions http://www.reviews.com/browse/browse_reviewers.cfm?reviewer_id=115728 2006 "Use Case Diagrams", IEEE Computer Magazine V39n8(Sep 2006) p5 2005 'Small Errors in "Toward formalizing domain modeling semantics in language syntax"' IEEE Trans Software Engineering V31n10(Oct 2005)pp911 "Teaching and Learning Ethics in Computer Science: Walking the Walk", ACM SIGCSE Bulletin "Inroads" V37 n1 (Mar 2005) pp342-346. "On the co-evolution of SSADM and the UML", Chapter V (pages 134-151) in "Software Evolution with UML and XML" The Idea Group, Hershey PA & London UK 2005 ISBN 1-59140-462-2 Key Activities before 2003 Presented paper "A Solvable Stochastic Model of Debugging" at SCI'2002, Published in the proceedings on CD-ROM, also at CSUSB & UCSB. Presented and published: "ROOT Project: An integration pf an OOA/D Methodology in the Computer Science Curriculum", Drs. Botting, Concepcion, and Mr. Darryl Scroggins (student), Proceedings of the SCI'2000, Vol II, pages 401-405. "On Using a Popular Notation for Describing Semantics", ACM Special Interest Group on Program Languages SIGPLAN Notices Vol 34 No 6(Jun 1999)pp82-83 plus correspondence December 1999. Paper: `On the Economics of Mass-Marketed Software`, Proceedings of the 19th International Conference of Software Engineering, Boston, May 1997. Short Paper: IEEE Transactions on Software Engineering. Vol 22, No 12 Dec 96) page 911 `Comments on "A Formal Semantics for Object Model Diagrams"` Paper presented at ICSE'1995: "Can One Size Fit All?" on Software economics. Recent Consultancies 2002: Expert Witness in source code copyright case for EvidentData. 1999, 2000, 2001, 2002,2003,2004: Consultant and Judge of Computer Work and WWW pages at the Los Angeles County Fair. 2000 PC University: HTML and Javascript. Prepublication reviews of manuscripts for publishers such as Wiley, Scott/Jones, and Addison Wesley. Memberships Member of the Association of Computing Machinery since 1983. Member of the Special Interest groups for Computer Science Education, and Software Engineering. Associate member of the Computer Society of the Institute of Electrical and Electronic Engineers(CS of IEEE). Member of Sigma Xi. Teaching Core Computer Science: CS1, CS2, Programming Languages, Formal Methods, ... Also taught Theory, Ethics, Senior Seminar, Scripting, Systems Administration, Systems and Requirements Analysis. .... All courses include extensive and searchable WWW sites. Distance Learning versions of suitable classes.