[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1109/SESoS/WDES.2019.00015acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Revisiting the mobile software ecosystems literature

Published: 28 May 2019 Publication History

Abstract

Software Ecosystems are comprised of a technology platform, business models, internal and external developers, and engaging users. The popularity of smartphones brought along the mobile software ecosystems, such as iOS and Android, which are composed of a platform, a community of users and developers, mobile applications, and online application store, and evangelists that often promote the ecosystem. Given the recent nature of the topic, this paper aims to revisit the state-of-the-art through a systematic literature mapping. We found 63 publications on the topic of mobile software ecosystems that were categorized by year (almost 50% of the publications are from 2015 and on), by author (a few collaboration clusters were identified), and by the mobile ecosystems characteristics (most publications discuss business or technical aspects) and elements (applications and the platform are the most discussed topics followed by the developers and the users). Our results provide an up-to-date map of the topic for those interested in mobile software ecosystems.

References

[1]
J. Bosch and P. Bosch-Sijtsema, "From integration to composition: On the impact of software product lines, global development and ecosystems," Journal of Systems and Software, vol. 83, no. 1, pp. 67--76, 2010.
[2]
K. Manikas, "Revisiting software ecosystems research: A longitudinal literature study," Journal of Systems and Software, vol. 117, no. 1, pp. 84--103, 2016.
[3]
K. Mallinson, "Smartphone revolution: Technology patenting and licensing fosters innovation, market entry, and exceptional growth.," IEEE Consumer Electronics Magazine, vol. 4, no. 2, pp. 60--66, 2015.
[4]
A. de Lima Fontao, R. P. dos Santos, and A. C. Dias-Neto, "Mobile software ecosystem (mseco): a systematic mapping study," in Proceedings of the IEEE Annual Computer Software and Applications Conference, pp. 653--658, IEEE, 2015.
[5]
P. Campbell and F. Ahmed, "A three-dimensional view of software ecosystems," in Proceedings of the European Conference on Software Architecture: Companion Volume, pp. 81--84, ACM, 2010.
[6]
C. R. de Souza, F. Figueira Filho, M. Miranda, R. P. Ferreira, C. Treude, and L. Singer, "The social side of software platform ecosystems," in Proceedings of the Conference on Human Factors in Computing Systems, pp. 3204--3214, ACM, 2016.
[7]
L. Yu, "The market-driven software ecosystem," IT Professional, vol. 15, no. 5, pp. 46--50, 2013.
[8]
K. Manikas and K. M. Hansen, "Software ecosystems - a systematic literature review," Journal of Systems and Software, vol. 86, no. 5, pp. 1294--1306, 2013.
[9]
K. Petersen, S. Vakkalanka, and L. Kuzniarz, "Guidelines for conducting systematic mapping studies in software engineering: An update," Information and Software Technology, vol. 64, no. 1, pp. 1--18, 2015.
[10]
B. Kitchenham and S. Charters, "Guidelines for performing systematic literature reviews in software engineering," 2007.
[11]
L. Bardin, Análise de Conteúdo. São Paulo, Brasil: Edições 70, 2016.
[12]
M. E. Newman, "Coauthorship networks and patterns of scientific collaboration," National Academy of Sciences, vol. 101, no. 1, pp. 5200--5205, 2004.
[13]
A. d. L. Fontao, A. Dias-Neto, and R. Santos, "Towards a guideline-based approach to govern developers in mobile software ecosystems," Mastering Scale and Complexity in Software Reuse, vol. 10221, no. 1, pp. 208--213, 2017.
[14]
Y. Han, G. Go, S. Kang, and H. Lee, "A feature-oriented mobile software development framework to resolve the device fragmentation phenomenon for application developers in the mobile software ecosystem," Cloud Computing, vol. 167, no. 1, pp. 189--199, 2016.
[15]
S. Hess, S. Braun, J. Feldhaus, M. Hack, F. Kiefer, D. Magin, M. Naab, D. Richter, T. Lenhart, and M. Trapp, "Building mobile software ecosystems - a practical approach," Human-Computer Interaction: Users and Contexts, vol. 9171, no. 1, pp. 165--177, 2015.
[16]
M. H. Sadi, J. Dai, and E. Yu, "Designing software ecosystems: How to develop sustainable collaborations?," Advanced Information Systems Engineering Workshops, vol. 215, no. 1, pp. 161--173, 2015.
[17]
L. Corral, A. Sillitti, and G. Succi, "Software assurance practices for mobile applications," Computing, vol. 97, no. 10, pp. 1001--1022, 2015.
[18]
S. Jansen and E. Bloemendal, "Defining app stores: The role of curated marketplaces in software ecosystems," Software Business. From Physical Products to Software Services and Solutions, vol. 150, no. 1, pp. 195--206, 2013.
[19]
S. Hyrynsalmi, A. Suominen, T. Makila, A. Jarvi, and T. Knuutila, "Revenue models of application developers in android market ecosystem," Software Business, vol. 114, no. 1, pp. 209--222, 2012.
[20]
S. Hyrynsalmi and P. Linna, "The role of applications and their vendors in evolution of software ecosystems," in Proceedings of the International Convention on Information and Communication Technology, Electronics and Microelectronics, pp. 1442--1447, IEEE, 2017.
[21]
L. Dobrica and R. Pietraru, "Experiencing native mobile health applications development," in Proceedings of the International Conference on Control Systems and Computer Science, pp. 523--528, IEEE, 2017.
[22]
M. I. C. Ribeiro and A. C. Dias-Neto, "Company health in mobile software ecosystem (mseco): Research perspectives and challenges," in Proceedings of the International Workshop on Software Engineering for Systems-of-Systems and Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems, pp. 74--75, IEEE, 2017.
[23]
A. Fontão, A. Dias-Neto, and D. Viana, "Investigating factors that influence developers' experience in mobile software ecosystems," in Proceedings of the International Workshop on Software Engineering for Systems-of-Systems and Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems, pp. 55--58, IEEE, 2017.
[24]
Y. Qiu, A. Gopal, and I.-H. Hann, "Logic pluralism in mobile platform ecosystems: A study of indie app developers on the ios app store," Information Systems Research, vol. 28, no. 2, pp. 225--249, 2017.
[25]
A. Krupskiy, R. Blessinga, J. Scholte, and S. Jansen, "Mobile software security threats in the software ecosystem, a call to arms," Software Business, vol. 304, no. 1, pp. 161--175, 2017.
[26]
S. Hyrynsalmi, M. Mantymaki, and A. W. Baur, "Multi-homing and software firm performance," Digital Nations - Smart Cities, Innovation, and Sustainability, vol. 10595, no. 1, pp. 442--452, 2017.
[27]
Y. Acar, M. Backes, S. Bugiel, S. Fahl, P. McDaniel, and M. Smith, "Sok: Lessons learned from android security research for appified software platforms," in Proceedings of the IEEE Symposium on Security and Privacy, pp. 433--451, IEEE, 2016.
[28]
J. Wang, J. Hedman, and V. K. Tuunainen, "Path creation, path dependence and breaking away from the path: Re-examining the case of nokia," Journal of Theoretical and Applied Electronic Commerce Research, vol. 11, no. 1, pp. 16--27, 2016.
[29]
N. Haile and J. Altmann, "Structural analysis of value creation in software service platforms," Electronic Markets, vol. 26, no. 2, pp. 129--142, 2016.
[30]
A. d. L. Fontao, R. Santos, A. Dias-Neto, et al., "Mseco-dev: Application development process in mobile software ecosystems," in Proceedings of the International Conference on Software Engineering and Knowledge Engineering, pp. 317--322, scimagojr, 2016.
[31]
J. Teixeira, G. Robles, and J. M. Gonzalez-Barahona, "Lessons learned from applying social network analysis on an industrial free/libre/open source software ecosystem," Journal of Internet Services and Applications, vol. 6, no. 1, p. 14, 2015.
[32]
S. Hess, M. Naab, M. Trapp, D. Magin, and S. Braun, "The importance of mobile software ecosystems in smart rural areas," in Proceedings of the ACM International Conference on Mobile Software Engineering and Systems, pp. 164--165, ACM, 2015.
[33]
S. L. Lim, P. J. Bentley, N. Kanakam, F. Ishikawa, and S. Honiden, "Investigating country differences in mobile app user behavior and challenges for software engineering," IEEE Transactions on Software Engineering, vol. 41, no. 1, pp. 40--64, 2015.
[34]
N. Siegfried, O. Koch, and A. Benlian, "Drivers of app installation likelihood-a conjoint analysis of quality signals in mobile ecosystems," in Proceedings of the International Conference on Information Systems: Exploring the Information Frontier, pp. 1--18, Aisel.net, 2015.
[35]
D. Jaramillo, R. Newhook, and R. Smart, "Cross-platform, secure message delivery for mobile devices," in Proceedings of the IEEE Southeast Conference, pp. 1--5, IEEE, 2013.
[36]
S. Hyrynsalmi, T. Makila, A. Jarvi, A. Suominen, M. Seppanen, and T. Knuutila, "App store, marketplace, play! an analysis of multi-homing in mobile software ecosystems," in Proceedings of the International Workshops on Software Ecosystems, pp. 59--72, IEEE, 2012.
[37]
O. Pettersson and B. Vogel, "Reusability and interoperability in mobile learning: A study of current practices," in Proceedings of the IEEE International Conference on Wireless, Mobile and Ubiquitous Technology in Education, pp. 306--310, IEEE, 2012.
[38]
P. R. Campbell and F. Ahmed, "An assessment of mobile os-centric ecosystems," Journal of Theoretical and Applied Electronic Commerce Research, vol. 6, no. 2, pp. 50--62, 2011.
[39]
S. Hyrynsalmi, M. Seppanen, and A. Suominen, "Sources of value in application ecosystems," Journal of Systems and Software, vol. 96, no. 1, pp. 61--72, 2014.
[40]
T. Gaffney, "Following in the footsteps of windows: how android malware development is looking very familiar," Network Security, vol. 2013, no. 8, pp. 7--10, 2013.
[41]
M. H. Ryu, J. Kim, and S. Kim, "Factors affecting application developers' loyalty to mobile platforms," Computers in Human Behavior, vol. 40, no. 1, pp. 78--85, 2014.
[42]
B. B. Kaareborn and D. Howcroft, "The apple business model: Crowd-sourcing mobile applications," Accounting Forum, vol. 37, no. 4, pp. 280--289, 2013.
[43]
H. J. Kim, I. Kim, and H. Lee, "Third-party mobile app developers' continued participation in platform-centric ecosystems: An empirical investigation of two different mechanisms," International Journal of Information Management, vol. 36, no. 1, pp. 44--59, 2016.
[44]
Y. Suh and H. Lee, "Developing ecological index for identifying roles of ict industries in mobile ecosystems: The inter-industry analysis approach," Telematics and Informatics, vol. 34, no. 1, pp. 425--437, 2017.
[45]
N. Genc-Nayebi and A. Abran, "A systematic literature review: Opinion mining studies from mobile app store user reviews," Journal of Systems and Software, vol. 125, no. 1, pp. 207--219, 2017.
[46]
S. Mukhopadhyay, M. de Reuver, and H. Bouwman, "Effectiveness of control mechanisms in mobile platform ecosystem," Telematics and Informatics, vol. 33, no. 3, pp. 848--859, 2016.
[47]
S. Braun, F. Elberzhager, and K. Holl, "Automation support for mobile app quality assurance-a tool landscape," Procedia Computer Science, vol. 110, no. 1, pp. 117--124, 2017.
[48]
S. Hyrynsalmi, A. Suominen, and M. Mäntymäki, "The influence of developer multi-homing on competition between software ecosystems," Journal of Systems and Software, vol. 111, no. 1, pp. 119--127, 2016.
[49]
T. Goldbach, A. Benlian, and P. Buxmann, "Differential effects of formal and self-control in mobile platform ecosystems: Multi-method findings on third-party developers' continuance intentions and application quality," Information & Management, vol. 55, no. 3, pp. 271--284, 2017.
[50]
H. Bagheri, J. Garcia, A. Sadeghi, S. Malek, and N. Medvidovic, "Software architectural principles in contemporary mobile software: from conception to practice," Journal of Systems and Software, vol. 119, no. 1, pp. 31--44, 2016.
[51]
F. Mayra, "Mobile games," The International Encyclopedia of Digital Communication and Society, vol. 1, no. 1, pp. 1--6, 2015.
[52]
R. Poynter, N. Williams, and S. York, The handbook of mobile market research: Tools and techniques for market researchers. John Wiley & Sons, 2014.
[53]
M. Franca, R. Santos, and C. Werner, "A roadmap for cloud seco: Eco-data and the new actors in iot era," in Proceedings of the International Conference on Distributed Computing in Sensor Systems, pp. 218--223, IEEE, 2015.
[54]
H. Lee, S. Kang, and M. Kim, "An efficient application-device matching method for the mobile software ecosystem," in Proceedings of the Asia-Pacific Software Engineering Conference, vol. 1, pp. 175--182, IEEE, 2014.
[55]
A. Fontao, F. Lima, B. Abia, R. P. dos Santos, and A. C. Dias-Neto, "Hearing the voice of developers in mobile software ecosystems," in Proceedings of the Brazilian Symposium on Software Engineering, pp. 4--13, ACM, 2017.
[56]
O. Pettersson, M. Svensson, D. Gil, J. Andersson, and M. Milrad, "On the role of software process modeling in software ecosystem design," in Proceedings of the European Conference on Software Architecture: Companion Volume, pp. 103--110, ACM, 2010.
[57]
G. Costa, F. Silva, R. Santos, C. Werner, and T. Oliveira, "From applications to a software ecosystem platform: an exploratory study," in Proceedings of the International Conference on Management of Emergent Digital EcoSystems, pp. 9--16, ACM, 2013.
[58]
A. Fontao, O. M. Ekwoge, R. Santos, and A. C. Dias-Neto, "Facing up the primary emotions in mobile software ecosystems from developer experience," in Proceedings of the Workshop on Social, Human, and Economic Aspects of Software, pp. 5--11, ACM, 2017.
[59]
R. Colomo-Palacios, E. Fernandes, and A. de Amescua-Seco, "M-peoplenet: mobile human and intellectual capital management based on the cloud," in Proceedings of the International Conference on Technological Ecosystem for Enhancing Multiculturality, pp. 215--218, ACM, 2013.
[60]
M. Miranda, R. Ferreira, C. R. de Souza, F. Figueira Filho, and L. Singer, "An exploratory study of the adoption of mobile development platforms by software engineers," in Proceedings of the International Conference on Mobile Software Engineering and Systems, pp. 50--53, ACM, 2014.
[61]
T. Watanabe, M. Akiyama, F. Kanei, E. Shioji, Y. Takata, B. Sun, Y. Ishi, T. Shibahara, T. Yagi, and T. Mori, "Understanding the origins of mobile app vulnerabilities: A large-scale measurement study of free and paid apps," in Proceedings of the IEEE/ACM International Conference on Mining Software Repositories, pp. 14--24, IEEE, 2017.
[62]
B. Liu, J. Lin, and N. Sadeh, "Reconciling mobile app privacy and usability on smartphones: Could user privacy profiles help?," in Proceedings of the International Conference on World Wide Web, pp. 201--212, ACM, 2014.
[63]
L. Corral, "Using software quality standards to assure the quality of the mobile software product," in Proceedings of the Annual Conference on Systems, Programming, and Applications: Software for Humanity, pp. 37--40, ACM, 2012.
[64]
M. Anvaari and S. Jansen, "Evaluating architectural openness in mobile software platforms," in Proceedings of the European Conference on Software Architecture: Companion Volume, pp. 85--92, ACM, 2010.
[65]
S. Castle, F. Pervaiz, G. Weld, F. Roesner, and R. Anderson, "Let's talk money: Evaluating the security challenges of mobile money in the developing world," in Proceedings of the Annual Symposium on Computing for Development, p. 4, ACM, 2016.
[66]
S. Habchi, G. Hecht, R. Rouvoy, and N. Moha, "Code smells in ios apps: How do they compare to android?," in Proceedings of the International Conference on Mobile Software Engineering and Systems, pp. 110--121, IEEE Press, 2017.
[67]
T. Petsas, A. Papadogiannakis, M. Polychronakis, E. P. Markatos, and T. Karagiannis, "Measurement, modeling, and analysis of the mobile app ecosystem," ACM Transactions on Modeling and Performance Evaluation of Computing Systems, vol. 2, no. 2, p. 7, 2017.
[68]
T. Petsas, A. Papadogiannakis, M. Polychronakis, E. P. Markatos, and T. Karagiannis, "Rise of the planet of the apps: A systematic study of the mobile app ecosystem," in Proceedings of the Conference on Internet Measurement Conference, pp. 277--290, ACM, 2013.
[69]
S. L. Lim and P. J. Bentley, "How to be a successful app developer: Lessons from the simulation of an app ecosystem," ACM SIGEVOlution, vol. 6, no. 1, pp. 2--15, 2012.
[70]
M. Xu, C. Song, Y. Ji, M.-W. Shih, K. Lu, C. Zheng, R. Duan, Y. Jang, B. Lee, C. Qian, et al., "Toward engineering a secure android ecosystem: A survey of existing techniques," ACM Computing Surveys, vol. 49, no. 2, p. 38, 2016.
[71]
K. A. C. Faria, E. N. d. A. Freitas, and A. M. R. Vincenzi, "Collaborative economy for testing cost reduction on android ecosystem," in Proceedings of the ACM SIGSOFT International Workshop on Automated Software Testing, pp. 11--18, ACM, 2017.
[72]
A. Miclaus, W. Clauss, E. Schwert, M. A. Neumann, F. Mütsch, T. Riedel, F. Schmidt, and M. Beigl, "Towards the shop floor app ecosystem: Using the semantic web for gluing together apps into mashups," in Proceedings of the International Workshop on the Web of Things, pp. 17--21, ACM, 2016.
[73]
S. Fahl, S. Dechand, H. Perl, F. Fischer, J. Smrcek, and M. Smith, "Hey, nsa: Stay away from my market! future proofing app markets against powerful attackers," in Proceedings of the ACM Conference on Computer and Communications Security, pp. 1143--1155, ACM, 2014.

Cited By

View all
  • (2021)Developer Relations (DevRel) Roles: an Exploratory Study on Practitioners’ opinionsProceedings of the XXXV Brazilian Symposium on Software Engineering10.1145/3474624.3474628(363-367)Online publication date: 27-Sep-2021

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SESoS-WDES '19: Proceedings of the 7th International Workshop on Software Engineering for Systems-of-Systems and 13th Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems
May 2019
81 pages

Sponsors

Publisher

IEEE Press

Publication History

Published: 28 May 2019

Check for updates

Author Tags

  1. mobile software ecosystems
  2. mobile technologies
  3. software ecosystems
  4. systematic mapping

Qualifiers

  • Research-article

Conference

ICSE '19
Sponsor:

Acceptance Rates

Overall Acceptance Rate 4 of 10 submissions, 40%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 09 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2021)Developer Relations (DevRel) Roles: an Exploratory Study on Practitioners’ opinionsProceedings of the XXXV Brazilian Symposium on Software Engineering10.1145/3474624.3474628(363-367)Online publication date: 27-Sep-2021

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media