Abstract
Software Ecosystems (SECOs) have been receiving an increasing amount of attention from both academia and industry. That could be explained by the open challenges pointed out by the Software Engineering community, as well as by the fact that many organizations adopt a more open and collaborative strategy to achieve innovation. While observing an evolution in the way platforms are used for developing applications, a specific type of SECO, which is centered on data, was identified: EcoData. It emerged in the “third model of computing platform”, recognized by industry as the confluence of new technologies such as Cloud Computing, Big Data and Analytics, Mobility and Social Business – CAMS. By reviewing the literature, non-functional requirements for EcoData applications were identified, but without a reference architecture (RA). While a RA would be useful for new solutions, the research’s goal is to provide a means for architecting and improving cross-platform SECO applications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Bosch, J.: From software product lines to software ecosystem. In: Proceedings of the 13th International Software Product Line Conference, San Francisco, CA, USA, pp. 1–10 (2009)
Manikas, K., Hansen, K.M.: Software ecosystems: a syst. literature review. J. Syst. Softw. 86, 1294–1306 (2013)
Stolterman, E., Fors, A.C.: Information technology and the good life. In: Kaplan, B., Truex, D.P., Wastell, D., Wood-Harper, A.T., DeGross, J.I. (eds.) Information Systems Research. IIFIP, vol. 143, pp. 687–692. Springer, Boston, MA (2004). doi:10.1007/1-4020-8095-6_45. ISBN 1-4020-8094-8
Serebrenik, A., Mens, T.: Challenges in software ecosystems research. In: Proceedings of the 2015 European Conference on Software Architecture Workshops, Cavtat, Croatia (2015)
França, M., Santos, R.P., Werner, C.M.L.: A roadmap for cloud SECO. EcoData and the new actors in IoT era. In: DCOSS, Fortaleza, Brazil, pp. 218–223 (2015)
Taylor, R.N., Medvidovic, N., Dashofy, E.M.: Software Architecture – Foundations, Theory, and Practice. Wiley, Hoboken (2010)
Shaw, M., Garlan, D.: Software Architecture: Perspectives on an Emerging Discipline. Prentice Hall, Upper Saddle River (1996)
Santos, R.P., Werner, C.M.L.: A proposal for software ecosystems engineering. In: IWSECO/ICSOB, pp. 40–51 (2011)
França, M., Santos, R.P., Werner, C.M.L.: Software architecture for SECO: a systematic literature mapping and research agenda. Technical report, COPPE/UFRJ (2016)
Bosch, J.: Architecture challenges for software ecosystems. In: Proceedings of the 4th European Conference on Software Architecture, ECSA 2010, NY, USA, pp. 93–95 (2010)
Taylor, R.N.: The role of architectural styles in successful software ecosystems. In: Proceeding of 17th SPLC 2013, New York, NY, USA, pp. 2–4 (2013)
Pérez, J., et al.: Towards a reference architecture for large-scale smart grids system of systems. In: Proceedings of 3rd International Workshop on Software Engineering for SoS, SESoS 2015, USA, pp. 5–11 (2015)
Christensen, H.B., et al.: Analysis and design of software ecosystem architectures: towards the 4S telemedicine ecosystem. J. Inf. Soft. Tech. 56, 1476–1492 (2014)
Gartner: The Nexus of Forces: Social, Mobile, Cloud and Information (2012). https://www.gartner.com/doc/2049315. Accessed 12 Oct 2016
IDC: IDC Predictions 2013: Competing on the 3rd Platform, IDC Technical report (2013)
The Open Group: Convergent Technologies Survey (2013). https://www2.opengroup.org/ogsys/catalog/R130. Accessed 12 Oct 2016
IBM Bluemix. http://bluemix.net
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
França, M. (2017). EcoData: Architecting Cross-Platform Software Ecosystem Applications. In: Botterweck, G., Werner, C. (eds) Mastering Scale and Complexity in Software Reuse. ICSR 2017. Lecture Notes in Computer Science(), vol 10221. Springer, Cham. https://doi.org/10.1007/978-3-319-56856-0_14
Download citation
DOI: https://doi.org/10.1007/978-3-319-56856-0_14
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-56855-3
Online ISBN: 978-3-319-56856-0
eBook Packages: Computer ScienceComputer Science (R0)