Live Object Exploration: Observing and Manipulating Behavior and State of Java Objects — Benjamin Biegel

“When a chef adds an ingredient, he can smell it, programming is not that way” – Chris Granger (in this interview) Benjamin wants to remove this indirection, and argues that is not the job of the developer but of the IDE creator. The principle idea is to create a live representation of instances of classes Read more about Live Object Exploration: Observing and Manipulating Behavior and State of Java Objects — Benjamin Biegel[…]

Using Stereotypes in the Automatic Generation of Natural Language Summaries for C++ Methods — Natalia Dragan

Program comprehension is hard, and comments can be outdated. Nothing new there ­čÖé So wouldn’t it be nice it we’d have a tool that generated documentation from code? Previous approaches have applied NLP┬á(part-of-speech) analysis on identifiers, but Natalia takes a different approach: static analysis, using her previous work on method stereotypes. Based on these┬ástereotypes (like Read more about Using Stereotypes in the Automatic Generation of Natural Language Summaries for C++ Methods — Natalia Dragan[…]

What’s Hot in Software Engineering Twitter Space? — David Lo

Why should we care about Twitter? Well, previous work by Singer et al shows that developers use Twitter in a professional setting: In this study, David identified hot topics by finding events, grouping them and identifying the hottest categories. The ultimate goal is to create a domain-specific stream. To get a set of users, David Read more about What’s Hot in Software Engineering Twitter Space? — David Lo[…]

Do Automatic Refactorings Improve Maintainability? An Industrial Case Study — Csaba Nagy

This session is describing a project by the Hungarian government to help companies to improve their source code.┬áGabor worked on this topic earlier (SCAM 2014) investigating whether automatic refactorings are worth it (find link later) A number of plugins were developed for Eclipse and INtelliJ, connecting to SourceMeter. With this,┬ádevelopers could apply automatic refactorings, using Read more about Do Automatic Refactorings Improve Maintainability? An Industrial Case Study — Csaba Nagy[…]

Forked and Integrated Variants in an Open-Source Firmware Project – ╚śtefan St─ânciulescu

There are different ways to cope with different versions of projects, forks (like in github) or product lines (typically with a preprocessor) They are not mutually exclusive, many projects use a mix of the two. Stefan wants to find out how systems are using the mix, and when they decide to do what. Evaluation The Read more about Forked and Integrated Variants in an Open-Source Firmware Project – ╚śtefan St─ânciulescu[…]