Re: Digital Twin applied to Software

Aik-Siong Koh <[email protected]> Wed, 30 Nov 2022 00:07:08 -0700
Newsgroups gmane.comp.lang.smalltalk.vwnc
Message-ID <[email protected]>
I have updated my slides based on the many feedback.
Digital Twin is better defined and how that helps productivity is 
elaborated.
Thanks.
https://urldefense.com/v3/__http://askoh.com/twin/DigitalTwinsCppSt20221129.pdf__;!!DZ3fjg!-PnSixfd7yVB1Wy2p5-awyrjsdKagaPwrKMetOeoOnel_eVUJOu-xZw4zzSdPmr0wTTEVQd9Hg5M$ 

Aik-Siong Koh wrote:
> Hi:
>
> I have a novel idea: "Digital Twin applied to Software". See abstract 
> and link below.
> It points to the future of improved programming productivity and 
> reliability.
> Let me know what you think.
>
> Thanks,
> Aik-Siong Koh
> https://urldefense.com/v3/__http://askoh.com__;!!DZ3fjg!-PnSixfd7yVB1Wy2p5-awyrjsdKagaPwrKMetOeoOnel_eVUJOu-xZw4zzSdPmr0wTTEVdub4mNx$ 
> https://urldefense.com/v3/__http://ar-cad.com__;!!DZ3fjg!-PnSixfd7yVB1Wy2p5-awyrjsdKagaPwrKMetOeoOnel_eVUJOu-xZw4zzSdPmr0wTTEVbZ44urB$ 
>
>
> Abstract
>
> Digital Twin applied to Software
> Aik-Siong Koh
>
> https://urldefense.com/v3/__http://askoh.com/twin/DigitalTwinsCppSt20220923.pdf__;!!DZ3fjg!-PnSixfd7yVB1Wy2p5-awyrjsdKagaPwrKMetOeoOnel_eVUJOu-xZw4zzSdPmr0wTTEVWJEvsIn$ 
>
> There has been a major dichotomy in computing right from the 
> beginning: Statically Typed vs Dynamically Typed programming 
> languages. The former languages produce fast executables but are 
> inflexible to program in. The latter are just the converse. This 
> dichotomy has been frustrating to programmers who always feel they 
> have to make sacrifices when making a choice. It also often leads to 
> futile language wars. The Digital Twin concept was introduced in 
> engineering where a physical system is modeled digitally in geometry, 
> simulation and other information. The concept has proven so successful 
> that it is being applied to almost everything in engineering from 
> simple mouse traps to complex whole cities. It occurred to the author 
> that this concept can be extended to software too. For example, 
> execution in C++ is famously fast. But development in C++ is 
> notoriously difficulty because of language complexity and long build 
> times. A flexible digital twin can be a program written in Smalltalk 
> which is famous for live programming. "Development at the speed of 
> thought" is the motto and is real. What is gained by this duplication? 
> Firstly, the flexible twin can be use to explore new algorithms, 
> features, solutions and fix bugs quickly. Only desired codes are 
> translated to C++ manually or automatically. Secondly, the two 
> programs can check each other so that bugs are reduced significantly. 
> These two gains will define future programming productivity and 
> quality. The Digital Twin concept will also drive the automatic 
> translation of the flexible language to the fast language.
>
>
> Bio
>
> Dr Aik-Siong Koh has a PhD from The University of Texas at Austin 
> where he programed in FORTRAN to simulation mechanical systems. While 
> teaching at Texas Tech University and Nanyang Technological 
> University, he developed interest in Multibody Dynamics. To develop 
> his own Multibody Dynamics simulator, he researched for the most 
> productive programming language and discovered Smalltalk. The live 
> programming capabilities of Smalltalk permitted him to build a 
> successful simulator which he then proceeded to commercialize. His 
> later experience with C++ at Mechanical Dynamics and MathWorks gave 
> him the idea of Digital Twin for Software.