Agile C++ with Supporting Eclipse CDT Plug-ins

Subscribers:
348,000
Published on ● Video Link: https://www.youtube.com/watch?v=ZIOjwyRML9s



Duration: 52:13
11,158 views
39


Google Tech Talk
January 23, 2012

Presented by Peter Sommerlad.

ABSTRACT

At IFS institute for software several plug-ins have been developed for Eclipse CDT easing the live of Agile C++ developers. Some of the features have already been integrated into CDT's main feature, such as the refactoring infrastructure and some refactorings, like toggling function definition and declaration. In this talk Prof. Sommerlad will present how IFS's plug-ins ease an agile style of development, through code-generation for Test-driven Development (TDD), unit testing, code generation for test doubles and mock objects, quick feedback for static analysis tools and quick-fixes for problems. Also an alternative to Googles IWYU (include-what-you-use) using CDT's built-in infrastructure to interactively optimize #include dependencies is demonstrated: Includator. In addition to removing unneeded #include directives, Includator also adds missing #include directives for used elements. In contrast to IWYU the interactivity of Includator allows easy preview of proposed changes and interactive selections of proposed changes.

The talk itself will demonstrate the well established and some "bleeding edge" Eclipse CDT plug-ins developed by IFS in a Test-Driven Development session. If wanted, a glimpse of C++11 features is possible, as far as they will be supported by CDT and his available compiler at the time of the talk.

Speaker Info:

Peter Sommerlad is professor for software engineering and director of IFS institute for software at HSR university of applied sciences Rapperswil, Switzerland. His students and team at IFS were among the first creators of Eclipse Refactoring plug-ins for the languages C++, Ruby, Groovy, and Scala. Peter is co-author of the books Pattern-oriented Software Architecture - A System of Patterns (Vol.1) and Security Patterns as well as other patterns and articles.




Other Videos By Google TechTalks


2012-02-28NIPS 2011 Big Learning - Algorithms, Systems, & Tools Workshop: Machine Learning...
2012-02-28NIPS 2011 Music and Machine Learning Workshop: Learning from Musical Structure
2012-02-23NIPS 2011 Big Learning - Algorithms, Systems, & Tools Workshop: Vowpal Wabbit Tutorial
2012-02-23NIPS 2011 Sparse Representation & Low-rank Approximation Workshop: Group Sparse Hidden Markov...
2012-02-23NIPS 2011 Big Learning - Algorithms, Systems, & Tools Workshop: A Common GPU...
2012-02-23The Relative Happiness Index (RHI)
2012-02-23A Chinese Typewriter in Silicon Valley
2012-02-233D Computer Vision: Past, Present, and Future
2012-02-20Knowledge is... Love
2012-02-16Meditate with Father Laurence Freeman
2012-02-14Agile C++ with Supporting Eclipse CDT Plug-ins
2012-02-14Santa Tracker - 1.6 Million Requests per Second
2012-02-13NIPS 2011 Big Learning - Algorithms, Systems, & Tools Workshop: Spark: In-Memory Cluster...
2012-02-13NIPS 2011 Big Learning - Algorithms, Systems, & Tools Workshop: Real time data...
2012-02-13NIPS 2011 Big Learning - Algorithms, Systems, & Tools Workshop: Hazy - Making Data-driven...
2012-02-13NIPS 2011 Big Learning - Algorithms, Systems, & Tools Workshop: Block splitting for...
2012-02-13NIPS 2011 Big Learning - Algorithms, Systems, & Tools Workshop: No-U-Turn Sampler...
2012-02-13NIPS 2011 Big Learning - Algorithms, Systems, & Tools Workshop: Graphlab 2...
2012-02-13NIPS 2011 Big Learning - Algorithms, Systems, & Tools Workshop: Graphlab 2 Tutorial
2012-02-13NIPS 2011 Big Learning - Algorithms, Systems, & Tools Workshop: Large-Scale Matrix...
2012-02-13NIPS 2011 Big Learning - Algorithms, Systems, & Tools Workshop: Randomized Smoothing for...



Tags:
google tech talk
eclipse
software testing