Author Information

Here is some information about who we are and how you can get in touch with us individually.


Leon Starr

Leon Starr has been developing real-time distributed and embedded software with object oriented, executable models since 1984. His models have been used in fighter jets, factory material transport control systems, ultrasound diagnostic and cardiac pacing systems, gas chromatography and semiconductor wafer inspection systems, video post-production systems and networked military battle simulators. He has taught numerous courses on executable system and data modeling to systems engineers and software developers worldwide through his company Model Integration, LLC ( based in San Francisco, California. He is the author of the books How to Build Shlaer-Mellor Object Models, How to Build Class Models, Executable UML: A Case Study and assorted papers at and He regularly assists project teams who model complex requirements and generate code from those models for challenging hardware and software platforms.

Feel free to follow or get in touch with Leon via his social links below.

Andrew Mangogna

Andrew Mangogna has developed a number of open source tools including pycca which we use in this book to specify Executable UML models and translate them into code. He has also worked extensively in the medical device community. For more than 30 years, Andrew Mangogna has been a hands-on builder of embedded software systems. He has worked in application areas ranging from laboratory instrumentation, remote data collection, and video special effects to implantable medical devices. Andrew has always had a special interest in applying more formal techniques to the challenge of engineering software to create systems in a cost-effective manner with demonstrable quality. Trained in the basics of modeling by Stephen Mellor himself, he has successfully applied executable modeling techniques and model translation to many projects and has written several tools to help automate the translation process. With a keen interest in technology and a practical realization of the benefits of modeling, he has a mastery of mapping models to appropriate implementation technology to obtain high quality software systems.

Here's how you can contact Andrew: 



Stephen J Mellor

Stephen Mellor is the primary author of Executable UML: A Foundation for Model Driven Architectures (Addison-Wesley) as well as several other books on model driven software. He is a frequent speaker and a key contributor to many modeling language standards established by the Object Management Group (OMG).