PROFES 2015 will host two interactive tutorials that will complement and enhance the main conference program, offering a wider knowledge perspective around the conference topics. Tutorials are expected to provide insights into special topics of current and ongoing relevance to the conference focus areas.

The tutorials will be held on December 2, 2015.

How To Measure Energy Consumption of Software Applications

The tutorial has been canceled

Luca Ardito, Maurizio Morisio, Marco Torchiano, Mohammad Rashid

Department of Control and Computer Engineering
Politecnico di Torino, Italy

Room D 003

Energy is no longer an infinite cheap commodity. Writing energy efficient software is one of the most challenging issues in the area of Software Engineering, because it requires a change of mindset for software developers and designers. It also requires new models and tools to measure and reduce the effect of software on the energy consumption of the underlying hardware. In this tutorial we introduce different methods to measure the energy consumption of software applications. We will provide an overview of the available tools. Then we will define a generic workflow for energy data processing. And eventually we will show practically how fine tuned changes in the source code impact on the overall energy consumption of an application.


User Experience: Do We Mean the Same?

Xiaofeng Wang

Free University of Bozen-Bolzano

Stefan Hellweger

Autonomous Province of Bozen-Bolzano

16:00 – Room D 002

User experience (UX) has been a frequently discussed topic by both software engineers and researchers. Like many other buzzwords, UX is defined differently and used to mean different things in different studies. No consensus has been reached on what UX means exactly. The main objectives of this interactive tutorial are to gain a better understanding of the complex and intriguing nature of UX, and the commonly adopted good UX practices, especially in the context of software startups in particular.

The tutorial presenters will start with a mind map of how UX has been conceptualized in literature so far, together with illustrative examples. The participants are then encouraged to reflect on their understanding of user experience collectively, with the facilitation of the tutorial presenters. The last part of the tutorial will be a presentation of common UX practices used in software startups.