Top Banner
From Robotics to Biology , Smart Car or Smart Toilet, ALL are empowered! Phu Hong Nguyen & Safdar Aqeel (Software Engineering Department) Bjørnegård school visit @ Simuladagen October 23 rd , 2015
48

Bjørnegård school visit @ Simuladagen 2015

Jan 06, 2017

Download

Education

Phu H. Nguyen
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Bjørnegård school visit @ Simuladagen 2015

From Robotics to Biology, Smart Car or Smart Toilet, ALL are

empowered!

Phu Hong Nguyen & Safdar Aqeel (Software Engineering Department)

Bjørnegård school visit @ SimuladagenOctober 23rd, 2015

Page 2: Bjørnegård school visit @ Simuladagen 2015

Safdar Aqeel•  Now: PhD Candidate at Simula,Norway

•  Before:•  BS and MS in computer science

from National University of Computer and Emerging Sciences, Islamabad, Pakistan

•  Worked as Research Scholar at QUEST Lab, Islamabad, Pakistan

Page 3: Bjørnegård school visit @ Simuladagen 2015

Phu Hong Nguyen•  Now: Postdoctoral Researcher at Simula,

Norway.

•  Before:•  PhD in Computer Science and Software

Engineering: University of Luxembourg, Luxembourg.

•  Master in Computer Science and Engineering: Eindhoven University of Technology, The Netherlands.

•  Bachelor in Computer Science: Hanoi University of Science and Technology, Vietnam.

Page 4: Bjørnegård school visit @ Simuladagen 2015

1. Software Engineering?

2. Software Engineering Research @ Simula: From Robotics to Biology

3. A scientific poem about my research!

Page 5: Bjørnegård school visit @ Simuladagen 2015

Software is everywhere! Software is the soul of every machine…

www.linkedin.com

Page 6: Bjørnegård school visit @ Simuladagen 2015

Autonomous Systems

Autonomous Cars (Google car, Tesla auto-driver)

Auto Pilot Air PlanesMilitary Drones

Page 7: Bjørnegård school visit @ Simuladagen 2015

Robots

Humanoid Robot, e.g., ASIMO

Industrial Robots

Page 8: Bjørnegård school visit @ Simuladagen 2015

Smart Buildings

Page 9: Bjørnegård school visit @ Simuladagen 2015

www.technologytell.com

Software can make toilet time more convenient and funny!But let’s hope it works correctly…

Page 10: Bjørnegård school visit @ Simuladagen 2015

Machine (hardware) can only work with machine code (0, 1)

What is Software Engineering? How Software can control/make machines work?

Page 11: Bjørnegård school visit @ Simuladagen 2015

What is Software Engineering?

Page 12: Bjørnegård school visit @ Simuladagen 2015

Quiz 1: What is difficult in software engineering?

serlab.wordpress.com

Page 13: Bjørnegård school visit @ Simuladagen 2015

We have to do a lot of tests to make sure it works correctly!

davenicolette.wordpress.com

Page 14: Bjørnegård school visit @ Simuladagen 2015

1. Software Engineering?

2. Software Engineering Research @ Simula: From Robotics to Biology

3. A scientific poem about my research!

Page 15: Bjørnegård school visit @ Simuladagen 2015

Software Engineering Research @ Simula

Page 16: Bjørnegård school visit @ Simuladagen 2015

Software Engineering Research @ Simula: Projects

Page 17: Bjørnegård school visit @ Simuladagen 2015

Software Engineering Research @ Simula: Projects (cont.)

Page 18: Bjørnegård school visit @ Simuladagen 2015

Demo Research Project 1: ABB Robotics

Page 19: Bjørnegård school visit @ Simuladagen 2015

Demo Research Project 2: U-Test (An European Project)

Page 20: Bjørnegård school visit @ Simuladagen 2015
Page 21: Bjørnegård school visit @ Simuladagen 2015

Demo Research Project 3: FightHPV (Software Engineering with Biology to fight against Cancer)

Page 22: Bjørnegård school visit @ Simuladagen 2015

FightHPV: Play and learn more about cells and viruses

Page 23: Bjørnegård school visit @ Simuladagen 2015

The more you advance, the more knowledge you get!

Page 24: Bjørnegård school visit @ Simuladagen 2015

FightHPV: Concepts to Characters

Page 25: Bjørnegård school visit @ Simuladagen 2015

FightHPV Project Team

Page 26: Bjørnegård school visit @ Simuladagen 2015

Quiz 2: Which part of this V-model is the research focus of Software Engineering group at Simula Research Lab?

Page 27: Bjørnegård school visit @ Simuladagen 2015

