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.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Agrawal, P., Widom, J.: Confidence-Aware Join Algorithms. In: ICDE 2009, pp. 628–639 (2009)
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)
Braga, D., Campi, A., Ceri, S., Raffio, A.: Joining the results of heterogeneous search engines. Information Systems 33(7-8), 658–680 (2008)
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)
Calì, A., Martinenghi, D.: Querying Data under Access Limitations. In: ICDE 2008, pp. 50–59 (2008)
Ceri, S., Brambilla, M. (eds.): Search Computing Challenges and Directions, March 2010. LNCS, vol. 5950. Springer, Heidelberg (2010)
Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-Intensive Web Applications, December 2002. Morgan Kaufmann, USA (2002)
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)
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)
Gómez, J., Cachero, C., Pastor, O.: Conceptual Modeling of Device-Independent Web Applications. IEEE MultiMedia 8(2), 26–39 (2001)
Haas, L.M., Freytag, J.C., Lohman, G.M., Pirahesh, H.: Extensible query processing in Starburst. ACM SIGMOD Record 18(2), 377–388 (1989)
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)
Knapp, A., Koch, N., Moser, F., Zhang, G.: ArgoUWE: A CASE Tool for Web Applications. In: EMSISE Workshop (2003)
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)
Llorens, J., Fuentes, J.M., Morato, J.: Uml retrieval and reuse using xmi. In: IASTED Software Engineering, Acta Press (2004)
Lohman, G.M.: Grammar-Like Functional Rules for Representing Query Optimization Alternatives. In: ACM SIGMOD 1988 (1988)
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)
Pirahesh, H., Hellerstein, J.M., Hasan, W.: Extensible/rule based query rewrite optimization in Starburst. In: ACM SIGMOD 1992, pp. 39–48 (1992)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)