“Creating a modeling language that is also an executable language has long been a goal of the software community. Many years ago, in 1968 to be exact, while working with software components to successfully develop a telecommunications system, we created a modeling language that was the forerunner to UML. To model components we used sequence diagrams, collaboration diagrams, and state transition diagrams (a combination of state charts and activity diagrams). Our modeling language then seamlessly translated the component models into code. Each code component was in its turn compiled into an executable component that was deployed in our computer system. The computer system was a component management system—thus we had "components all the way down."”

Source: Executable Uml: A Foundation for Model-Driven Architecture, 2002, p. xxiii: Foreword.

Adopted from Wikiquote. Last update June 3, 2021. History

Help us to complete the source, original and additional information

Do you have more details about the quote "Creating a modeling language that is also an executable language has long been a goal of the software community. Many y…" by Stephen J. Mellor?
Stephen J. Mellor photo
Stephen J. Mellor 13
British computer scientist 1952

Related quotes

Grady Booch photo
Ivar Jacobson photo
Martin Fowler photo
Martin Fowler photo
Martin Fowler photo
Joe Armstrong photo

“The inability to isolate software components from each other is the main reason why many popular programming languages cannot be used for making robust system software.”

Joe Armstrong (1950–2019) British computer scientist

page 32
Making Reliable Distributed Systems in the Presence of Software Errors

Related topics