“I worked closely with Leon to apply his modeling knowledge, skills, and craftsmanship to the hard problem of validating the safety of autonomous driving systems. That work led to a immensely positive assessment of both, Leon himself, and the technical methods and tools he espouses. Leon has boundless energy, a razor-sharp analytical intellect, and a refreshingly articulate style of explaining hard topics clearly. Decades of modeling experience leaks out of him, sometimes involuntarily, and he can spot modeling (and thinking) traps and pitfalls that less experienced folks would blunder into in a very costly way. I have prematurely terminated work conversations with him on numerous occasions after realizing, "He's clearly thought through things deeply and there is no need to cross-examine him. He's got this." The modeling approach Leon uses is incredibly valuable for modeling, analyzing, and validating complex systems. It forces the right questions to surface early and decreases the probability of those "Oh crap!" moments late into development. It also makes validation systematic and automate-able. In my opinion, it has not hit prime time due to the usability of some needed tools, but that is something Leon has been working hard to rectify. I'd choose to use Leon and his modeling methods/tools without hesitation, when working on any projects that involve exceedingly complex systems that are tricky to validate and which must work correctly from Day 1.”
About
17+ years guiding, training, and embedding with teams internationally to specify the…
Activity
-
The latest Discogs Listening Room featuring Dan The Automator (Deltron 3030, Handsome Boy Modeling School), who might not call himself a collector…
The latest Discogs Listening Room featuring Dan The Automator (Deltron 3030, Handsome Boy Modeling School), who might not call himself a collector…
Liked by Leon Starr
-
In Model Based Systems Engineering, system models are controlled and approved as primary design artifacts. Various reports/documents are secondary…
In Model Based Systems Engineering, system models are controlled and approved as primary design artifacts. Various reports/documents are secondary…
Liked by Leon Starr
-
This week, Discogs had the privilege of hosting a community Record Club and Listening Room events in Los Angeles, bringing together record…
This week, Discogs had the privilege of hosting a community Record Club and Listening Room events in Los Angeles, bringing together record…
Liked by Leon Starr
Experience
Education
Publications
-
Introducing Open Source Reference Models of the Driving Environment
Medium
See publicationThis article describes the work of the team I organized and led at the Toyota Research Institute. Here we developed executable, platform independent models of the real world driving environment to support requirements, simulation, and validation of safe driving behaviors.
-
Models to Code (with no mysterious gaps)
Springer / Apress
-
Time and Synchronization in Executable UML
Object Management Group (OMG)
See publicationThis article illustrates the platform independent timing and synchronization rules that modelers use and architects implement to support Executable UML applications. UML standardizes behavioral notations such as statecharts and sequence diagrams, but it does not define any synchronization rules. One of the most powerful features of Executable UML is that it does not constrain the implementation with unnecessary sequencing. In traditional programming languages the stream of processing is…
This article illustrates the platform independent timing and synchronization rules that modelers use and architects implement to support Executable UML applications. UML standardizes behavioral notations such as statecharts and sequence diagrams, but it does not define any synchronization rules. One of the most powerful features of Executable UML is that it does not constrain the implementation with unnecessary sequencing. In traditional programming languages the stream of processing is sequential by default unless intentionally diverted through a variety of platform specific concurrency mechanisms. The opposite is true in Executable UML. Everything happens in a concurrent, platform independent timeframe unless there is explicit synchronization. This allows us to create application models that can be deployed onto arbitrarily distributed platforms. This capability is increasingly relevant as platform technology evolves from embedded to parallel to distributed to cloud and back, sometimes in the duration of a single project! So it is ever more critical that all the hard work you put into your analysis, models and designs not fall apart as the target platform inevitably shifts.
-
How to Build Articulate UML Class Models
Object Management Group (OMG)
See publicationThe typical UML class model is a nebulous representation of the reality it aspires to formalize. This, at least, has been my experience as a longtime executable UML modeler and project consultant. What I am defining as an “articulate” class model is one that expresses critical system rules with transparent, unambiguous precision. The contrast is best demonstrated with a good vs. bad model example. This won’t be a contrived model comparison, but one representative of the sort of thing seen…
The typical UML class model is a nebulous representation of the reality it aspires to formalize. This, at least, has been my experience as a longtime executable UML modeler and project consultant. What I am defining as an “articulate” class model is one that expresses critical system rules with transparent, unambiguous precision. The contrast is best demonstrated with a good vs. bad model example. This won’t be a contrived model comparison, but one representative of the sort of thing seen all the time on real projects. I will also itemize the negative consequences of an imprecise class model on a software system. And, of course, I will point out the practical benefits of doing things the right way. Finally, I will describe some simple techniques you can use to create more articulate, rule-expressive class models.
-
Executable UML: How to Build Class Models
Prentice-Hall
-
How to Build Shlaer-Mellor Class Models
Prentice-Hall
Projects
-
How to Specify Software in Complex Safety Critical Systems
My new series of short, entertaining YouTube videos provides practical, field tested, real world answers to these questions based on my experience with a wide range of systems ranging from aerospace, autonomous vehicles, complex medical and scientific instrumentation, automated manufacturing, battle simulation, sharks and frigg’n lasers.
Just kidding about that last one, but there’s still time to add it in later. -
Open Source MBSE
Languages
-
Swedish
Limited working proficiency
-
English
Native or bilingual proficiency
-
French
Limited working proficiency
Recommendations received
4 people have recommended Leon
Join now to viewMore activity by Leon
-
We're continuing our week of #WomenInConstruction by shining a spotlight on our brilliant Learner Coach & Designated Safeguarding Lead, Erika…
We're continuing our week of #WomenInConstruction by shining a spotlight on our brilliant Learner Coach & Designated Safeguarding Lead, Erika…
Liked by Leon Starr
-
On a quick weekend getaway with my wife and I’m catching up on some reading. As always, Gene Kim and Steven Spear deliver amazing insights that have…
On a quick weekend getaway with my wife and I’m catching up on some reading. As always, Gene Kim and Steven Spear deliver amazing insights that have…
Liked by Leon Starr
-
Like any company, Discogs has its share of challenges and opportunities to grow. There’s always more work to be done, and we embrace that journey…
Like any company, Discogs has its share of challenges and opportunities to grow. There’s always more work to be done, and we embrace that journey…
Liked by Leon Starr
-
I've started reading "The Phoenix Project" by Gene Kim, Kevin Behr, and George Spafford, and it's an eye-opener for anyone involved in IT…
I've started reading "The Phoenix Project" by Gene Kim, Kevin Behr, and George Spafford, and it's an eye-opener for anyone involved in IT…
Liked by Leon Starr
-
Introducing DevOps concepts to your team? The Phoenix Project Graphic Novel Volume 1 offers an engaging entry point. This adaptation breaks down…
Introducing DevOps concepts to your team? The Phoenix Project Graphic Novel Volume 1 offers an engaging entry point. This adaptation breaks down…
Liked by Leon Starr
-
This week I posted two memes 🤡 on #twitter, one about the reality of #agile development and another one about the reality of software #modeling and…
This week I posted two memes 🤡 on #twitter, one about the reality of #agile development and another one about the reality of software #modeling and…
Liked by Leon Starr
-
Vilken spännande dag!😃Varit på konferensen Google Nordic Summit!👍🏻 Där jag hade förmånen att få representera oss vid Linköpings Kommun och berätta…
Vilken spännande dag!😃Varit på konferensen Google Nordic Summit!👍🏻 Där jag hade förmånen att få representera oss vid Linköpings Kommun och berätta…
Liked by Leon Starr
Other similar profiles
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top content