SlideShare a Scribd company logo
APOSTOLOS KRITIKOS

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

akritiko@csd.auth.gr
follow me @akritiko
http://www.flickr.com/photos/oreilly
Software Reuse
                                      towards coding sanity

                                      Apostolos Kritikos
                                      Informatics Dept., A.U.Th.


                                      @IEEE Student Branch,
                                      Alexander TEI of Thessaloniki




                                      Software Reuse: Towards coding sanity by Apostolos Kritikos, ©2011,
                                      is licensed under a Creative Commons BY–NC–ND license and CAN BE
                                      REUSED.
http://www.flickr.com/photos/laihiu
Software Reuse: Towards coding sanity
Flirting w/ informatics (timeline)


            2003               2008         2010
                      BSc             MSc          PhD
                   Coding!!!
2000ish                                       2011
 HELLO
 WORLD
CODER
BLESSING OR CURSE?
INPUT   PROCESS    OUTPUT




        FEEDBACK
PROCESS
(RE)INVENTING
                                                     THE
                                                   WHEEL

                                             …NOT COOL!



http://www.flickr.com/photos/stignygaard
PUTTING
THE
PIECES
TOGETHER




           http://www.flickr.com/photos/lizadaly
ACHIEVE CODING SANITY BY

REUSING
SOURCE CODE
ACHIEVE CODING SANITY BY

REUSING
SOURCE CODE
http://www.flickr.com/photos/malias   HOBBYISTS
FREELANCERS




http://www.flickr.com/photos/8174949@N05
COMPANIES
F/LOSS
FOCUS ONLINE :: FYI :: 2010
http://www.focus.com/fyi/information-technology/open-source-open-world/
*CIO: Chief Information Officer




FOCUS ONLINE :: FYI :: 2010
http://www.focus.com/fyi/information-technology/open-source-open-world/
FOCUS ONLINE :: FYI :: 2010
http://www.focus.com/fyi/information-technology/open-source-open-world/
FOCUS ONLINE :: FYI :: 2010
http://www.focus.com/fyi/information-technology/open-source-open-world/
POOL OF
                                          REUSABLE

                                          CODE


http://www.flickr.com/photos/rosshawkes
REUSER
EXPERIENCED CODER
Software Reuse: Towards coding sanity
Software Reuse: Towards coding sanity
Software Reuse: Towards coding sanity
SOFTWARE
REUSE
THEORY
            Code Quality

         Code (Re)Usability

         Code Maintenance

        Component Selection

Component Based Software Engineering

                                        Rapid Development

                                         Extensible Code

                                           Clean Code

                                          Scalable Code



                                       INDUSTRY
THANK
 YOU.
Software Reuse
                                      towards coding sanity

                                      Apostolos Kritikos
                                      Informatics Dept., A.U.Th.

                                      akritiko@csd.auth.gr
                                      follow me @akritiko

                                      @IEEE Student Branch,
                                      Alexander TEI of Thessaloniki



                                      Software Reuse: Towards coding sanity by Apostolos Kritikos, ©2011,
                                      is licensed under a Creative Commons BY–NC–ND license and CAN BE
                                      REUSED.
http://www.flickr.com/photos/laihiu

More Related Content

PDF
Code Reuse Presentation @ ENASE 2010
PDF
Integrating IP Protection with Open Innovation Business Practices
PPT
Industrial IP Protection Levels
PPT
Value Driven IP Protection
PPTX
Communicating trust, enabling criticism
PPTX
The Foundations of Digital Research
PPTX
Where does it go from here? The role of software in digital repositories
PPTX
Software, Training and Users Panel: the Software Sustainability Institute's View
Code Reuse Presentation @ ENASE 2010
Integrating IP Protection with Open Innovation Business Practices
Industrial IP Protection Levels
Value Driven IP Protection
Communicating trust, enabling criticism
The Foundations of Digital Research
Where does it go from here? The role of software in digital repositories
Software, Training and Users Panel: the Software Sustainability Institute's View

