software reuse: towards coding sanity

29
APOSTOLOS KRITIKOS Research Associate @ Informatics Dept., A.U.Th. [email protected] follow me @akritiko

Upload: apostolos-kritikos

Post on 01-Nov-2014

1.347 views

Category:

Technology


0 download

DESCRIPTION

Talk about Software Reuse presented at IEEE Student Branch of Alexander Technological Educational Institute Thessaloniki on 5/5/2011.

TRANSCRIPT

Page 1: Software Reuse: Towards coding sanity

APOSTOLOS KRITIKOS

Research Associate @Informatics Dept., A.U.Th.

[email protected] me @akritiko

Page 2: Software Reuse: Towards coding sanity

http://www.flickr.com/photos/oreilly

Page 4: Software Reuse: Towards coding sanity
Page 5: Software Reuse: Towards coding sanity

C o d i n g ! ! !

Flirting w/ informatics (timeline)

2000ish

2003 2008 2010

HELLO

WORLD

BSc MSc

2011

PhD

Page 6: Software Reuse: Towards coding sanity

CODERBLESSING OR CURSE?

Page 7: Software Reuse: Towards coding sanity

INPUT PROCESS OUTPUT

FEEDBACK

Page 8: Software Reuse: Towards coding sanity

PROCESS

Page 9: Software Reuse: Towards coding sanity

http://www.flickr.com/photos/stignygaard

(RE)INVENTINGTHE

WHEEL

…NOT COOL!

Page 10: Software Reuse: Towards coding sanity

PUTTING THE PIECES TOGETHER

http://www.flickr.com/photos/lizadaly

Page 11: Software Reuse: Towards coding sanity

REUSINGACHIEVE CODING SANITY BY

S O U R C E C O D E

Page 12: Software Reuse: Towards coding sanity

REUSINGACHIEVE CODING SANITY BY

S O U R C E C O D E

Page 13: Software Reuse: Towards coding sanity

http://www.flickr.com/photos/malias HOBBYISTS

Page 14: Software Reuse: Towards coding sanity

FREELANCERS

http://www.flickr.com/photos/8174949@N05

Page 15: Software Reuse: Towards coding sanity

COMPANIES

Page 16: Software Reuse: Towards coding sanity

F/LOSS

Page 17: Software Reuse: Towards coding sanity

http://www.focus.com/fyi/information-technology/open-source-open-world/

FOCUS ONLINE :: FYI :: 2010

Page 18: Software Reuse: Towards coding sanity

http://www.focus.com/fyi/information-technology/open-source-open-world/

*CIO: Chief Information Officer

FOCUS ONLINE :: FYI :: 2010

Page 19: Software Reuse: Towards coding sanity

http://www.focus.com/fyi/information-technology/open-source-open-world/

FOCUS ONLINE :: FYI :: 2010

Page 20: Software Reuse: Towards coding sanity

http://www.focus.com/fyi/information-technology/open-source-open-world/

FOCUS ONLINE :: FYI :: 2010

Page 21: Software Reuse: Towards coding sanity

http://www.flickr.com/photos/rosshawkes

CODE

POOL OF

REUSABLE

Page 22: Software Reuse: Towards coding sanity

REUSEREXPERIENCED CODER

Page 23: Software Reuse: Towards coding sanity
Page 24: Software Reuse: Towards coding sanity
Page 25: Software Reuse: Towards coding sanity
Page 26: Software Reuse: Towards coding sanity

REUSESOFTWARE

Page 27: Software Reuse: Towards coding sanity

THEORYCode Quality

Code (Re)Usability

Code Maintenance

Component Selection

Component Based Software Engineering

Rapid Development

Extensible Code

Clean Code

Scalable Code

INDUSTRY

Page 28: Software Reuse: Towards coding sanity

THANK YOU.