, Volume 100, Issue 4, pp 353–368 | Cite as

A new paradigm of software service engineering in big data and big service era

  • Xiaofei Xu
  • Gianmario Motta
  • Zhiying Tu
  • Hanchuan Xu
  • Zhongjie Wang
  • Xianzhi Wang


In the big data era, servitization becomes one of the important development trends of the IT world. More and more software resources are developed and existed in the format as services on the Internet. These services from multi-domains and multi-networks are converged as a huge complicated service network or ecosystem, which can be called as Big Service. How to reuse the abundant open service resources to rapidly develop the new applications or comprehensive service solutions to meet massive individualized customer requirements is a key issue in the big data and big service ecosystem. Based on analyzing the ecosystem of big service, this paper presents a new paradigm of software service engineering, Requirement-Engineering Two-Phase of Service Engineering Paradigm (RE2SEP), which includes service oriented requirement engineering, domain oriented service engineering, and the development approach of software services. By means of the RE2SEP approach, the adaptive service solutions can be efficiently designed and implemented to match the requirement propositions of massive individualized customers in Big Service ecosystem. A case study of the RE2SEP applications, which is a project on citizens mobility service in smart city environment, is also given in this paper. The RE2SEP paradigm will change the way of traditional life-cycle oriented software engineering, and lead a new approach of software service engineering.


Software service engineering Big service Software reuse Requirement pattern Service pattern 

Mathematics Subject Classification




Research work in this paper is supported by the Natural Science Foundation of China (Nos. 61272187, 61472106) and the Science and Technology Major Project of ShanDong Province (No. 2015ZDXX0201B02).


  1. 1.
    Becker J, Beverungen D, Knackstedt R, Matzner M (2009) Configurative service engineering—a rule-based configuration approach for versatile service processes in corrective maintenance. In: 42nd Hawaii international conference on system sciences, 2009 (HICSS’09). IEEE, pp 1–10Google Scholar
  2. 2.
    Bieberstein N, Laird R, Jones K, Mitra T (2008) Executing SOA: a practical guide for the service-oriented architect. Addison-Wesley, ReadingGoogle Scholar
  3. 3.
    Dobre C, Xhafa F (2014) Intelligent services for big data science. Future Gener Comput Syst 37:267–281CrossRefGoogle Scholar
  4. 4.
    Giorgini P, Rizzi S, Garzetti M (2005) Goal-oriented requirement analysis for data warehouse design. In: Proceedings of the 8th ACM international workshop on data warehousing and OLAP. ACM, pp 47–56Google Scholar
  5. 5.
    Harsu M (2002) A survey on domain engineering. CiteseerGoogle Scholar
  6. 6.
    Lartigau J, Xiaofei X, Nie L, Zhan D (2015) Cloud manufacturing service composition based on qos with geo-perspective transportation using an improved artificial bee colony optimisation algorithm. Int J Prod Res 53(14):4380–4404CrossRefGoogle Scholar
  7. 7.
    Liu K, Motta G, Ma T (2016) Xyz indoor navigation through augmented reality: a research in progress. In: 2016 IEEE international conference on services computing (SCC). IEEE, pp 299–306Google Scholar
  8. 8.
    Liu ZZ, Jia ZP, Xue X, An JY (2015) Reliable web service composition based on qos dynamic prediction. Soft Comput 19(5):1409–1425CrossRefGoogle Scholar
  9. 9.
    Ma T, Motta G, Liu K (2017) Delivering real-time information services on public transit, a framework. IEEE Trans Intell Transp Syst 18:2642–2656CrossRefGoogle Scholar
  10. 10.
    McIlroy MD, Buxton J, Naur P, Randell B (1968) Mass-produced software components. In: Proceedings of the 1st international conference on software engineering, Garmisch Pattenkirchen, Germany, pp 88–98Google Scholar
  11. 11.
    Motta G, Sacco D, Ma T, You L, Liu K (2015) Personal mobility service system in urban areas: the IRMA project. In: 2015 IEEE symposium on service-oriented system engineering (SOSE). IEEE, pp 88–97Google Scholar
  12. 12.
    OMG (2001) OMG pursues new strategic direction to build on success of past efforts: model driven architecture.
  13. 13.
    Royce WW (1970) Managing the development of large software systems. In: Proceedings of the IEEE WESCON, vol 26. Los Angeles, pp 328–338Google Scholar
  14. 14.
    Sheng QZ, Benatallah B (2005) Contextuml: a UML-based modeling language for model-driven development of context-aware web services. In: International conference on mobile business, 2005 (ICMB 2005). IEEE, pp 206–212Google Scholar
  15. 15.
    Sommerville I (2004) Software engineering. International computer science series. Addison Wesley, ReadingGoogle Scholar
  16. 16.
    Wang J, Yu J, Han Y (2005) A service modeling approach with business-level reusability and extensibility. In: IEEE international workshop on service-oriented system engineering, 2005 (SOSE 2005). IEEE, pp 23–28Google Scholar
  17. 17.
    Wang Z, Xu X, Chu D, Mo T (2009) Architectural design of BIRIS-based marine logistics service platform and related interoperability issues. In: International conference on interoperability for enterprise software and applications China, 2009 (IESA’090), pp 149–156. IEEEGoogle Scholar
  18. 18.
    Xu X, Mo T, Wang Z (2007) SMDA: a service model driven architecture. In: Proceedings of the 3rd international conference on interoperability for enterprise software and applications, Funchal, Portugal. Springer, Berlin, pp 291–302Google Scholar
  19. 19.
    Xiaofei X, Sheng QZ, Zhang L-J, Fan Y, Dustdar S (2015) From big data to big service. IEEE Comput 48(7):80–83CrossRefGoogle Scholar

Copyright information

© Springer-Verlag GmbH Austria, part of Springer Nature 2018

Authors and Affiliations

  • Xiaofei Xu
    • 1
  • Gianmario Motta
    • 2
  • Zhiying Tu
    • 1
  • Hanchuan Xu
    • 1
  • Zhongjie Wang
    • 1
  • Xianzhi Wang
    • 1
  1. 1.Harbin Institute of TechnologyHarbinChina
  2. 2.University of PaviaPaviaItaly

Personalised recommendations