Similar to Software Reuse: Towards coding sanity (20)

PDF
General Introduction of FOSS4G and OSGeo
PDF
Open source communities and business eco system strategy - OW2 Consortium fro...
PDF
XP-Manchester 2013 Software Architecture for Agile Developers Intro
PDF
PDF
Acceptance model for Free Open Source Software in (Flemish) schools
PPT
What We've Learned From Building Basie
PPTX
Software Sustainability: a UK Perspective
PDF
LSM 2011 AdaLabs presentation slides: How to make my business opensource & vi...
PDF
Commercial Open Source
PDF
Presentation Joost Visser / SIG - what can be green about software- Workshop ...
PDF
Clean code is not the goal - working software is
PPTX
Doing Science Properly In The Digital Age - Rutgers Seminar
PPTX
Gis - open source potentials
PDF
Middleware the open-source way: technical superiority and business opportunit...
PDF
How to make money out of open source software?
ZIP
Introduction to software craftsmanship
PPTX
Doing Science Properly in the Digital Age: Software Skills for Free-Range Res...
PDF
Raising the Bar
General Introduction of FOSS4G and OSGeo
Open source communities and business eco system strategy - OW2 Consortium fro...
XP-Manchester 2013 Software Architecture for Agile Developers Intro
Acceptance model for Free Open Source Software in (Flemish) schools
What We've Learned From Building Basie
Software Sustainability: a UK Perspective
LSM 2011 AdaLabs presentation slides: How to make my business opensource & vi...
Commercial Open Source
Presentation Joost Visser / SIG - what can be green about software- Workshop ...
Clean code is not the goal - working software is
Doing Science Properly In The Digital Age - Rutgers Seminar
Gis - open source potentials
Middleware the open-source way: technical superiority and business opportunit...
How to make money out of open source software?
Introduction to software craftsmanship
Doing Science Properly in the Digital Age: Software Skills for Free-Range Res...
Raising the Bar
Ad

More from Apostolos Kritikos (11)

PDF
Open Source Software Resilience Framework
PDF
HealthyWP goes 5th UX Thessaloniki Meetup
PDF
ΠΣΠΘ 2017 - Και μετά τι;
PDF
Startup Weekend Thessaloniki 2017
PDF
Open Culture: Fractals of Freedom
ODP
Doing F/LOSS :: The Cathedral & the Bazaar
PDF
Keep calm and build the future
PDF
Open Data Hackathon - Howto Guide
PPTX
Android Development: A meta-learning approach
PDF
FLOSS my company... 'open' for business
PDF
Open Coffee Thessaloniki 20th meeting
Open Source Software Resilience Framework
HealthyWP goes 5th UX Thessaloniki Meetup
ΠΣΠΘ 2017 - Και μετά τι;
Startup Weekend Thessaloniki 2017
Open Culture: Fractals of Freedom
Doing F/LOSS :: The Cathedral & the Bazaar
Keep calm and build the future
Open Data Hackathon - Howto Guide
Android Development: A meta-learning approach
FLOSS my company... 'open' for business
Open Coffee Thessaloniki 20th meeting
Ad

Recently uploaded (20)

PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Machine Learning_overview_presentation.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Empathic Computing: Creating Shared Understanding
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Cloud computing and distributed systems.
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
20250228 LYD VKU AI Blended-Learning.pptx
Machine Learning_overview_presentation.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Agricultural_Statistics_at_a_Glance_2022_0.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Empathic Computing: Creating Shared Understanding
Advanced methodologies resolving dimensionality complications for autism neur...
NewMind AI Weekly Chronicles - August'25-Week II
A comparative analysis of optical character recognition models for extracting...
MIND Revenue Release Quarter 2 2025 Press Release
Cloud computing and distributed systems.
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
The AUB Centre for AI in Media Proposal.docx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
sap open course for s4hana steps from ECC to s4
Reach Out and Touch Someone: Haptics and Empathic Computing
Chapter 3 Spatial Domain Image Processing.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm

Software Reuse: Towards coding sanity