Skip navigation.
Home

Searching Repositories of Web Application Models

Alessandro Bozzon, Marco Brambilla, Piero Fraternali. Searching Repositories of Web Application Models. ICWE 2010,  10th International Conference on Web Engineering, Vienna, Austria, July 5-9, 2010. Springer LNCS, Vol. 6189, Benatallah, B.; Casati, F.; Kappel, G.; Rossi, G. (Eds.), pp.1-15.

Abstract: 

Project repositories are a central asset in software development, as they preserve the technical knowledge gathered in past development activities. However, locating relevant information in a vast project repository is problematic, because it requires manually tagging projects with accurate metadata, an activity which is time consuming and prone to errors and omissions. This paper investigates the use of classical Information Retrieval techniques for easing the discovery of useful information from past projects. Differently from approaches based on textual search over the source code of applications or on querying structured metadata, we propose to index and search the models of applications, which are available in companies applying Model-Driven Engineering practices. We contrast alternative index structures and result presentations, and evaluate a prototype implementation on real-world  experimental data.
 

Paper Type: 
Scientific/Research paper at International Conference
Topics: 
Conceptual modeling
Model search
MDD
WebML
Model discovery
Materials

WebRatio BPM: a Tool for Designing and Deploying Business Processes on the Web.

Marco Brambilla, Stefano Butti, Piero Fraternali. WebRatio BPM: a Tool for Designing and Deploying Business Processes on the Web. Industrial paper at ICWE 2010,  10th International Conference on Web Engineering, Vienna, Austria, July 5-9, 2010. Springer LNCS, Vol. 6189, Benatallah, B.; Casati, F.; Kappel, G.; Rossi, G. (Eds.), pp.415-429.
 

Abstract: 

This paper presents WebRatio BPM, an Eclipse-based tool that supports the design and deployment of business processes as Web applications. The tool applies Model Driven Engineering techniques to complex, multi-actor business processes, mixing tasks executed by humans and by machines, and produces a Web application running prototype that implements the speci ed process. Business processes are described through the standard BPMN notation, extended with information on task assignment, escalation policies, activity semantics, and typed dataflows, to enable a two-step generative approach: first the Process Model is automatically transformed into a Web Application Model in the WebML notation, which seamlessly expresses both human- and machine-executable tasks; secondly, the Application Model is fed to an automatic transformation capable of producing the running code. The tool provides various features that increase the productivity and the quality of the resulting application: one-click generation of a running protoype of the process from the BPMN model; fine-grained refinement of the resulting application; support of continuous evolution of the application design after requirements changes (both at business process and at application levels).
 

Paper Type: 
Industrial/Experience paper at International Conference
Associated Project: 
Topics: 
WebML
BPM
BPMN
business process modeling
MDD
MDA

Materials

Search Computing Systems

Stefano Ceri, Adnan Abid, Mamoun Abu Helou, Alessandro Bozzon, Daniele Braga, Marco Brambilla, Alessandro Campi, Francesco Corcoglioniti, Emanuele Della Valle, Davide Eynard, Piero Fraternali, Michael Grossniklaus, Davide Martinenghi, Stefania Ronchi, Marco Tagliasacchi, Salvatore Vadacca. Search Computing Systems. Extended abstract, SEBD 2010, June 2010, Rimini, Italy, pp. 1-8.
 

Abstract: 

Search Computing defines a new class of applications, which enable end users to perform exploratory search processes over multi-domain data sources available on the Web. These applications exploit suitable software frameworks and models that make it possible for expert users to configure the data sources to be searched and the interfaces for query submission and result visualization. We describe some usage scenarios and the reference architecture for Search Computing systems.
 

Paper Type: 
Extended Abstract at National Conference
Associated Project: 
Topics: 
Search Computing
Search Engine
Multidomain Search

Engineering Web Search Engine and Applications

Alessandro Bozzon, Marco Brambilla. Engineering Web Search Applications. Half-day tutorial at ICWE 2010, International Conference on Web Engineering, Vienna, Austria. July 5th 2010.  Benatallah, B.; Casati, F.; Kappel, G.; Rossi, G. (Chairs).

Abstract: 

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 diverse vertical fields. However, no precise engineering methods and approaches have been devised for this class of applications.

This tutorial, offered at the 10th International Conference on Web Engineering, presents the peculiarities of advanced Web search applications, describes some tools and techniques that can be exploited, and offers a methodological approach to development. The approach proposed in this tutorial is based on the paradigm of Model Driven Development (MDD), where models are the core artifacts of the application life-cycle and model transformations progressively refine models to achieve an executable version of the system. To cope with the process-intensive nature of the main interactions (i.e., content analysis, query management, etc.), we describe the use of Process Models (e.g., BPMN models). Indeed, search-based applications are considered as process- and content-intensive applications, due to the trends towards exploratory search and search as a process visions.

Paper Type: 
Tutorial at International Conference
Associated Project: 
Topics: 
Search Computing
Search Engine
Web Engineering
Development process
Materials

Tools for Modeling and Generating Safe Interface Interactions in Web Applications

Marco Brambilla, Jordi Cabot, and Michael Grossniklaus. Tools for Modeling and Generating Safe Interface Interactions in Web Applications. Demonstration and poster at ICWE 2010,  10th International Conference on Web Engineering, Vienna, Austria, July 5-9, 2010. Springer LNCS, Vol. 6189, Benatallah, B.; Casati, F.; Kappel, G.; Rossi, G. (Eds.), pp.482-485.

Abstract: 

Modern Web applications that embed sophisticated user interfaces and business logic have rendered the original interaction paradigm of the Web obsolete. In previous work, we have advocated a paradigm shift from static content pages that are browsed by hyperlinks to a state-based model where back and forward navigation is replaced by a full-fledged interactive application paradigm, featuring undo and redo capabilities, with support for exception management policies and transactional properties. In this demonstration, we present an editor and code generator designed to build applications based on our approach.

Paper Type: 
Demonstration paper at International Conference
Topics: 
Web User Interfaces
Safe Interfaces
Application state
Back and forward
Undo and Redo

Materials

Models and tools for correct Web application state management (in Italian): Modelli e strumenti per la corretta gestione degli stati delle applicazioni web

Author: 
Andrea Mauri, Daniele Molteni
Date: 
02/22/2010

L' obbiettivo di questa tesi è fornire le basi per un nuovo paradigma di sviluppo
di applicazioni web. Noi intendiamo proporre un modello che trasferisca
il perno dello sviluppo dal concetto di pagina al concetto di stato e quindi
il passaggio fra stati avvenga per mezzo di transizioni e un modello che
permetta di tener traccia della navigazione dell'utente nell'applicazione
web.
Entrambi i modelli sono stati implementati come API in linguaggio Java,
utilizzabili come stand-alone o tramite uno strumento che noi forniamo.

Search Technologies for vertical portals (in Italian): Tecnologie di ricerca Web per portali verticali

Author: 
Fumeo Stefano, Contessa Simone
Date: 
09/22/2009

Al giorno d'oggi l'implementazione di un motore di ricerca verticale
focalizzato su un particolare settore, come può essere quello aziendale, è
diventata di fondamentale importanza.
Per questo motivo Google e Yahoo, aziende leader nel settore dei motori di
ricerca generalisti, si sono prodigate negli ultimi anni per creare dei servizi
ad hoc per adempiere a questo crescente fabbisogno.

Associated Project: 

Search Computing: a Model-Driven Perspective

Marco Brambilla, Stefano Ceri, Massimo Tisi. Search computing: A model-driven perspective. In: Tratt, L., Gogolla, M. (Eds.), Theory and Practice of Model Transformations, ICMT/TOOLS 2010, Malaga, Spain. Springer LNCS, Vol. 6142, June 2010. Ch. 1, pp. 1-15.

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.

Paper Type: 
Scientific/Research paper at International Conference
Associated Project: 
Topics: 
Search Computing
Search Engine
MDD
MDA
Model transformation
ATL
Metamodel
Materials

Search computing systems

Stefano Ceri, Marco Brambilla. Search computing systems. In: Pernici, B. (Ed.), Advanced Information Systems Engineering, CAISE 2010, Hammamet. Vol. 6051, LNCS. Springer, Ch. 1, pp. 1-6, June 2010.

Abstract: 

Search Computing defines a new class of applications, which enable end users to perform exploratory search processes over multi-domain data sources available on the Web. These applications exploit suitable software frameworks and models that make it possible for expert users to configure the data sources to be searched and the interfaces for query submission and result visualization. We describe some usage scenarios and the reference architecture for Search Computing systems.

Paper Type: 
Scientific/Research paper at International Conference
Associated Project: 
Topics: 
Search Computing
Search Engine
Multidomain Search
Materials

Modeling Safe Interface Interactions for Web Applications

Author: 
Pham Thuy Duong
Date: 
04/20/2009

The evolution from traditional hypertext document to complicated web
application which embeds sophisticated user interface and business logic, has
introduced many problems with the browser navigation. The original
interaction model of the web with static content pages that are browsed by
hyperlinks is therefore, not valid with the current web applications anymore. In
this work, we introduce a new paradigm which shifts from modeling web based
on pages to full-fledge finite state machine. The model considers states, events

Download: 
Syndicate content