Quiz 3: Is the research of Software Engineering group at Simula Research Lab only about Software Engineering?

Page 28: Bjørnegård school visit @ Simuladagen 2015

1. Software Engineering?

2. Software Engineering Research @ Simula: From Robotics to Biology

3. A scientific poem about my research!

Page 29: Bjørnegård school visit @ Simuladagen 2015

http://matt.might.net/articles/phd-school-in-pictures/

Software Engineering

Software Security Engineering

Secondary School

What does Research mean?

Page 30: Bjørnegård school visit @ Simuladagen 2015

What my Research is about? What does Model-Driven Security (MDS) mean?

Page 31: Bjørnegård school visit @ Simuladagen 2015

Why do we care about the security of software systems?

Page 32: Bjørnegård school visit @ Simuladagen 2015

www.technologytell.com

newsrelease.lixil.co.jp

You don’t want someone hacks your toilet, do you?

Page 33: Bjørnegård school visit @ Simuladagen 2015

A driver totally lost control of his car on the high way because someone successfully hacked the car’s software remotely…

Page 34: Bjørnegård school visit @ Simuladagen 2015

software complexity increases exponentially where business complexity increases linearly. (Glass, 2002) (IfM and IBM, 2008) -- www.capgemini.com

dbstrat.com

Why making software secure is hard? Software systems are getting more complex.

Page 35: Bjørnegård school visit @ Simuladagen 2015

http://blogs.vmware.com

Economic pressure reduces the development time…=> just no time to think about security!

Page 36: Bjørnegård school visit @ Simuladagen 2015

http://www.theenterprisearchitect.eu/blog/2009/08/05/a-metaphor-for-model-driven-engineering/

JOHAN DEN HAAN

Model-Driven Engineering(MDE)

Page 37: Bjørnegård school visit @ Simuladagen 2015

http://www.theenterprisearchitect.eu/blog/2009/08/05/a-metaphor-for-model-driven-engineering/

JOHAN DEN HAAN

Model-Driven Security (MDS)

Page 38: Bjørnegård school visit @ Simuladagen 2015

www.sparxsystems.com

MDE & MDS: more productive, supposedly less error-prone.

Page 39: Bjørnegård school visit @ Simuladagen 2015
Page 40: Bjørnegård school visit @ Simuladagen 2015

Section 1. Introduction: Why Security important?

“Securité”? Why to bother? Internet banking ”tout le monde”! Smart phone is “nå” a ”must”. Face-Goog know “du” that ’s for sure ;)

Page 41: Bjørnegård school visit @ Simuladagen 2015

Section 2. Approach: Model-Driven Security (MDS)

How about the MDS “metode”? Modeling the security concerns for the good By the hands of the “Secherhect” experts In a way that they must have understood On the other “hånd”, the business “logikk” Taken care by the business modelers Those to be auto−composed together Secure systems just one−click further !

Page 42: Bjørnegård school visit @ Simuladagen 2015

Section 2. Approach (cont.): Model-Driven Security (MDS)

What so “god” is also for the code The language that computers like the most! Secure code are generated at no cost ;) From the secure models that “vi” got !

Page 43: Bjørnegård school visit @ Simuladagen 2015

Section 3. Evaluation: Why MDS good?

Why MDS can be proved? such as a sound “metode” for the secure systems to be developed. First, at no cost to generate secure code . “Tid” pressure does not need a thought. “Produktivitet” surely that we got . New threats can be dealt till the source Just some clicks away from models to code

Page 44: Bjørnegård school visit @ Simuladagen 2015

Section 3. Evaluation (cont.): Why MDS good?

Second, quality of the “produkt” would it be secure and “god”? Yes, of course we can prove That secure systems are good By model checking & testing that we did And last but not least , The MDS systems are adaptive All the “ny” threats to be dealt with At runtime “de” can be treated ! And now “vi” reach to the conclusion .

Page 45: Bjørnegård school visit @ Simuladagen 2015

Section 4. Conclusion

In the more “digitalt” world that we live The more secure-systems “vi” all need MDS shows “oss” what are great For the secure systems to be fit :)

Page 46: Bjørnegård school visit @ Simuladagen 2015

Quiz: What are the main sections of my scientific poem?

Page 47: Bjørnegård school visit @ Simuladagen 2015

THREE take-home messages!

Page 48: Bjørnegård school visit @ Simuladagen 2015

From Robotics to Biology, Smart Car or Smart Toilet, ALL are

empowered!

Phu Hong Nguyen & Safdar Aqeel (Software Engineering Department)

Bjørnegård school visit @ SimuladagenOctober 23rd, 2015