A new collaboration project on Education in Model Driven Engineering has been accepted by the European Union and kicked off two weeks ago.
The aim of the project is to collect teaching materials, courseware and course schedules on MDE / MDD / MDA.
The partner of the project are:
Devis Bianchini, Marco Brambilla, Alessandro Campi, Cinzia Cappiello, Stefano Ceri, Marco Comuzzi, Valeria De Antonellis, Barbara Pernici and Pierluigi Plebani. Model-based service-oriented architectures for Internetworked Enterprises. Chapter 4 in: Evolving Towards the Internetworked Enterprise, Giuseppina Passiante (Ed.), Springer US, 2010, pp. 61-96, ISBN: 978-1-4419-7278-1, doi: 10.1007/978-1-4419-7279-8_4.
Service-oriented architectures (SOA) provide the basis to (re)design business processes in order to develop flexible applications where available services are dynamically composed to satisfy business goals. The adoption of this type of architecture enables the design of information systems that connect IEs to each other to run collaborative business processes. In fact, organizations can design service-based processes based either on simple internal applications or on external services. This chapter provides models and methods for the design and execution of service-based processes able to exploit all the services offered in an IEs registry. This service registry contains services that need to be defined with the same granularity and described via the same functional and non-functional models. The alignment in process and service design and modeling is discussed in this chapter, to enable the adoption of efficient techniques for service sharing, discovery and invocation.
I gave a presentation in the industrial track at BPM 2010 on our experience on BPM + MDD.
Here are the slides:
Modern Web applications are characterized by a high level of complexity and deal with huge
amounts of data. When the application grows in complexity, manual code development is not
suitable, because it lacks in efficiency, reuse, reliability, maintainability, and group work facilities.
In this project we propose a light-weight design methodology that leads to the development of
MVC applications. The project offers a simple conceptual model, which allows developers to
Current general purpose search engines are not able to address multi-domain queries, i.e., queries that span over several domains of interest. In this paper we address the general problem of multi-domain search queries specified as natural language sentences. We propose and evaluate an approach that splits the queries into domain-specific subqueries, and redirects each of them to a vertical search service.
Marco Brambilla, Stefano Butti, Piero Fraternali. Business Process Modeling and Quick Prototyping with WebRatio BPM.
Proc. of BPM Demonstration Track 2010, Hoboken, USA, September 14-16, 2010, Vol. 615 CEUR-WS.org. online: http://ceur-ws.org/Vol-615.
We describe a software tool calledWebRatio BPM that helps close the gap between the modeling of business processes and the design and implementation of the software applications that support their enactment.
The main idea is to enhance the degree of automation in the conversion of business process models into application models, dened as abstract, platform-independent representations of the application structure and behavior. Application models are themselves amenable to the semiautomatic transformation into application code, resulting in extremely rapid prototyping and shorter time-to-market. Thanks to the proposed chain of model transformations it is also possible to ne tune the final application in several ways, e.g., by integrating the visual identity of the organization or connecting the business process to legacy applications via Web Services.
The thesis aims at implementing a web based social networking application using an existing model-driven knowledge-intensive web application framework. The application is mainly based on ontology and semantic web application with recommendation features. The increasing needs for information integration and exploitation expect an approach which solves impuissance that the traditional web applications are suffering.
Alessandro Bozzon, Marco Brambilla, Alessandro Campi, Stefano Ceri, Francesco Corcoglioniti, Piero Fraternali, Salvatore Vadacca. Modeling Search Computing Applications. 6th Model-Driven Web Engineering Workshop (MDWE'2010) at ICWE 2010, July 2010, Vienna. In Current Trends in Web Engineering, Springer LNCS, Vol. 6385, 2010, pp. 61-72, DOI: 10.1007/978-3-642-16985-4_6
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 models, supported by a framework, that make it possible for expert users to configure the data sources to be searched and the interfaces for query submission and result visualization, by using for such source and interface configurations mash-up tools which do not require programming. This paper presents Search Computing design process and developer roles, together with the conceptual models that represent the foundation of a model-driven approach to Search Computing.