When considering recent developments and current market conditions, a people may get discouraged about what happens in the future. But, this is the best time to duplicate, focus and deliver the best we have. Therefore, it is great pleasure that we strengthen our project by adding another experienced consultant.
After a thorough review of the work of Runtime Verifying, we understand that Grigore Rosu can bring the best team we can get to the smart contract language design and official verification. He is working closely with our team to adapt existing smart contract languages such as ClassifiedE, Solidity and Wasm to operate on the Elrond VM.
Grigore Rosu is a professor of the Computer Science department at the University of Illinois at Urbana-Champaign (UIUC), where he leads the Official System Laboratory (FSL), founder and president of Runtime Verifying, Inc (RV). His research interests include both theoretical foundation and system development in the fields of formal methods, software engineering and programming languages.
Before joining UIUC in 2002, he was a research scientist at NASA Ames. He has a doctorate. at the University of California at San Diego in 2000. He was awarded the CAREER Award, the Outstanding Engineering Award for Research from the University of Engineering at UIUC in 2014 and the Excellence Award from the Faculty of Computer Science at UIUC in 2005.
He won the 2016 ASE IEEE / ACM most influential award (for an ASE 2001 article that helped shape the runtime verification field), the ACM SIGSOFT distinguished paper award at ASE 2008, ASE 2016 and OOPSLA 2016. , and best software science paper award at ETAPS 2002. He was ranked as UIUC excellent teacher in spring 2013, fall 2012, spring 2008 and fall 2004.
Short chat with Grigore
Q: What about Elrond attracted your attention?
First and foremost, it is highly ambitious: performance, accuracy, scalability, generality. I love the challenges and feel most attracted to seemingly impossible projects, but they can be achieved if you do the right things. You need a very strong team and a thorough understanding of the underlying technology.
Second, the fact that it is located in Romania. I grew up, having an undergraduate degree and a master's degree at Bucharest University, Romania. I know how talented people are in Romania and how they can do magic if they are given the right cause and resources to unleash their creativity.
In fact, my Runtime verification company just started a subsidiary in Romania, for exactly the same reason. Third, because this consulting partnership with Elrond can evolve into something bigger, where our companies can collaborate on a larger scale providing safe and mainstream blockchain technology. but most effective on the market.
Q: Tell us a little about your experience at NASA
I started working at NASA in 2000, right after completing my PhD at the University of California. As a research scientist on formal methods, my task is to develop formal methods for identifying and verifying complex systems. I first worked on the synthesis of programs for navigation software, where the idea was to create spacecraft navigation programs directly from their official specification, precisely by building .
That's when I know that you cannot have everything, automatically: if you want to synthesize the software correctly, then you need to limit the domain name. Sometimes more than you want. After that, I worked on program verification, specifically model checking and a bit of deductive verification. That is, you are provided with a formal program and specification, and you must demonstrate that all program behaviors meet those specifications. That's when I know that official program verification doesn't scale: you have a state explosion problem or you need a human expert to guide the verification process by proposing lemma.
Finally, I also worked on dynamic analysis of concurrent errors, which was difficult to detect statically. There I learned that dynamic analysis can actually be quite helpful if done correctly, especially if combined with the other two topics I came across at NASA, namely synthesis and corpses. intelligent. The idea is to automatically aggregate the screens for safe attributes of interest, then to verify the properties in a flexible manner using screens. If you also provide accurate backups that can demonstrate how to control the system when the properties are violated, you end up with an accurate system that can prove while avoiding the trouble of direct verification.
This idea led to a new official verification approach, which my colleague NASA Klaus Havelund and I called run-time verification back in 2001. Meanwhile, the term we coined With traction, there is now an annual international conference called Runtime Verification (RV) and Tracking, many formal methods, software technologies and programming languages conferences. Klaus and I recently received two awards for papers that suggested the approach: one of the Most Influential Paper Awards of 2017 for an article published in the 2001 ASE conference and a Test of Time award. 2018 for an article published in RV 2001.
The runtime verification area has grown significantly since its inception in 2001 and my homonymous startup is incorporating into its products and technologies the most successful and viable ideas. suggested by runtime verification list. I am grateful to NASA and my colleague Klaus Havelund for the opportunity to work with real-world issues and experiences that come with it. It was a very good decision to work at NASA before joining the academy again as a professor. I have reviewed various research and science since then.
Q: Do you have any other passions?
I love to build things with my hands, and the more I challenge them, the better I feel about it. For example, I am currently building a four-seater airplane in my garage (a Velocity canard). I also like flying planes; I am a private pilot, VFR certified. Back at the university, I was also enrolled in an aerobics camp, where I drove a Czech Zlin plane, as well as in the Romanian Romanian Club, but I gave up both these passions to practice. focus on math, that was my first love, always was. I also like to play go; I am an amateur player.
And I love toasting steak and red wine accompanied. But in the nature of everything I do is a desire for perfection. I like the formal methods and formal design of programming languages and virtual machines, as well as the formal verification of programs and especially smart contracts, because they all have strict definitions. mathematically with respect to the meaning of True. Therefore, you can approach the problem on a very strict basis, where absolute precision is possible.
We are happy to have Grigore as an advisor and we look forward to continuing to develop great technology together.
More information on the project Elrond Network please visit their website listed below: