Skip to main content
Log in

Exploiting Repositories in Mobile Software Ecosystems from a Governance Perspective

  • Published:
Information Systems Frontiers Aims and scope Submit manuscript

Abstract

Software organizations that maintain mobile platforms (e.g. Apple, Google, and Microsoft) open their infrastructure to attract and engage external developers to meet the demands of users. This scenario has been investigated as Mobile Software Ecosystem (MSECO). In MSECO, an organization provides content reuse repositories where users can search, download and evaluate apps, or where developers can get support materials. Such repositories are commonly inspired by reuse mechanisms and help an organization to control and evolve the whole ecosystem to keep it vibrant. In this scenario, it is important to understand how to govern MSECO as well as how reuse mechanisms can support this goal. As such, we investigated governance strategies that emerge from content reuse repositories based on four steps: (1) designing a governance process; (2) performing an initial evaluation of this process with managers who are experts in the main existing MSECO (Apple, Google, Nokia, Microsoft, and Samsung); (3) interviewing 18 MSECO managers to collect opinion about the process; and (4) conducting an exploratory analysis of the MSECO reuse repositories’ structure based on the proposed governance process. Three types of content reuse repositories (Apps’ Store, Developer’s Central, and Apps’ Management) were analyzed. As a result, this research allowed us to define a governance process from a repository perspective containing 11 activities.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

Notes

  1. https://developer.android.com

  2. https://itunes.apple.com/us/genre/ios

  3. https://play.google.com/store?hl=en

  4. https://www.microsoft.com/en-us/store/apps/windows-phone

  5. https://developer.apple.com

  6. https://developer.android.com

  7. https://developer.windows.com

