Support For Implementation Regularities

What: Support For Implementation Regularities
Who: Angela Lozano
When: Friday, April 18th, 13h
Where: B31

Bio:

Angela Lozano is currently a Postdoc at the Software Languages Lab in Brussels, and uses Pharo for her research.

Abstract:

We have developed a set of tools to provide recommendations for developers and maintainers.
These tools are based on the assumption that source code is the most reliable and most up to date artifact in the software development process.
Their recommendations aim at increasing awareness and adherence to implementation regularities.
Implementation Regularities are manifestations of design knowledge in the form of recurrent implementation choices (e.g., coding idioms, naming conventions and design patterns).
Therefore, our tools aim at making design knowledge explicit without adding new artifacts.
This talk presents the aforementioned tools, their features and limitations, and the techniques they use for detecting relevant, intuitive, and concise recommendations.
Finally, it will also discuss early results on an analysis of code-critics’ results.