Upload
duongcong
View
216
Download
4
Embed Size (px)
Citation preview
Challenges and Impact of Software in 2025
Hauptseminar Sommersemester 2014:
The Challenges and Impactof Software in 2025
Dr. Frank J. FurrerDr. Frank J. Furrer
Language: English
V1.0/30.3.2014
3 ECTS Credits
1TUD / Dr. Frank J. Furrer / SS2014
Challenges and Impact of Software in 2025
The Future of Software – and of our Profession
Kick-Off Meeting 8-April-2014
2TUD / Dr. Frank J. Furrer / SS2014
Challenges and Impact of Software in 2025
Topic:
Which are the situation, the challenges andthe impact of software in the year 2025?the impact of software in the year 2025?
3TUD / Dr. Frank J. Furrer / SS2014
Key Questions:
1. What is the difference in software in 2025 ?
2. What will be different in software-engineering ?
3. What is the impact of software in 2025 on people, work and the society ?
Challenges and Impact of Software in 2025
Contact Details:
Mobile: +41 (0)79 401 48 60Phone: +41 (0)52 740 32 28
Postal Address:Dr. Frank J. FurrerGuldifuess 3CH-8260 Stein am RheinSchweiz
4TUD / Dr. Frank J. Furrer / SS2014
Hauptseminar Website:
http://st.inf.tu-dresden.de/teaching/software2025
Challenges and Impact of Software in 2025
Short Personal Presentation:
• Name
• Student status
5TUD / Dr. Frank J. Furrer / SS2014
• Student status
• Author/Peer Reviewer
• Selected Topic (Key Question)
• Personal interest in the Hauptseminar
Challenges and Impact of Software in 2025
Key Questions:
1. What is the difference in software in 2025 ?
2. What will be different in software-engineering in 2025?
3. What is the impact of software in 2025 on people, work and the society ?
Topic Name e-Mail Parti-cipant
PeerReviewer
Software2025
6TUD / Dr. Frank J. Furrer / SS2014
2025
SoftwareEngineering2025
SoftwareImpact2025
Challenges and Impact of Software in 2025
Content:
Part 1:
Objectives of the Hauptseminar
Work Plan
ECTS
Context & Introduction
7TUD / Dr. Frank J. Furrer / SS2014
Part 2:
Principles of a good paper
Principles of a good presentation
Part 3:
References
Challenges and Impact of Software in 2025
8TUD / Dr. Frank J. Furrer / SS2014
Objectives of the Hauptseminar
Challenges and Impact of Software in 2025
What the Participants will learn:
1. Do focused research in a specific area
2. Author a paper (scientific or business)
3. Learn (or perfect) the use of TeX3. Learn (or perfect) the use of TeX
4. Experience the peer-review process
5. Defend your ideas & paper
6. Broaden your perspective in this field
9TUD / Dr. Frank J. Furrer / SS2014
Challenges and Impact of Software in 2025
10TUD / Dr. Frank J. Furrer / SS2014
Work Plan
Challenges and Impact of Software in 2025
Select topic:• SW-Differences?• SW-Engineering?• Impact?
ResearchLiterature
Draft 1Paper
Participants Dr. F.J. Furrer
PeerReview
PresentPaper
Kick-OffLecture (1 DS)
Seminar 1(1 day)
tim
e
Paper
Draft 2Paper
PeerReview
PresentPaper
Seminar 2(1 day)
(1 day)
Proceedings Volume(electronic, PDF)
FinalPaper
11TUD / Dr. Frank J. Furrer / SS2014
Challenges and Impact of Software in 2025
Activity Deadline/Date
Hauptseminar Kick-Off Meeting Tuesday, April 8, 2014: 14:50 – 16:20
Room INF 2101
Select 2 peer reviewers (from the
participants)
April 20, 2014
Deliver 1st draft of both your storyline
and your paper to your peer reviewers
Friday, May 16, 2014
Peer reviewers return their comments to
the authors
Friday, May 23, 2014
Deliver 2nd, improved draft of both your
storyline and your paper
Thursday, May 30, 2014
Workplan
12TUD / Dr. Frank J. Furrer / SS2014
1st Seminar Day Friday, June 6, 2014: 09:00 – 13:00
Room INF 2101
Deliver 3rd, improved draft of your paper
to your peer reviewers
Friday, June 20, 2014
Peer reviewers return their comments to
the authors
Friday, June 27, 2014
Deliver pre-final draft of your paper Friday, July 4, 2014
2nd Seminar Day Friday, July 11, 2014: 09:00 – 13:00
Room INF 2101
Deliver final version of your paper Latest: Wednesday, July 23, 2014
pdf-volume of collected papers ready Friday, August 8, 2014
Challenges and Impact of Software in 2025
13TUD / Dr. Frank J. Furrer / SS2014
ECTS
Challenges and Impact of Software in 2025
Effort: Total 28 hrs ( 3 ECTS Credits)
Activity Effort
Kick-Off Lecture 2 hrs (1 DS)
Seminar 1 6 h (3 DS)
Seminar 2 6 h (3 DS)Seminar 2 6 h (3 DS)
Literature Research, Draft Paper 1, Peer-Review 8 h (home work)
Draft Paper 2, Peer Review 6 h (home work)
Total 28 h
14TUD / Dr. Frank J. Furrer / SS2014
3 ECTS CreditsPlease sign the attendance list !
Challenges and Impact of Software in 2025
15TUD / Dr. Frank J. Furrer / SS2014
Context & Introduction
Challenges and Impact of Software in 2025
„In the future, each technical product contains software“
Software determines (to a large extent):
http
://ww
w.ch
ange
Software is one of the most important key success factorsfor today‘s and tomorrow‘s products and services
16TUD / Dr. Frank J. Furrer / SS2014
Functionality
Quality Properties, such as safety, security,availability, integrity, performance etc.
Competitiveness
Revenue generation
Innovation capacity
Intellectual Property Rights
http
://ww
w.ch
ange-m
anagem
ent.co
m
Challenges and Impact of Software in 2025
Example: Softwarein Motorcars
http
://en
.wik
ipedia
.org
/w
iki/
Asto
n_M
artin
17TUD / Dr. Frank J. Furrer / SS2014
http://www.motorbase.com/picture/by-id/437941611
Year Mechanics
(% Cost)
Electronics
(% Cost)
Software
(% Cost)
# of SLOC
1950 100 0 0 0
Challenges and Impact of Software in 2025
http://myauto24.blogspot.ch/2013/
Year Mechanics
(% Cost)
Electronics
(% Cost)
Software
(% Cost)
# of SLOC
1950 100 0 0 0
2012 55 30 15 100‘000‘000 (108)
Source: http://www.atkearney.com
18TUD / Dr. Frank J. Furrer / SS2014
http://www.designbuzz.com/10-futuristic-cars-run-electricity
Year Mechanics
(% Cost)
Electronics
(% Cost)
Software
(% Cost)
# of SLOC
1950 100 0 0 0
2012 55 30 15 100‘000‘000 (108)
2025 40 30 30 1‘000‘000‘000 (109)
Source: http://www.atkearney.com
Challenges and Impact of Software in 2025
Reminder:Software is one of the most important key success factors
for today‘s and tomorrow‘s products and services
Software is a powerful weapon
in the battle for innovation and
commercial success for a company
19TUD / Dr. Frank J. Furrer / SS2014
commercial success for a company
Therefore, we need efficient and effective software engineering
paradigms, methodologies, people, tools and processes
Challenges and Impact of Software in 2025
Softwarecomplexity
time
NewAbstraction
NewAbstraction
NewAbstraction
20TUD / Dr. Frank J. Furrer / SS2014
Programs Functionality
2010
2000
1990
1960
1950
Object Technology Systems Partitioning, Encapsulation
Component Systems Re-Use, Interfaces
Service-Oriented Systems Sustainability, Contracts
Systems-of-Systems Interoperability, Contracts
Challenges and Impact of Software in 2025
Reminder:
„In the future, each technical product and servicecontains software“
Impact on daily lifeImpact on work Impact on social life
etc.
21TUD / Dr. Frank J. Furrer / SS2014
http://whotalking.comhttp://robotics.youngester.com
http://www.ballywhosocial.com
Challenges and Impact of Software in 2025
Software continuously invades society,
our personal and work life,
and global wealth distribution.
Keyword: Automation
22TUD / Dr. Frank J. Furrer / SS2014
htt
p:/
/n
exu
sillu
min
ati
.blo
gspot.
ch
Challenges and Impact of Software in 2025
… so:
What is the difference in software in 2025 ?
• (much) more functionality
• larger size and higher complexity
• higher quality requirements (safety, security, …)
Question 1
23TUD / Dr. Frank J. Furrer / SS2014
• more legal & regulatoy interference (certification)
• … ???
• more complex infrastructures
yourpaper
Challenges and Impact of Software in 2025
… so:
What will be different in software-engineering in 2025 ?
• (much) more architecture-centric
• New abstractions: Models
• Verifiable requirements specifications
Question 2
24TUD / Dr. Frank J. Furrer / SS2014
• automated code generation (domain models)
• Higher resilience (more attacks & failures)
• New programming languages
yourpaper
• … ???
Challenges and Impact of Software in 2025
• the degree of automation is continuously rising
• also „intellectual“ tasks are automated
• automation shifts the job landscape massively
… so:
What is the impact of software in 2025 on people, work and the society ?
Question 3
25TUD / Dr. Frank J. Furrer / SS2014
• automation influences our daily life more and more
• technological innovation is accelerated by software
• personal relationships are shifted into cyberspace
yourpaper
• software poses considerable risks (privacy, security …)
• … ???
Challenges and Impact of Software in 2025
26TUD / Dr. Frank J. Furrer / SS2014
Principles of a good paper
Challenges and Impact of Software in 2025
Principles of a good paper
Key element = An interesting, consistent and complete storyline
Focus
Mission
Vision
Context
Storyline:
Introduction
Existing work, state-of-the-art
Abstract/summary
Title
Structure:
27TUD / Dr. Frank J. Furrer / SS2014
Focus
Material/body
Message
Existing work, state-of-the-art
Chapters
Conclusions/recommendations
References
htt
p:/
/ch
an
ge4rc
han
ge.b
logspot.
ch
http
://perfo
rman
cin
g.c
om
Challenges and Impact of Software in 2025
Principles of a good paper
Key element = An interesting, consistent and complete storyline
Vision
Context
Storyline
Introduction
Abstract/summary
Title
Paper
28TUD / Dr. Frank J. Furrer / SS2014
Focus
Mission
Vision
Material/body
Message
Introduction
Existing work, state-of-the-art
Chapters
Conclusions,Recommendations
References
Challenges and Impact of Software in 2025
Principles of a good paper
Focus
Mission
Vision
Context
Storyline:What we want to achieve
„… how do we see an improved world“
(State [Utopia])
29TUD / Dr. Frank J. Furrer / SS2014
Focus
Material/body
Message
What we want to do
„… how do we want to improve the world“
(Action [Way to …])
htt
p:/
/en
.wik
ipedia
.org
/w
iki/
Tra
ffic
Example:
Modern individual traffic
Challenges and Impact of Software in 2025
Principles of a good paper
Focus
Mission
Vision
Context
Storyline:
Individual traffic using trucks and privatecars is an important element of our economy
and of our individual life-style.
In the last decades the amount of traffic hasincreased considerably.
30TUD / Dr. Frank J. Furrer / SS2014
Focus
Material/body
Message
increased considerably.
The results are daily congestions and higheraccident rates.
They cause significant damage to theeconomy and to our individual mobility.
htt
p:/
/en
.wik
ipedia
.org
/w
iki/
Tra
ffic
Challenges and Impact of Software in 2025
Principles of a good paper
Focus
Mission
Vision
Context
Storyline:
The vision is to keep traffic fluid, efficientand with low rates of accidents.
One promising approach is to support – oreven replace – the drivers by electronic
31TUD / Dr. Frank J. Furrer / SS2014
Focus
Material/body
Message
even replace – the drivers by electronicdriving assistance systems.
htt
p:/
/en
.wik
ipedia
.org
/w
iki/
Tra
ffic
Challenges and Impact of Software in 2025
Principles of a good paper
Focus
Mission
Vision
Context
Storyline:
This paper (or presentation) demonstratesthe feasibility and implementation of oneimportant electronic driving assistance
system.
We present and discuss the sensor-basedcollision-avoidance systems.
32TUD / Dr. Frank J. Furrer / SS2014
Focus
Material/body
Message
We present and discuss the sensor-basedcollision-avoidance systems.
Many such systems are under development -some of them can even be found in modern
production cars.
Our target audience are graduate students inmechanical, electronic and computer science
htt
p:/
/en
.wik
ipedia
.org
/w
iki/
Tra
ffic
Challenges and Impact of Software in 2025
Principles of a good paper
Focus
Mission
Vision
Context
Storyline:
Sensor-based collision-avoidance systems is awide field of research.
It encompasses sensor-, software-,image processing- and safety engineering.
We focus on one specific system: The system
33TUD / Dr. Frank J. Furrer / SS2014
Focus
Material/body
Message
We focus on one specific system: The systemdevelopped by Mercedes-Benz which can befound in most of their current production
cars.
We explain its architecture, functionality,features and limitations.
htt
p:/
/en
.wik
ipedia
.org
/w
iki/
Tra
ffic
Challenges and Impact of Software in 2025
Principles of a good paper
Focus
Mission
Vision
Context
Storyline:
Restrict, restrict, restrict!
Organize, organize, organize!
Avoid any unnecessary concepts.
Establish a clear state-of-the-art, of prior
34TUD / Dr. Frank J. Furrer / SS2014
Focus
Material/body
Message
Establish a clear state-of-the-art, of priorwork and of relevant references
htt
p:/
/en
.wik
ipedia
.org
/w
iki/
Tra
ffic
Challenges and Impact of Software in 2025
Principles of a good paper
Focus
Mission
Vision
Context
Conceptual Storyline:This paper has demonstrated the great value
of collision-avoidance systems.
Such systems could greatly be improved byusing real-time environmental information.
Therefore, research should continue intocar-to-car and car-to-infrastructure
communications
35TUD / Dr. Frank J. Furrer / SS2014
Focus
Material/body
Message
communications
htt
p:/
/en
.wik
ipedia
.org
/w
iki/
Tra
ffic
htt
p:/
/ch
an
ge4rc
han
ge.b
logspot.
ch
Challenges and Impact of Software in 2025
Principles of a good paper
Mission
Vision
Context
Storyline:
Introduction
Abstract/summary
Title
Structure:
36TUD / Dr. Frank J. Furrer / SS2014
Focus
Mission
Material/body
Message
Existing work, state-of-the-art
Chapters
Conclusions/recommendations
References
Challenges and Impact of Software in 2025
Principles of a good paper
Focus
Mission
Vision
Context
Material/body
Storyline:
Introduction
Existing work, state-of-the-art
Abstract/summary
Title
Chapters
Structure:
37TUD / Dr. Frank J. Furrer / SS2014
Material/body
Message
Chapters
Conclusions/recommendations
References
Style
… your deliverables (2 separate documents)
Challenges and Impact of Software in 2025
Principles of a good paper
Style
• precise
• correct
The content of a paper is: Your material must be free from errorand in accordance with facts
If it is vague, it is not scientific writing
38TUD / Dr. Frank J. Furrer / SS2014
• brief
• clear
• precise
• ethical
If it is unclear or ambiguous, it is notscientific writing either
Fair, truthful, respectful, copyrights, …
If it is long-winded and unnecessarilydiscursive, it is poor scientific writing
Challenges and Impact of Software in 2025
Principles of a good paper
• clear
• preciseImportance of definition of terms
Many terms are highly ambiguous, context-dependent,
author-dependent, time-dependent etc.
39TUD / Dr. Frank J. Furrer / SS2014
Term „Human“ [Definition]:
We are bilaterally, symmetrical, sexually differentiated
bipeds located on one of the outer spirals of the Milky
Way, capable of recognising the prime numbers …
[NASA Deep Space Probe]
System, element, module, component, domain, …
Challenges and Impact of Software in 2025
Principles of a good paper
• brief Clear is more important than brief
Acronyms and abbreviations are poison for the reader
Avoid them (whenever possible)
40TUD / Dr. Frank J. Furrer / SS2014
The vehicle can be seen as an SoS, with many CS, such as ABS, ESC,
BA and possibly a CAS.
Avoid them (whenever possible)
If necessary, introduce them (1x or 2x) at the beginning:
„This paper introduces the concept of System-of-Systems (SoS)“.
An SoS …
Challenges and Impact of Software in 2025
41TUD / Dr. Frank J. Furrer / SS2014
Principles of a good presentation
Challenges and Impact of Software in 2025
Principles of a good presentation
Vision
Context
Storyline:
Same as a good paper: Additional power:
Animations
Illustrations/pictures
42TUD / Dr. Frank J. Furrer / SS2014
Focus
Mission
Vision
Material/body
Message
Personal style
Animations
Challenges and Impact of Software in 2025
Principles of a good presentation
Personal style
Animations
Illustrations/picturesh
ttp:/
/w
ww
.than
od.c
om
43TUD / Dr. Frank J. Furrer / SS2014
Challenges and Impact of Software in 2025
Principles of a good presentation
Personal style
Animations
Illustrations/picturesCloud Definitions:
Software as a Service
44TUD / Dr. Frank J. Furrer / SS2014
SaaSSoftware as a Service
PaaSPlatform as a Service
IaaSInfrastructure as a Service
Challenges and Impact of Software in 2025
Principles of a good presentation
Personal style
Animations
Illustrations/pictures
htt
p:/
/dailygra
il.c
om
45TUD / Dr. Frank J. Furrer / SS2014
htt
p:/
/dailygra
il.c
om
Challenges and Impact of Software in 2025
46TUD / Dr. Frank J. Furrer / SS2014
References
Challenges and Impact of Software in 2025
Mandatory Reading 1/3
Edgar G. Daylight, Sebastian Nanz (Editors):
Conversations: The Future of SoftwareEngineering – Panel Discussions.
22-23 November 2010, ETH Zurich. LonelyScholar bvba, Heverlee, Belgium, 2011. ISBN978-94-91386-01-5
(www.amazon.de, € 10.00)
47TUD / Dr. Frank J. Furrer / SS2014
Intended Effect:
1. Confuse you ()
2. Expose you to ideas of software leaders
3. … start you thinking
Challenges and Impact of Software in 2025
Mandatory Reading 2/3
U.S. National Academy of Engineering:
The Engineer of 2020 – Visions ofEngineering in the New Century
National Academy Press, Washington D.C., USA,2004. ISBN 978-0-309-09162-4. Downloadablefrom:http://www.nap.edu/download.php?record_id=10999 [last accessed 11.09.2013]
48TUD / Dr. Frank J. Furrer / SS2014
Intended Effect:
1. Engineering Vision 2020+
2. Engineering skills 2020
3. Engineering Context 2020
Challenges and Impact of Software in 2025
Mandatory Reading 3/3
ISTAG – Information Society TechnologiesAdvisory Group (Working Group on SoftwareTechnologies), July 2012:
Software Technologies – The missing KeyEnabling Technology (Toward a StrategicAgenda for Software Technologies inEurope)
Downloadable from:http://cordis.europa.eu/fp7/ict/docs/istag-
49TUD / Dr. Frank J. Furrer / SS2014
http://cordis.europa.eu/fp7/ict/docs/istag-soft-tech-wgreport2012.pdf [last accessed:23.3.2014]
Intended Effect:
1. Software research agenda
2. SW commercial necessity
3. Impact recommendation
Challenges and Impact of Software in 2025
Recommended Reading for Key Question 1:
What is the difference in software in 2025 ?
David Greefhorst, Erik Proper:
Architecture Principles
Question 1
50TUD / Dr. Frank J. Furrer / SS2014
Architecture Principles– The Cornerstones of Enterprise Architecture
Springer Verlag, Heidelberg, Berlin, 2011.SBN 978-3-642-20278-0
Challenges and Impact of Software in 2025
Recommended Reading for Key Question 2:
What will be different in software-engineering ?
Sebastian Nanz (Editor):The Future of Software-Engineering
Question 2
51TUD / Dr. Frank J. Furrer / SS2014
htt
p:/
/w
ww
.am
azo
n.d
e
The Future of Software-EngineeringSpringer-Verlag, Heidelberg, 2011.ISBN 978-3-642-15186-6.
Presentations downloadable from:http://fose.ethz.ch/program.html[last accessed: 22.3.2014]
Challenges and Impact of Software in 2025
Recommended Reading for Key Question 3:
What is the impact of software in 2025 on people, work and the society ?
William Meisel:
Question 3
52TUD / Dr. Frank J. Furrer / SS2014
The Software Society– Cultural and Economic Impact
Trafford Publishing, USA, 2013ISBN 978-1-4669-7411-1
Challenges and Impact of Software in 2025
Activity Deadline/Date
Hauptseminar Kick-Off Meeting Tuesday, April 8, 2014: 14:50 – 16:20
Room INF 2101
Select 2 peer reviewers (from the
participants)
April 20, 2014
Deliver 1st draft of both your storyline
and your paper to your peer reviewers
Friday, May 16, 2014
Peer reviewers return their comments to
the authors
Friday, May 23, 2014
Deliver 2nd, improved draft of both your
storyline and your paper
Thursday, May 30, 2014
Workplan
e-Mail, copy to:[email protected]
53TUD / Dr. Frank J. Furrer / SS2014
1st Seminar Day Friday, June 6, 2014: 09:00 – 13:00
Room INF 2101
Deliver 3rd, improved draft of your paper
to your peer reviewers
Friday, June 20, 2014
Peer reviewers return their comments to
the authors
Friday, June 27, 2014
Deliver pre-final draft of your paper Friday, July 4, 2014
2nd Seminar Day Friday, July 11, 2014: 09:00 – 13:00
Room INF 2101
Deliver final version of your paper Latest: Wednesday, July 23, 2014
pdf-volume of collected papers ready Friday, August 8, 2014
e-Mail, copy to:[email protected]
available onTUD Hauptseminarwebsite
Challenges and Impact of Software in 2025
Thank you
Good luck
Have fun working on your topic
54TUD / Dr. Frank J. Furrer / SS2014