Research Assistant Summer Jobs 2015


Avoimen lähdekoodin ohjelmistokehitystehtäviä Lokki-projektissa

Lokki-projektin ohjelmointitehtäviä tutkimuksen tarpeisiin

Tomi Männistö, etunimi.sukunimi@cs.helsinki.fi
Fabian Fagerholm, etunimi.sukunimi@helsinki.fi

Open Source Software development in Lokki project

Programming tasks in the Lokki project for research needs

Tomi Männistö, etunimi.sukunimi@cs.helsinki.fi
Fabian Fagerholm, etunimi.sukunimi@helsinki.fi

Lokki is a secure location sharing service for closed groups. It was originally developed by F-Secure Corporation, but was released as Open Source at the end of 2014. The Department of Computer Science has developed Lokki further as an Open Source Project through the Software Factory education and research laboratory. Summer job workers will develop Lokki as a testbed for research on software service development. Tasks include bug fixing, feature development, and changes to the Lokki architecture, to enable flexible service development based on different kinds of user feedback. Applicants are expected to have some familiarity with GitHub, Node.js, Heroku, Travis CI, and Android app development. Also, applicants are expected to have an interest in exploring the relationship between users' wishes and requirements and their technical implementation.

Pohjatyötä videopohjaiseen tutkimukseen päätöksenteosta, motivaatiosta ja emootioista ohjelmistokehitystiimeissä

Tomi Männistö, etunimi.sukunimi@cs.helsinki.fi
Fabian Fagerholm, etunimi.sukunimi@helsinki.fi

Groundwork for video-based research on decision-making, motivation, and emotions in software development teams

Tomi Männistö, etunimi.sukunimi@cs.helsinki.fi
Fabian Fagerholm, etunimi.sukunimi@helsinki.fi

In software development teams, developers routinely make decisions regarding project and technical matters, some of which may be deliberate and some of which may not be deliberate. Their actions are also influenced by motivation and emotions. Video recordings of software teams constitute rich data for investigating these phenomena. Summer job workers will perform three types of tasks. First, they will systematically extract video clips from a large library of recordings, using a partially automated procedure. Second, they will make test analyses of video clips in order to evaluate the feasibility of different sampling and analysis procedures, and analysis tools. Third, they will collect and summarise literature on the topic area and methods. The video material used is collected in an educational setting in the Software Factory education and research laboratory. This groundwork creates a foundation for further studies in both educational and professional environments.