References

  • Ahasanuzzaman, M., Asaduzzaman, M., Roy, C.K., Schneider, K.A. (2016). Mining duplicate questions in stack overflow. Proc. 13th Int. Work. Min. Softw. Repos. - MSR ‘16 402–412. https://doi.org/10.1145/2901739.2901770.

  • Alves, C., Oliveira, J., Jansen, S. (2017). Software Ecosystems Governance - A Systematic Literature Review and Research Agenda. Proc. 19th Int. Conf. Enterp. Inf. Syst. 215–226. https://doi.org/10.5220/0006269402150226.

  • Ascate, S.M., Oliveira, K., Mendes, I., Fontão, A., Villanes, I.K., Dias-Neto, A. (2017). Model-based testing for mobile applications: A systematic mapping study, in: CIbSE 2017 - XX Ibero-American Conference on Software Engineering.

  • Axelsson, J., & Skoglund, M. (2016). Quality assurance in software ecosystems: A systematic literature mapping and research agenda. Journal of Systems and Software, 114, 69–81. https://doi.org/10.1016/j.jss.2015.12.020.

    Article  Google Scholar 

  • Baars, A., & Jansen, S. (2012). A framework for software ecosystem governance. In: International Conference of Software Business. Springer, pp. 168–180.

  • Barbosa, O., Dos Santos, R., Alves, C., Werner, C., Jansen, S. (2013). A systematic mapping study on software ecosystems, in: Jansen, S., Brinkkemper, S., Cusumano, M.A. (Eds.), Software ecosystems. Analyzing and managing business networks in the software industry. Edward Elgar publishing limited, pp. 59–78.

  • Bentley, P., Lim, S. (2012). How to be a Successful App Developer: Lessons from the Simulation of an App Ecosystem 129–136. https://doi.org/10.1145/2384697.2384698.

  • Bosch, J. (2009). From Software Product Lines to Software Ecosystems, in: SPLC ‘09 Proceedings of the 13th International Software Product Line Conference. Carnegie Mellon University Pittsburgh, PA, USA, pp. 111–119.

  • Calefato, F., Lanubile, F., Marasciulo, M.C., Novielli, N. (2015). Mining successful answers in stack overflow. IEEE Int. Work. Conf. Min. Softw. Repos. 2015–Augus, 430–433. https://doi.org/10.1109/MSR.2015.56.

  • Casalnuovo, C., Vasilescu, B., Devanbu, P., Filkov, V. (2015). Developer onboarding in github: the role of prior social links and language experience. ESEC/FSE conf. 1–12. https://doi.org/10.1145/2786805.2786854.

  • Constantinou, E., Mens, T. (2017). Socio-technical evolution of the Ruby ecosystem in GitHub. SANER 2017 - 24th IEEE Int. Conf. Softw. Anal. Evol. Reengineering 34–44. https://doi.org/10.1109/SANER.2017.7884607.

  • Dhungana, D., Groher, I., Schludermann, E., Biffl, S. (2010). Software Ecosystems vs. Natural Ecosystems : Learning from the Ingenious Mind of Nature. Proc. 4th Eur. Conf. Softw. Archit. Companion Vol. (ECSA ‘10) 96–102. https://doi.org/10.1145/1842752.1842777.

  • Eckhardt, E., Kaats, E., Jansen, S., Alves, C. (2014). The merits of a meritocracy in open source software ecosystems, in: Proceedings of the 2014 European Conference on Software Architecture. https://doi.org/10.1145/2642803.2642810.

  • Fagerholm, F., Ikonen, M., Kettunen, P., Münch, J., Roto, V., & Abrahamsson, P. (2015). Performance alignment work: How software developers experience the continuous adaptation of team performance in lean and agile environments. Information and Software Technology, 64, 132–147. https://doi.org/10.1016/j.infsof.2015.01.010.

    Article  Google Scholar 

  • Fontão, A., Santos, R.P., Dias-neto, A.C. (2015). Mobile Software Ecosystem ( MSECO ): A Systematic Mapping Study, in: COMPSAC 2015 - The 39th Annual International Computers, Software & Applications Conference. pp. 653–658.

  • Fontao, A., Bonifácio, B., Bezerra, A., Dias-Neto, A., Santos, R. (2015a). MSECO-SUP: Support process in mobile software ecosystems, in: Simpósio Brasileiro de Engenharia de Software. https://doi.org/10.1109/SBES.2015.20.

  • Fontao, A., Pereira, R., Dias-Neto, A. 2015b. Research opportunities for mobile software ecosystems, in: WDES 2015 - Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems. pp. 4–5.

  • Fontão, A.L., Santos, R.P., Filho, J.F., Dias-Neto, A.C. (2016). MSECO-DEV: Application development process in mobile software ecosystems. In: Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE. https://doi.org/10.18293/SEKE2016-157.

  • Fontao, A., Ekwoge, O.M., Dias-Neto, A.C., Santos, R. (2017). Facing up the primary emotions in Mobile Software Ecosystems from Developer Experience, in: ACM International Conference Proceeding Series. https://doi.org/10.1145/3098322.3098325.

  • Fontão, A., Lima, F., Ábia, B., dos Santos, R.P., Dias-Neto, A.C. (2017). Hearing the Voice of Developers in Mobile Software Ecosystems, in: Proceedings of the 31st Brazilian Symposium on Software Engineering - SBES’17. pp. 4–13. https://doi.org/10.1145/3131151.3131167.

  • Frakes, W. B., & Fox, C. J. (1996). Quality improvement using a software reuse failure modes model. IEEE Transactions on Software Engineering, 22, 274–279.

    Article  Google Scholar 

  • Franco-Bedoya, O., Ameller, D., Costal, D., & Franch, X. (2017). Open source software ecosystems: A systematic mapping. Information and Software Technology, 91, 160–185. https://doi.org/10.1016/j.infsof.2017.07.007.

    Article  Google Scholar 

  • Genc-Nayebi, N., & Abran, A. (2017). A systematic literature review: Opinion mining studies from mobile app store user reviews. Journal of Systems and Software, 125, 207–219. https://doi.org/10.1016/j.jss.2016.11.027.

    Article  Google Scholar 

  • Haenni, N., Lungu, M., Schwarz, N., & Nierstrasz, O. (2014). A quantitative analysis of developer information needs in software ecosystems. in: Proceedings of the 2014 European Conference on Software Architecture Workshops. Article No. 12.

  • Hamburg, M., 1980. Basic statistics: A modern approach. J. R. Stat. Soc. 143.

  • Hanssen, G. K. (2012). A longitudinal case study of an emerging software ecosystem: Implications for practice and theory. Journal of Systems and Software, 85, 1455–1466. https://doi.org/10.1016/j.jss.2011.04.020.

    Article  Google Scholar 

  • Jansen, S., Brinkkemper, S., & Cusumano, M. A. (2013). Software Ecosystems: Analyzing and Managing Business Networks in the Software Industry, Edward Elgar Publishing.

  • Jansen, S., Cusumano, M.A. 2012. Defining software ecosystems : A survey of software platforms and business network governance, in: Proceedings of the International Workshop on Software Ecosystems 2012. pp. 41–58.

  • Lin, F.L.F., Ye, W.Y.W. 2009. Operating System Battle in the Ecosystem of Smartphone Industry. 2009 Int. Symp. Inf. Eng. Electron. Commer. https://doi.org/10.1109/IEEC.2009.136.

  • Mäenpää, H., Munezero, M., Fagerholm, F., Mikkonen, T. 2017. The many hats and the broken binoculars, in: Proceedings of the 13th International Symposium on Open Collaboration - OpenSym ‘17. pp. 1–9. https://doi.org/10.1145/3125433.3125474.

  • Manikas, K. (2016). Revisiting software ecosystems research: A longitudinal literature study. Journal of Systems and Software, 117, 84–103. https://doi.org/10.1016/j.jss.2016.02.003.

    Article  Google Scholar 

  • Manikas, K., Hämäläinen, M., & Tyrväinen, P. (2016). Designing, developing, and implementing software ecosystems: towards a step-wise guide. CEUR Workshop Proc, 1808, 70–79.

    Google Scholar 

  • Manikas, K., Wnuk, K., Shollo, A. (2015). Defining decision making strategies in software ecosystem governance. Technical Report - Department of Computer Science, University of Copenhagen.

  • Martin, W., Sarro, F., Jia, Y., Zhang, Y., & Harman, M. (2017). A survey of app store analysis for software engineering. IEEE Transactions on Software Engineering, 43, 817–847. https://doi.org/10.1109/TSE.2016.2630689.

    Article  Google Scholar 

  • McGregor, J.D., (2010). A method for analyzing software product line ecosystems. Proc. Fourth Eur. Conf. Softw. Archit. Companion Vol. - ECSA ‘10 73. https://doi.org/10.1145/1842752.1842773.

  • Messerschmitt, D. G., & Szyperski, C. (2003). Software Ecosystem: Understanding an Indispensable Technology and Industry, MIT Press Books. Cambridge: The MIT Press.

  • Neto, V. V. G., Araujo, R., & Dos Santos, R. P. (2017). New challenges in the social web: Towards systems-of-information systems ecosystems. CEUR Workshop Proc., 2039, 1–12.

    Google Scholar 

  • Novielli, N., Calefato, F., & Lanubile, F. (2014). Towards discovering the role of emotions in stack overflow. Proc. 6th Int. Work. Soc. Softw. Eng. - SSE, 2014, 33–36. https://doi.org/10.1145/2661685.2661689.

    Google Scholar 

  • Pant, V., Yu, E. (2017). Understanding strategic moves and reciprocity on Software Ecosystems : A strategic modeling approach. pp. 28–42.

  • Sadi, M. H., Dai, J., Yu, E. (2015). Designing Software Ecosystems: How to Develop Sustainable Collaborations? In: International Conference on Advanced Information Systems Engineering. Springer, pp. 161-173. https://doi.org/10.1007/978-3-319-19243-7_17.

  • Santos, R., & Werner, C. (2012). ReuseECOS: An approach to support global software development through software ecosystems. IEEE Seventh International Conference on Global Software Engineering Workshops. pp. 60–65. https://doi.org/10.1109/ICGSEW.2012.16.

  • Santos, R.P., Werner, C. (2011). Treating business dimension in Software Ecosystems, in: Proceedings of the International Conference on Management of Emergent Digital EcoSystems, MEDES’11. pp. 197–201. https://doi.org/10.1145/2077489.2077526.

  • Santos, R., Lima, T., Werner, C., Tostes, L., & Barbosa, G. (2017). A sociotechnical negotiation mechanism to support component markets in software ecosystems. CLEI Electron. J., 20, 4. https://doi.org/10.19153/cleiej.20.3.4.

    Google Scholar 

  • Schreieck, M., Wiesche, M., Krcmar, H. (2016). Design and Governance of Platform Ecosystems – Key Concepts and Issues for Future Research. Ecis 1–20.

  • Serva, R., Senzer, Z.R., Pollock, L., Vijay-Shanker, K. (2016). Automatically mining negative code examples from software developer Q & A forums. Proc. - 2015 30th IEEE/ACM Int. Conf. Autom. Softw. Eng. Work. ASEW 2015 115–122. https://doi.org/10.1109/ASEW.2015.10.

  • Song, J., Baker, J., Wang, Y., Choi, H. Y., & Bhattacherjee, A. (2018). Platform adoption by mobile application developers: A multimethodological approach. Decision Support Systems, 107, 26–39. https://doi.org/10.1016/j.dss.2017.12.013.

    Article  Google Scholar 

  • Stol, K.-J., & Fitzgerald, B. (2015). Inner source--adopting open source development practices in organizations: A tutorial. IEEE Software, 32, 60–67. https://doi.org/10.1109/MS.2014.77.

    Article  Google Scholar 

  • Valença, G., & Alves, C. (2017). A theory of power in emerging software ecosystems formed by small-to-medium enterprises. Journal of Systems and Software, 134, 76–104. https://doi.org/10.1016/j.jss.2017.08.044.

    Article  Google Scholar 

  • Vasilescu, B., Serebrenik, A., Filkov, V. (2015). A data set for social diversity studies of GitHub teams. IEEE Int. Work. Conf. Min. Softw. Repos. 2015–Augus, 514–517. https://doi.org/10.1109/MSR.2015.77.

  • Wareham, J., Fox, P. B., & Cano Giner, J. L. (2014). Technology ecosystem governance. Organization Science, 25, 1195–1215. https://doi.org/10.1287/orsc.2014.0895.

    Article  Google Scholar 

  • Wohlin, C., Runeson, P., Neto, P. A. M. S., Engström, E., Carmo Machado, I., & Almeida, E. S. (2013). On the reliability of mapping studies in software engineering. Journal of Systems and Software, 86, 2594–2610. https://doi.org/10.1016/j.jss.2013.04.076.

    Article  Google Scholar 

Download references

Acknowledgements

The authors would like to thank FAPEAM, CNPq and CAPES for the financial support. The second author also thank to DPq/PROPGPI/UNIRIO for the partial support to this research.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Awdren de Lima Fontão.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

de Lima Fontão, A., dos Santos, R.P. & Dias-Neto, A.C. Exploiting Repositories in Mobile Software Ecosystems from a Governance Perspective. Inf Syst Front 21, 143–161 (2019). https://doi.org/10.1007/s10796-018-9861-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10796-018-9861-8

Keywords

Navigation