Ari Jaaksi's scientific contributions

Publications (3)

Article
Full-text available
Complications emerge when various open source software components, governed by different licenses, are used in the same software system. For various reasons, these licenses introduce different privileges and requirements on the use and distribution of composed code, and are therefore often fundamentally incompatible with each other when combined ar...
Conference Paper
This article discusses Nokias experiences of using open source in commercial product development. It presents the development model used in the creation of mobile consumer devices and highlights the opportunities and challenges experienced. This article concludes that the main benefits come from the utilization of already available open source comp...
Article
Product lines must be product and application driven instead of reuse or platform driven, at least, that is the lesson learned at Nokia. The paper considers how the mobile phone company initiated and used a product line to develop and deliver mobile browser products. These products let mobile phone or personal digital assistant users access service...

Citations

... GitHub 16 and Reddit. 17 Figure 3 lists the most popular code repositories based on the survey, with GitHub, NPM and Stack Overflow being the most frequently used ones. Only a small number of subjects responded that asking colleagues or using professional networks is a suitable way for finding reusable assets. ...
... En esta temática predomina la narrativa e ilustración de estudios de casos, la mayoría utilizando fuentes cuantitativas, pero complementadas con recursos cualitativos. Tres grandes aportes deben señalarse: i) Los beneficios concretos que cuentan las empresas por liberar sus desarrollos, (Lindman et al., 2009, Kim et al., 2012) de usar componentes OS incluso para la producción de software privativo, de participar en las comunidades grandes y también las maneras (tales como el contar con programadores contratados para colaborar, dar infraestructura y personal para los proyectos, etc.) (Berdou, 2006, Martinez-Romo et al., 2008, Lindman et al., 2009, Melian y Mähring, 2008, Teixeira, 2012; ii) Descripciones de experiencias concretas de primera mano sobre la participación e influencia de grandes corporaciones en muchos desarrollos OS (Aaltonen y Jokinen, 2007, Robles et al., 2007, Jaaksi, 2007, Lindman et al., 2008 y la manera en que cooperan y compiten grandes actores de la industria del software al interior de proyectos FLOSS de gran dimensión, tales como OpenStack (Teixeira, 2017). 23 iii) Algunas experiencias de pymes productoras de FLOSS: aunque son menores, pueden contarse estudios muy relevantes sobre casos de pymes noruegas que han sido capaces de crear comunidades FLOSS alrededor de sus desarrollos y mantenerse en actividad hasta la actualidad (Hauge y Ziemer, 2009), y la descripción de varios modelos de negocios FLOSS de mipymes africanas (Sowe y McNaughton, 2012). ...
... MDE is a promising software engineering methodology that considers models as first-class artefacts of the software development process, further raising the level of abstraction beyond programming languages and frameworks. MDE has been shown to provide benefits over traditional software engineering processes, not only in tackling complexity, but also in terms of increased productivity [14,16]. Though there are several low-code Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. ...