Please submit to the First International Workshop on Software Analytics (SWAN 2015), co-located with SANER 2015 on Montreal, Canada. The submission deadline is December 29, 2014. Contributions are invited in the form of position (2-page) or short (4-page) papers from both academia and industry. I’m a member of the Steering Committee for the workshop.

Many prominent tech companies have embraced an analytics-driven culture to help improve their decision making. Analytics include methods of gathering, preprocessing, transforming and modelling raw data with the purpose of highlighting useful information and drawing conclusions from it. Software analytics are used to leverage large volumes of data from multiple sources to help practitioners make informed decisions about their projects. While analytics solutions demonstrated promising results, there are many challenges left concerned with developing, integrating, adopting analytics into software development processes.

The first International Workshop on Software Analytics (SWAN 2015) aims at providing a common venue for researchers and practitioners across software engineering, data mining and mining software repositories research domains to share new approaches and emerging results in developing and validating analytics rich solutions, as well as adopting analytics to software development and maintenance processes to better inform their everyday decisions. It will be co-located with SANER 2015, Montreal, Canada. The goals of the workshop are to discuss progress on software analytics, data mining and analysis; to gather empirical evidence on the use and effectiveness of analytics; and to identify priorities for a research agenda. The workshop invites both academic researchers and industrial practitioners for an exchange of ideas and collaboration.

{ Comments on this entry are closed }

Registration is now open for FSE 2014, which will take place November 16-21 in Hong Kong. The ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE) is an internationally renowned forum for researchers and practitioners from academia and industry to present and discuss the most recent innovations, trends, experiences, and challenges in software engineering. FSE is well-known for the high quality of its technical presentations.

To register, please visit the registration website.

Early registration cutoff date is October 5, 2014. Online registrations will close by November 9, 2014. Please follow on Facebook and @FSEconf on Twitter to receive our latest news!

Program Highlights:

  • 4 inspiring keynote/invited talks
  • 61 technical paper presentations
  • 7 visions and challenges presentations
  • 8 enrichment tutorials
  • 7 workshops
  • 6 student research competition presentations
  • 15 tool demonstrations
  • 10 doctoral symposium presentations
  • Internetware 2014 (co-located event)


Please submit to the ICSE 2015 Software Engineering In Practice track, which I’m co-organizing with Antonino Sabetta from SAP Labs. The submission deadline is October 24, 2014.

As in previous years, you can submit experience report and case studies papers (max 10 pages) and panel proposals (2 pages).

In addition — and this is new — we are soliciting talk proposals from practitioners (150 + 500 words). We solicit talks on topics that are likely to be relevant and interesting to both industrial and academic attendees. Examples of talks include, but are not limited to: post mortem of software projects, forgotten research topics that are still highly relevant to industry, new challenges in software engineering that need help from research. (The submission of talk proposals is only open to practitioners.)

The Software Engineering in Practice (SEIP) track is the privileged ICSE track for researchers and practitioners to discuss innovations and solutions to concrete software engineering problems. SEIP provides a unique forum for networking, exchanging new ideas, fostering innovations, and forging long-term collaborations for addressing the most interesting software engineering research directions. Following its tradition, SEIP will gather highly-qualified industrial and research participants that are eager to communicate and share common interests in software engineering. The technical program of the track will be composed of invited speeches, paper presentations, and panel discussions with a strong focus on software engineering practitioners.

{ Comments on this entry are closed }

The better the software development community becomes at creating software, the more software the world seems to demand. Although there is a large body of research about measuring and investigating productivity from an organizational point of view, there is a paucity of research about how software developers, those at the front-line of software construction, think about, assess and try to improve their productivity. To investigate software developers’ perceptions of software development productivity, we conducted two studies: a survey with 379 professional software developers to help elicit themes and an observational study with 11 professional software developers to investigate emergent themes in more detail. In both studies, we found that developers perceive their days as productive when they complete many or big tasks without significant interruptions or context switches. Yet, the observational data we collected shows our participants performed significant task and activity switching while still feeling productive. We analyze such apparent contradictions in our findings and use the analysis to propose ways to better support developers in a retrospection and improvement of their productivity through the development of new tools and a sharing of best practices.

[click for more details...]

{ Comments on this entry are closed }

November 15-16 (Saturday/Sunday), HKUST, Hong Kong
Free event! Everyone is welcome. Register now! Seats are limited and the registration will be ending quickly.

Next Generation of Mining Software Repositories, Hong Kong 2014

We would like to invite you to the Next Generation (NG) of Mining Software Repositories (MSR) at the Hong Kong University of Science and Technology (HKUST) in Hong Kong on Nov 16, right before FSE 2014.

Over the past decade, the MSR community has grown at a tremendous rate. The impact of MSR on software research and practice is already visible, which is breath-taking for one of Software Engineering’s youngest sub-fields.

As we prepare for another decade of MSR successes and challenges, it is important to step back and reflect on viable future directions for MSR: What are the next grand challenges? What are promising data sources? How can we enable stronger adoption of our research?

To address these issues, we have invited top researchers in MSR (for the list, please visit Each invited speaker will have a short talk about next MSR challenges and promising research directions. After each talk, they will lead the discussion with participants.

This is a free event and everyone is welcome. Please register at by September 20, 2014, if you want to participate in MSR-NG. Please note that the seats are limited so the registration will be ending quickly.

We look forward to seeing you in Hong Kong!

Ahmed Hassan, Tom Zimmermann, Yasu Kamei, and Sung Kim
MSR-NG 2014 Co-Organizers

{ Comments on this entry are closed }

The first time a player sits down with a game is critical for their engagement. Games are a voluntary activity and easy to abandon. If the game cannot hold player attention, it will not matter how much fun the game is later on if the player quits early. Worse, if the initial experience was odious enough, the player will dissuade others from playing. Industry advice is to make the game fun from the start to hook the player. In our exploratory analysis of over 200 game reviews and interviews with industry professionals, we advance an alternative, complementary solution. New design terminology is introduced such as “holdouts” (what keeps players playing despite poor game design) and the contrast between momentary fun vs. intriguing experiences. Instead of prioritizing fun, we assert that intrigue and information should be seen as equally valuable for helping players determine if they want to continue playing. The first sustained play session (coined “first hour”), when inspected closely, offers lessons for game development and our understanding of how players evaluate games as consumable products.

[click for more details...]

{ Comments on this entry are closed }

With the advent of increased computing on mobile devices such as phones and tablets, it has become crucial to pay attention to the energy consumption of mobile applications. The software engineering field is now faced with a whole new spectrum of energy-related challenges, ranging from power budgeting to testing and debugging the energy consumption. In this paper, we present our work on analyzing energy patterns for the Windows Phone platform. We first describe the data that is collected for testing (power traces and execution logs). We then present several approaches for describing power consumption and detecting anomalous energy patterns and potential energy defects. Finally we show prediction models based on usage of individual modules that can estimate the overall energy consumption with high accuracy. The techniques presented in the paper allow assessing the individual impact of modules on the overall energy consumption and support overall energy planning.

[click for more details...]

{ Comments on this entry are closed }