Sami Hyrynsalmi

Learn More
Multi-homing, a strategy where a developer is publishing products for multiple platforms, is studied in this paper using descriptive analysis. The data of over 850,000 applications and their developers were collected from Apple App Store, Google Play, and Microsoft's Windows Phone Marketplace. The developers publishing for several software ecosystems were(More)
Mobile application stores have revolutionised the dynamics of mobile ecosystems. Research on mobile application ecosystems has been significantly driven by data that is focused on the visualisation of an ecosystem's dynamics. This is a valuable step towards understanding the nature of the ecosystems, but it is limited in its explanatory power. Thus, a(More)
Start-ups and game development are trending topics. There are established methods for both, but these are not suitable as such for starting game companies developing their first commercial game product. In this paper, a design for a series of accelerator programs, targeted for the first-time game developers , and an accompanying research approach are(More)
—A major reason for the popularity of agile and lean software methods is their capability to function in resource scarce and requirement erratic environments. Both of these characteristics cause accumulation of technical debt, something that is the end result of either intentional or unintentional decisions. The ability of these methods to function with(More)
There is a wide area of applications that use embedded systems, and the number of such systems keeps growing. The required functionality and complexity of embedded systems are also constantly increasing, and development of such products is becoming increasingly harder. This requires new thinking on the product development processes, and one such emerging(More)
Agile methods increase the speed and reduce the cost of software projects; however, they have been criticized for lack of documentation, traditional quality control, and, most importantly, lack of security assurance - mostly due to their informal and self-organizing approach to software development. This paper clarifies the requirements for security(More)