Conceptual Modeling of Multimedia Search Applications Using Rich Process Models

  • Alessandro Bozzon
  • Marco Brambilla
  • Piero Fraternali
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5648)


With the advent of the Web, search has become the prominent paradigm for information seeking, both across the online space and within enterprises. Search frameworks and components can be used to build search-based applications in the most diverse vertical fields. This paper explores Model Driven Development and model transformations as a paradigm for developing search-based applications, considered as process- and content-intensive applications. A rich process model, obtained by extending BPMN, is proposed as the starting point of development, followed by a set of semi-automatic model transformations that lead from the conceptualization of requirements to the running code.


Business Process Model Transformation Application Model Business Logic Guard Condition 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Brambilla, M., Ceri, S., Fraternali, P., Manolescu, I.: Process modeling in web applications. ACM TOSEM 15(4), 360–409 (October 2006)CrossRefGoogle Scholar
  2. 2.
    Brambilla, M., Fraternali, P., Tisi, M.: A metamodel transformation framework for the migration of WebML models to MDA. In:, (ed.) MDWE 2008, CEUR Proceedings, vol. 389, pp. 91–105 (2008)Google Scholar
  3. 3.
    Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-Intensive Web Applications. Morgan Kaufmann Publishers Inc, San Francisco (2002)Google Scholar
  4. 4.
    Debald, S., Nejdl, W., Nucci, F., Paiu, R., Plu, M.: Pharos platform for search of audiovisual resources across online spaces. In: (ed.) SAMT 2006 December 2006, pp. 57–58 (2006)Google Scholar
  5. 5.
    Dorn, J., Naz, T.: Structuring meta-search research by design patterns. In: ICSTC 2008 (March 2008)Google Scholar
  6. 6.
    Ferreira, J., Silva, A., Delgado, J.: A model-based approach to information retrieval systems development. In: Cheng, A. (ed.) Software Engineering and Application (November 2006)Google Scholar
  7. 7.
    Fons, J., Pelechano, V., Albert, M., Pastor, O.: Development of web applications from web enhanced conceptual schemas. In: Song, I.-Y., Liddle, S.W., Ling, T.-W., Scheuermann, P. (eds.) ER 2003. LNCS, vol. 2813, pp. 232–245. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  8. 8.
    Ginige, A., Murugesan, S.: Guest editors’ introduction: Web engineering - an introduction. IEEE MultiMedia 8(1), 14–18 (2001)CrossRefGoogle Scholar
  9. 9.
    Jonkers, H., Steen, M.W.A., Heerink, L., Leeuwen, D.V., Telematica Instituut: Bridging BPM and MDE: On the Integration of BiZZdesigner and OptimalJ. In: Eclipse Summit Europe 2007 (October 2007)Google Scholar
  10. 10.
    Koch, N., Kraus, A., Cachero, C., Meliá, S.: Integration of business processes in web application models. Journal of Web Engineering 3(1), 22–49 (2004)Google Scholar
  11. 11.
    Liew, P., Kontogiannis, K., Tong, T.: A framework for business model driven development. In: STEP 2004, Washington, DC, USA, pp. 47–56. IEEE, Los Alamitos (2004)Google Scholar
  12. 12.
    Merialdo, P., Atzeni, P., Mecca, G.: Design and development of data-intensive web sites: The araneus approach. ACM Trans. Internet Techn. 3(1), 49–92 (2003)CrossRefzbMATHGoogle Scholar
  13. 13.
    Moulton, L.: Enterprise Search Markets and Applications. Capitalizing on Emerging Demand. Gilbane Group, Report & Studies edition (June 2008)Google Scholar
  14. 14.
    Noll, J., Scacchi, W.: Specifying process-oriented hypertext for organizational computing. J. Netw. Comput. Appl. 24(1), 39–61 (2001)CrossRefGoogle Scholar
  15. 15.
    Schmid, H.A., Rossi, G.: Modeling and designing processes in e-commerce applications. IEEE Internet Computing 8(1), 19–27 (2004)CrossRefGoogle Scholar
  16. 16.
    Schwabe, D., Rossi, G., Barbosa, S.D.J.: Systematic hypermedia application design with OOHDM. In: Hypertext, pp. 116–128. ACM, New York (1996)CrossRefGoogle Scholar
  17. 17.
    Torres, V., Pelechano, V.: Building business process driven web applications. In: Dustdar, S., Fiadeiro, J.L., Sheth, A.P. (eds.) BPM 2006. LNCS, vol. 4102, pp. 322–337. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  18. 18.
    Troyer, O.D., Casteleyn, S.: Modeling complex processes for web applications using wsdm. In: IWWOST 2003 (July 2003)Google Scholar
  19. 19.
    Web Models S.r.l. WebRatio (2008)Google Scholar
  20. 20.
    White, S.: Introduction to BPMN. OGM - BPM Initiative (2004)Google Scholar
  21. 21.
    Zhang, J., Qu, W., Du, L., Sun, Y.: A framework for domain-specific search engine: Design pattern perspective. In: IEEE Conf. on Systems, Man and Cybernetics, vol. 4(3881) (October 2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Alessandro Bozzon
    • 1
  • Marco Brambilla
    • 1
  • Piero Fraternali
    • 1
  1. 1.Politecnico di MilanoMilanoItaly

Personalised recommendations