This presentation attacks the problem of software complexity and how various modularity paradigms (e.g., object, functions, aspects) simplify complexity and help separate concerns. This talk explores the design problems where these paradigms are most applicable and extract rules of thumb for when to use them. We will also look at language support for these paradigms.
Neil Bartlett presents OSGi to Java developers: an introduction to OSGi – the standard module system for Java -, infrastructure projects using OSGi, the partial failure of OOP, the benefits of using COP – Component Oriented Programming – and how to implement components, including a demo.
In this presentation filmed during OOPSLA 2008, Mark Lehner, an Egyptologist, talks about ancient Egyptian cultures as seen through the discoveries made on the Giza Plateau and makes some connections with software engineering.