Skip to main content

Search Computing: A Model-Driven Perspective

  • Conference paper
Theory and Practice of Model Transformations (ICMT 2010)

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

Abstract

Search Computing is a novel discipline that focuses on exploratory search of multi-domain Web queries like "Where can I attend an interesting conference in my field close to a sunny beach?". The approach is based on the interaction between cooperating search services, using ranking and joining of results as the dominant factors for service composition. This paper sketches the main characteristics of search computing and discusses how software engineering and model-driven engineering are challenged by the search computing problems. We present Search Computing applications from a model-driven perspective, in terms of (1) the models describing the objects of interest, (2) the specification of applications through model transformations, and (3) the definition of a domain specific language (DSL) defined for the specification of search query plans. This work provides a first exploration of MDE approaches applied to search computing and poses a set of challenges to the model transformation community.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Agrawal, P., Widom, J.: Confidence-Aware Join Algorithms. In: ICDE 2009, pp. 628–639 (2009)

    Google Scholar 

  2. Bozzon, A., Brambilla, M., Ceri, S., Fraternali, P.: Liquid Query: Multi-Domain Exploratory Search on the Web. In: WWW 2010, Raleigh, USA, April 2010. ACM, New York (2010) (in print)

    Google Scholar 

  3. Braga, D., Campi, A., Ceri, S., Raffio, A.: Joining the results of heterogeneous search engines. Information Systems 33(7-8), 658–680 (2008)

    Article  Google Scholar 

  4. Braga, D., Ceri, S., Corcoglioniti, F., Grossniklaus, M.: Panta Rhei: A Query Execution Environment. In: Ceri, S., Brambilla, M. (eds.) Search Computing Challenges and Directions. LNCS, vol. 5950, pp. 244–268. Springer, Heidelberg (2010)

    Google Scholar 

  5. Calì, A., Martinenghi, D.: Querying Data under Access Limitations. In: ICDE 2008, pp. 50–59 (2008)

    Google Scholar 

  6. Ceri, S., Brambilla, M. (eds.): Search Computing Challenges and Directions, March 2010. LNCS, vol. 5950. Springer, Heidelberg (2010)

    Google Scholar 

  7. Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-Intensive Web Applications, December 2002. Morgan Kaufmann, USA (2002)

    Google Scholar 

  8. Chen, K., Madhavan, J., Halevy, A.: Exploring schema repositories with schemr. In: SIGMOD 2009: Proc. of the 35th SIGMOD Int. Conf. on Management of data, New York, NY, USA, pp. 1095–1098. AC (2009)

    Google Scholar 

  9. Gibb, F., McCartan, C., O’Donnell, R., Sweeney, N., Leon, R.: The integration of information retrieval techniques within a software reuse environment. Journal of Information Science 26(4), 211–226 (2000)

    Article  Google Scholar 

  10. Gómez, J., Cachero, C., Pastor, O.: Conceptual Modeling of Device-Independent Web Applications. IEEE MultiMedia 8(2), 26–39 (2001)

    Article  Google Scholar 

  11. Haas, L.M., Freytag, J.C., Lohman, G.M., Pirahesh, H.: Extensible query processing in Starburst. ACM SIGMOD Record 18(2), 377–388 (1989)

    Article  Google Scholar 

  12. Kongdenfha, W., Benatallah, B., Vayssière, J., Saint-Paul, R., Casati, F.: Rapid development of spreadsheet-based web mashups. In: WWW 2009, pp. 851–860. ACM, New York (2009)

    Chapter  Google Scholar 

  13. Knapp, A., Koch, N., Moser, F., Zhang, G.: ArgoUWE: A CASE Tool for Web Applications. In: EMSISE Workshop (2003)

    Google Scholar 

  14. Kurtev, I., Bezivin, J., Jouault, F., Valduriez, P.: Model-based DSL frameworks. In: Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications, Portland, Oregon, USA, p. 616. ACM, New York (2006)

    Google Scholar 

  15. Llorens, J., Fuentes, J.M., Morato, J.: Uml retrieval and reuse using xmi. In: IASTED Software Engineering, Acta Press (2004)

    Google Scholar 

  16. Lohman, G.M.: Grammar-Like Functional Rules for Representing Query Optimization Alternatives. In: ACM SIGMOD 1988 (1988)

    Google Scholar 

  17. Mens, T., Van Gorp, P.: A taxonomy of model transformation. In: Proceedings of the International Workshop on Graph and Model Transformation (GraMoT 2005), vol. 152, pp. 125–142 (2005)

    Google Scholar 

  18. Pirahesh, H., Hellerstein, J.M., Hasan, W.: Extensible/rule based query rewrite optimization in Starburst. In: ACM SIGMOD 1992, pp. 39–48 (1992)

    Google Scholar 

  19. Tisi, M., Jouault, F., Fraternali, P., Ceri, S., Bezivin, J.: On the Use of Higher-Order Model Transformations. In: Proceedings of the Fifth European Conference on Model-Driven Architecture Foundations and Applications (ECMDA), p. 1833. Springer, Heidelberg (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Brambilla, M., Ceri, S., Tisi, M. (2010). Search Computing: A Model-Driven Perspective. In: Tratt, L., Gogolla, M. (eds) Theory and Practice of Model Transformations. ICMT 2010. Lecture Notes in Computer Science, vol 6142. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13688-7_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-13688-7_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-13687-0

  • Online ISBN: 978-3-642-13688-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics