Skip to main content

CUBE System: A REST and RESTful Based Platform for Liquid Software Approaches

  • Conference paper
  • First Online:
Web Information Systems and Technologies (WEBIST 2017)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 322))

Included in the following conference series:

Abstract

In the last years, a multi-host environment, that means, having at our disposal multiple connected devices, had become common in our daily lives. We are inundated with many services and applications with a promise to enhance our daily. However, the opposite occurs. We spend too much time and effort to use the same services in all multi-hosts we own. For dealing with this gap, we propose a model based on some principles of Service-Oriented Architecture (SOA) to achieve Liquid Software concepts. This approach requires a service design with an innovate and a unified interface which can drift between different connected devices and bring us with its behavior and complexities. In this context, based on REST and RESTful principles and constraints we propose an innovate centric-basic architecture to deal with multi-hosts. The CUBE, once finished, will allow that both services and multi-hosts discovery for migration across its system to enhance the usability of all devices owned by the same user.

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. Gallidabino, A., Pautasso, C., Ilvonen, V., Mikkonen, T., Systä, K., Voutilainen, J.P., Taivalsaari, A.: On the architecture of liquid software: technology alternatives and design space. In: Proceedings of 13th Working IEEE/IFIP Conference on Software Architecture (WICSA). IEEE (2016)

    Google Scholar 

  2. Bennara, M., Mrissa, M., Amghar, Y.: An approach for composing restful linked services on the web. In: Proceedings of the 23rd International Conference on World Wide Web, WWW 2014 Companion, pp. 977–982. ACM, New York (2014). https://doi.org/10.1145/2567948.2579222

  3. Boyer, C., Merzbach, U.: A History of Mathematics. Wiley (2011). https://books.google.fr/books?id=bR9HAAAAQBAJ

  4. Brandes, U.: A faster algorithm for betweenness centrality. J. Math. Sociol. 25(2), 163–177 (2001). https://doi.org/10.1080/0022250X.2001.9990249

    Article  MATH  Google Scholar 

  5. Bulitko, V., Lustrek, M., Schaeffer, J., Bjornsson, Y., Sigmundarson, S.: Dynamic control in real-time heuristic search. J. Artif. Intell. Res. 32, 419–452 (2008)

    MathSciNet  MATH  Google Scholar 

  6. Chappell, D.: Enterprise Service Bus. O’Reilly Media Inc., Sebastopol (2004)

    Google Scholar 

  7. Deering, S.: Host extensions for IP multicasting. RFC 1112, RFC Editor, August 1989. https://www.rfc-editor.org/info/rfc1112

  8. Hartman, J.J., Bigot, P.A., Bridges, P., Montz, B., Piltz, R., Spatscheck, O., Proebsting, T.A., Peterson, L.L., Bavier, A.: Joust: a platform for liquid software. Computer 32(4), 50–56 (1999)

    Article  Google Scholar 

  9. Haupt, F., Leymann, F., Pautasso, C.: A conversation based approach for modeling REST APIs. In: Proceedings of the 2015 12th Working IEEE/IFIP Conference on Software Architecture, WICSA 2015, pp. 165–174. IEEE Computer Society, Washington, DC, USA (2015). https://doi.org/10.1109/WICSA.2015.20

  10. John, D., Rajasree, M.S.: RESTDoc: describe, discover and compose restful semantic web services using annotated documentations. Semant. Technol. 4(1), 37–49 (2013). http://airccse.org/journal/ijwest/papers/4113ijwest03.pdf

    Google Scholar 

  11. Lanthaler, M., Gütl, C.: A semantic description language for restful data services to combat semaphobia. In: 5th IEEE International Conference on Digital Ecosystems and Technologies, IEEE DEST 2011, pp. 47–53, May 2011

    Google Scholar 

  12. Mikkonen, T., Systä, K., Pautasso, C.: Towards liquid web applications. In: Cimiano, P., Frasincar, F., Houben, G.-J., Schwabe, D. (eds.) ICWE 2015. LNCS, vol. 9114, pp. 134–143. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-19890-3_10

    Chapter  Google Scholar 

  13. O’Connor, J., Robertson, E.F.: Archytas of Tarentum (1999). http://www-history.mcs.st-andrews.ac.uk/Biographies/Archytas.html. Accessed 24 Jan 2017

  14. Panziera, L., De Paoli, F.: A framework for self-descriptive restful services. In: Proceedings of the 22nd International Conference on World Wide Web, WWW 2013 Companion, pp. 1407–1414. ACM, New York (2013). https://doi.org/10.1145/2487788.2488183

  15. Parastatidis, S., Webber, J., Silveira, G., Robinson, I.S.: The role of hypermedia in distributed system development. In: Proceedings of the First International Workshop on RESTful Design, WS-REST 2010, pp. 16–22. ACM, New York (2010). https://doi.org/10.1145/1798354.1798379

  16. Pautasso, C.: RESTful web services: principles, patterns, emerging technologies. In: Bouguettaya, A., Sheng, Q., Daniel, F. (eds.) Web Services Foundations, pp. 31–51. Springer, New York (2014). https://doi.org/10.1007/978-1-4614-7518-7_2

    Chapter  Google Scholar 

  17. Richardson, L., Ruby, S.: Restful Web Services, 1st edn. O’Reilly, sebastopol (2007)

    Google Scholar 

  18. Samet, H.: An overview of quadtrees, octreess and related hierarchical data structures. Theoretical Foundations of Computer Graphics and CAD, 1st edn. Springer, Heidelberg (1988)

    Google Scholar 

  19. da Silva, C.P.: Text2MARK: a text mining tool to aid knowledge representation - (MARK2). In: 2014 14th International Conference on Intelligent Systems Design and Applications, pp. 199–204, November 2014

    Google Scholar 

  20. da Silva, C.P., Messai, N., Sam, Y., Devogele, T.: Diamond - a cube model proposal based on a centric architecture approach to enhance liquid software model approaches. In: Proceedings of the 13th International Conference on Web Information Systems and Technologies - Volume 1, WEBIST, pp. 382–387. INSTICC, ScitePress (2017)

    Google Scholar 

  21. Stoica, I., Morris, R., Karger, D., Kaashoek, M.F., Balakrishnan, H.: Chord: a scalable peer-to-peer lookup service for internet applications. SIGCOMM Comput. Commun. Rev. 31(4), 149–160 (2001)

    Article  Google Scholar 

  22. Trinh, T.D., Wetz, P., Do, B.L., Kiesling, E., Tjoa, A.M.: Semantic mashup composition from natural language expressions: preliminary results. In: Proceedings of the 17th International Conference on Information Integration and Web-based Applications & Services, iiWAS 2015, pp. 44:1–44:9. ACM, New York (2015). https://doi.org/10.1145/2837185.2837194

  23. Vinoski, S.: Serendipitous reuse. IEEE Internet Comput. 12, 84–87 (2008)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Clay Palmeira da Silva , Nizar Messai , Yacine Sam or Thomas Devogele .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

da Silva, C.P., Messai, N., Sam, Y., Devogele, T. (2018). CUBE System: A REST and RESTful Based Platform for Liquid Software Approaches. In: Majchrzak, T., Traverso, P., Krempels, KH., Monfort, V. (eds) Web Information Systems and Technologies. WEBIST 2017. Lecture Notes in Business Information Processing, vol 322. Springer, Cham. https://doi.org/10.1007/978-3-319-93527-0_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-93527-0_6

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-93526-3

  • Online ISBN: 978-3-319-93527-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics