Skip to main content

EcoData: Architecting Cross-Platform Software Ecosystem Applications

  • Conference paper
  • First Online:
Mastering Scale and Complexity in Software Reuse (ICSR 2017)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 10221))

Included in the following conference series:

  • 887 Accesses

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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)

    Google Scholar 

  2. Manikas, K., Hansen, K.M.: Software ecosystems: a syst. literature review. J. Syst. Softw. 86, 1294–1306 (2013)

    Article  Google Scholar 

  3. 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

    Chapter  Google Scholar 

  4. Serebrenik, A., Mens, T.: Challenges in software ecosystems research. In: Proceedings of the 2015 European Conference on Software Architecture Workshops, Cavtat, Croatia (2015)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. Taylor, R.N., Medvidovic, N., Dashofy, E.M.: Software Architecture – Foundations, Theory, and Practice. Wiley, ‎Hoboken (2010)

    Google Scholar 

  7. Shaw, M., Garlan, D.: Software Architecture: Perspectives on an Emerging Discipline. Prentice Hall, Upper Saddle River (1996)

    MATH  Google Scholar 

  8. Santos, R.P., Werner, C.M.L.: A proposal for software ecosystems engineering. In: IWSECO/ICSOB, pp. 40–51 (2011)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Article  Google Scholar 

  14. Gartner: The Nexus of Forces: Social, Mobile, Cloud and Information (2012). https://www.gartner.com/doc/2049315. Accessed 12 Oct 2016

  15. IDC: IDC Predictions 2013: Competing on the 3rd Platform, IDC Technical report (2013)

    Google Scholar 

  16. The Open Group: Convergent Technologies Survey (2013). https://www2.opengroup.org/ogsys/catalog/R130. Accessed 12 Oct 2016

  17. IBM Bluemix. http://bluemix.net

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marcelo França .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics