|
|
|
|
| Richard Botting’s research focuses on the theory and practice of software development. He wrote his first program (solving a quadratic equation) while still a schoolboy in the 1950s. His search for better methods started when he worked as a scientific programmer at Imperial Chemical Industries in the 1960s. In turn, he has been agile, formal, modular, structured, data driven, dynamic, functional, incremental, and object oriented. Richard earned a PhD in Computer Science (1971) and a B. Tech. in Applied Mathematics (1968) at Brunel University (UK). His PhD thesis explored the fundamental algorithms of computer graphics. Richard joined the faculty of the Computer Science Department at Brunel University in 1970. He researched structured methods and tools. In 1978, he moved to the British Civil Service College to learn Michael Jackson’s methods. He taught about the systems development method (SDM), and helped develop the structured systems analysis and design methodology (SSADM). In 1981, Richard moved to California State University, San Bernardino. He founded its computer science department in 1982, and was its first chair. He pioneered using computers in teaching in the 1980s, and using the Web in teaching in the 1990s. He started by experimenting with rapid prototyping and evolutionary delivery to make tools for his students. He is in the fifth and eighth editions of Who’s who among America’s teachers, after being nominated for the campus’ outstanding teacher reward. Richard serves on many committees. From 1996 to 2001, he was the network administrator for the computer science department. Currently, he gives seminars introducing new technologies. In the 2005 series, he initiated the move from UML1 to UML2. He also presents papers at national and international conferences. Recent topics have been the evolution of software, and ethical ways to teach professional ethics. He is a reviewer for many conferences, journals, and publishers. He developed a documentation language that included discrete mathematics, logic, and proofs, and created a translator into Hypertext Markup Language (HTML). He now uses this in teaching and to maintain a searchable Web site on software development (http://www.csci.csusb.edu/dick/). This covers people, notations, tools, methods, processes, languages, logics, and mathematics. The site has notes and links on every topic from "agility" to "Z," and a growing bibliography of at least 3,000 publications. It has specifications and tutorials for many languages, including ML, Java, unified modeling language (UML), and PHP: hypertext preprocessor (PHP). He records his current interests and activities in a blog on his site. Richard lives in San Bernardino, California, and acts as system administrator for his wife’s Macintosh. His interests include music, books, birds, and classic movies. |
|
|
|
Date Reviewed |
|
|
1 - 10 of 12
reviews
|
|
|
|
|
|
|
|
Rigorous modeling and analysis of interoperable medical devices Mashkoor A., Sametinger J. MSM 2016 (Proceedings of the Modeling and Simulation in Medicine Symposium, Pasadena, CA, Apr 3-6, 2016) 1-8, 2016. Type: Proceedings, Reviews: (2 of 2)
“First, do no harm” meets the Internet of Things (IoT)? This paper proposes that we need to be sure that medical systems are functional, safe, and secure--of course. Further, the authors try to show how the...
|
Aug 19 2016 |
|
|
|
|
|
|
Model driven development of business applications: a practitioner’s perspective Kulkarni V. ICSE 2016 (Companion to the Proceedings of the 38th International Conference on Software Engineering, Austin, TX, May 14-22, 2016) 260-269, 2016. Type: Proceedings
If you invent a better software development paradigm, nobody will beat a pathway to your door. You may have to spend years tuning it to show that it works. For example, this paper describes a ten-year project to see how model-driven en...
|
Jul 14 2016 |
|
|
|
|
|
|
Reading the legends of Roman Republican coins Kavelar A., Zambanini S., Kampel M. Journal on Computing and Cultural Heritage 7(1): 1-20, 2014. Type: Article
If you Google “Republican Roman coins” you will be faced with thousands of fascinating images. There are three identifying features on most of them. Most show a head or object. Most have a mark identifying the mint....
|
Sep 14 2015 |
|
|
|
|
|
|
Towards personalized prostate cancer therapy using delta-reachability analysis Liu B., Kong S., Gao S., Zuliani P., Clarke E. HSCC 2015 (Proceedings of the 18th International Conference on Hybrid Systems: Computation and Control, Seattle, WA, Apr 14-16, 2015) 227-232, 2015. Type: Proceedings
In 2005, I was diagnosed with prostate cancer. This paper fits what I learned: one faces difficult choices because each cancer is different and there are many treatment options. This paper focuses on the hormone treatment that shuts do...
|
Jun 17 2015 |
|
|
|
|
|
|
UML @ classroom: an introduction to object-oriented modeling Seidl M., Scholz M., Huemer C., Kappel G., Springer Publishing Company, Incorporated, New York, NY, 2015. 206 pp. Type: Book (978-3-319127-41-5)
I taught the unified modeling language (UML) as an integrated part of a BS and a BA degree for more than ten years [1]. This short book covers part of the material I taught. The UML was designed to be the standard graphical notation fo...
|
May 7 2015 |
|
|
|
|
|
|
Do-it-yourself textbook publishing Fox A., Patterson D. Communications of the ACM 58(2): 40-43, 2015. Type: Article
Professors should read this short article, but beware of the hidden agenda! It is based on experiences with both traditional and do-it-yourself textbook publishing for profit. Previously, one author coauthored a traditional text on ope...
|
Mar 30 2015 |
|
|
|
|
|
|
The power of algorithms: inspiration and examples in everyday life Ausiello G., Petreschi R., Springer Publishing Company, Incorporated, Berlin, Germany, 2013. 245 pp. Type: Book (978-3-642396-51-9)
This is not your grandparents’ algorithm book. Sorting is not covered and big O is banned. Instead, the authors focus on topics like cryptography, DNA, web searches, TV networks, the life sciences, the P versus NP problem, au...
|
Apr 24 2014 |
|
|
|
|
|
|
On the pitfalls of UML 2 activity modeling Schattkowsky T., Forster A. Modeling in software engineering (Proceedings of the International Workshop on Modeling in Software Engineering,May 20-26, 2007) 82007. Type: Proceedings
The Object Management Group made the unified modeling language (UML) more complex when they moved from UML1; we should have expected snags with UML2. This paper describes at least half-a-dozen traps with UML2 activity diagrams. Most st...
|
Mar 6 2008 |
|
|
|
|
|
|
The elements of UML 2.0 style Ambler S., Cambridge University Press, New York, NY, 2005. 200 pp. Type: Book (9780521616782)
A style manual for the unified modeling language (UML) could not be published at a better time, but this edition of Ambler’s book will not satisfy purists. UML has become a ubiquitous modeling language. Developers now use...
|
Oct 13 2005 |
|
|
|
|
|
|
Comprehension of diagram syntax: an empirical study of entity relationship notations Purchase H., Welland R., McGill M., Colpoys L. International Journal of Human-Computer Studies 61(2): 187-203, 2004. Type: Article
This paper compares the Chen Entity-Relationship diagram with the Structured Analysis and Design Methodology (SSADM) “Logical Data Structure.” The authors took 36 students with no knowledge of either notation and ta...
|
Oct 8 2004 |
|
|
|
|
|
|
|
|
|
|
|