181 Hits in 1.4 sec

Model-Driven Development of Distributed Ledger Applications [article]

Piero Fraternali, Sergio Luis Herrera Gonzalez, Matteo Frigerio, Mattia Righetti
2022 Zenodo  
Distributed Ledger Technology (DLT) is one of the most durable results of virtual currencies, which goes beyond the financial sector and impacts business applications in general. Developers can empower their solutions with DLT capabilities to attain such benefits as decentralization, transparency, non-repudiability of actions and security and immutability of data assets, to the price of integrating a distributed ledger framework into their software architecture. Model-Driven Development (MDD)
more » ... the discipline that advocates the use of abstract models and of code generation to reduce the application development and integration effort by delegating repetitive coding to an automated model-to-code transformation engine. In this paper, we explore the suitability of MDD to support the development of hybrid applications that integrate centralized database and distributed ledger architectures and describe a prototypical tool capable of generating the implementation artefacts starting from a high-level model of the application and its architecture.
doi:10.5281/zenodo.6460381 fatcat:n7gdrzhewfge7luhih6xein3ma

The Data Management Plan

DanielVladušič, Paul Mundt, Piero Fraternali, Ralf Schneider, Stratos Kontopoulos, Indika Kumara, Kalman Meth, Román Sosa González
2020 Zenodo  
This deliverable holds the Data Management plan for the SODALITE project. The purpose of this deliverable is to describe the data used and generated in the SODALITE project, as well as the extent to which these data are expanded upon throughout the duration of the project. This plan will be reported upon and updated within the yearly Periodic Project Reports. The data collected and described in this deliverable consists of the input data used by different use cases, the actual raw data to be
more » ... duced by our experiments (i.e., measurements, results) and any other associated data. The document holds the tables with descriptions of the internally generated data, external data, as it is used by the project and lastly, the open-access policy descriptions for publications and pre- prints, as reported by the partners of the project.
doi:10.5281/zenodo.3822133 fatcat:cj75ibc7lrbnpdsefshzaqfd4e

The story of the IDEA Methodology [chapter]

Stefano Ceri, Piero Fraternali
1997 Lecture Notes in Computer Science  
The IDEA Methodology is a comprehensive approach to the design of information systems; its main focus is the use of innovative features of database technology, in particular the object-oriented and rule-based paradigms. The development of the IDEA Methodology started three years ago, in the framework of the IDEA Esprit project. The methodology was first conceived in our university, then experienced by several industrial partners of the IDEA Consortium, then consolidated. In the summer of 1997,
more » ... he IDEA Methodology is widely available through a variety of media and sufficiently stable to permit us to attempt a critical evaluation of this three-years story. Of course, this is a preliminary evaluation: the methodology will have its most significant assessment after its dissemination and usage, which is cu~:rently taking place. In order to set the context for the discussion, the paper introduces the main features of the IDEA Methodology through a case study. The job-shop is made of a set of working centers, which are either mills or lathes. The shop processes parts, which must be picked up from the inventory, turned, milled, and deposited back to the inventory. Parts are moved around the * Research presented in this paper is supported by Esprit project P6333 IDEA
doi:10.1007/3-540-63107-0_1 fatcat:kdcaler7qrfvfeusnouylfgwly

Automatic feature extraction to support Mountains Mapping in OSM

Rocio Nahime Torres, Piero Fraternali, Federico Milani, Darian Frajberg
2019 Zenodo  
Nahime Torres et al. (2019). Automatic feature extraction to support Mountains Mapping in OSM In: Minghini, M., Grinberger, A.Y., Juhász, L., Yeboah, G., Mooney, P. (Eds.). Proceedings of the Academic Track at the State of the Map 2019, 31-32. Heidelberg, Germany, September 21-23, 2019. Available at DOI: 10.5281/zenodo.3387719
doi:10.5281/zenodo.3387719 fatcat:2hfmwpd4rvabflhkxhiom7x4n4

Searching Repositories of Web Application Models [chapter]

Alessandro Bozzon, Marco Brambilla, Piero Fraternali
2010 Lecture Notes in Computer Science  
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
more » ... om 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.
doi:10.1007/978-3-642-13911-6_1 fatcat:za6y2qnsnzh4ve74c244o57x6u

Liquid query

Alessandro Bozzon, Marco Brambilla, Stefano Ceri, Piero Fraternali
2010 Proceedings of the 19th international conference on World wide web - WWW '10  
In this paper we propose the Liquid Query paradigm, to support users in finding responses to multi-domain queries through exploratory information seeking across structured information sources (Web documents, deep Web data, and personal data repositories), wrapped by means of a uniform notion of search service. Liquid Query aims at filling the gap between generalpurpose search engines, which are unable to find information spanning multiple topics, and domain-specific search systems, which cannot
more » ... go beyond their domain limits. The Liquid Query interface consists of interaction primitives that let users pose questions and explore results spanning over multiple sources incrementally, thus getting closer and closer to the sought information. We demonstrate our approach with a prototype built upon the YQL (Yahoo! Query Language) framework.
doi:10.1145/1772690.1772708 dblp:conf/www/BozzonBCF10 fatcat:23m5obav4fhwfewbslyca5r7qu

SnowWatch: Snow Monitoring through Acquisition and Analysis of User-Generated Content [article]

Roman Fedorov, Piero Fraternali, Chiara Pasini, Marco Tagliasacchi
2015 arXiv   pre-print
We present a system for complementing snow phenomena monitoring with virtual measurements extracted from public visual content. The proposed system integrates an automatic acquisition and analysis of photographs and webcam images depicting Alpine mountains. In particular, the technical demonstration consists in a web portal that interfaces the whole system with the population. It acts as an entertaining photo-sharing social web site, acquiring at the same time visual content necessary for environmental monitoring.
arXiv:1507.08958v1 fatcat:ipqpmmd72fb3lcx7cqhwh5rvmi

Diversification for Multi-domain Result Sets [chapter]

Alessandro Bozzon, Marco Brambilla, Piero Fraternali, Marco Tagliasacchi
2012 Lecture Notes in Computer Science  
Multi-domain search answers to queries spanning multiple entities, like "Find an affordable house in a city with low criminality index, good schools and medical services", by producing ranked sets of entity combinations that maximize relevance, measured by a function expressing the user's preferences. Due to the combinatorial nature of results, good entity instances (e.g., inexpensive houses) tend to appear repeatedly in top-ranked combinations. To improve the quality of the result set, it is
more » ... portant to balance relevance (i.e., high values of the ranking function) with diversity, which promotes different, yet almost equally relevant, entities in the top-k combinations. This paper explores two different notions of diversity for multi-domain result sets, compares experimentally alternative algorithms for the trade-off between relevance and diversity, and performs a user study for evaluating the utility of diversification in multi-domain queries.
doi:10.1007/978-3-642-31753-8_10 fatcat:csabsrc4ejdynmp3leyxjr4eui

Multi-level Tests for Model Driven Web Applications [chapter]

Piero Fraternali, Massimo Tisi
2010 Lecture Notes in Computer Science  
Model Driven Engineering (MDE) advocates the use of models and transformations to support all the tasks of software development, from analysis to testing and maintenance. Modern MDE methodologies employ multiple models, to represent the different perspectives of the system at a progressive level of abstraction. In these situations, MDE frameworks need to work on a set of interdependent models and tranformations, which may evolve over time. This paper presents a model transformation framework
more » ... able of aligning two streams of transformations: the forward engineering stream that goes from the Computation Independent Model to the running code, and the testing stream that goes from the Computation Independent Test specification to an executable test script. The "vertical" transformations composing the two streams are kept aligned, by means of "horizontal" mappings that can be applied after a change in the modeling framework (e.g., an update in the PIM-to-code transformation due to a change in the target deployment technology). The proposed framework has been implemented and is under evaluation in a real-world MDE tool.
doi:10.1007/978-3-642-13911-6_11 fatcat:rqooeqf5qnckjdktvpqwmb7j4i

SnowWatch: A Multi-modal Citizen Science Application [chapter]

Roman Fedorov, Piero Fraternali, Chiara Pasini
2016 Lecture Notes in Computer Science  
The demo presents SnowWatch, a citizen science system that supports the acquisition and processing of mountain images for the purpose of extracting snow information, predicting the amount of water available in the dry season, and supporting a multi-objective lake regulation problem. We discuss how the proposed architecture has been rapidly prototyped using a general-purpose architecture to collect sensor and user-generated Web content from heterogeneous sources, process it for knowledge
more » ... on, relying on the contribution of voluntary crowds, engaged and retained with gamification techniques.
doi:10.1007/978-3-319-38791-8_43 fatcat:lhrqgi3wqvgodbxejzj72k2dtq

Top-k bounded diversification

Piero Fraternali, Davide Martinenghi, Marco Tagliasacchi
2012 Proceedings of the 2012 international conference on Management of Data - SIGMOD '12  
This paper investigates diversity queries over objects embedded in a low-dimensional vector space. An interesting case is provided by spatial Web objects, which are produced in great quantity by location-based services that let users attach content to places, and arise also in trip planning, news analysis, and real estate scenarios. The targeted queries aim at retrieving the best set of objects relevant to given user criteria and well distributed over a region of interest. Such queries are a
more » ... ticular case of diversified top-k queries, for which existing methods are too costly, as they evaluate diversity by accessing and scanning all relevant objects, even if only a small subset is needed. We therefore introduce Space Partitioning and Probing (SPP), an algorithm that minimizes the number of accessed objects while finding exactly the same result as MMR, the most popular diversification algorithm. SPP belongs to a family of algorithms that rely only on score-based and distance-based access methods, which are available in most geo-referenced Web data sources, and do not require retrieving all the relevant objects. Experiments show that SPP significantly reduces the number of accessed objects while incurring a very low computational overhead.
doi:10.1145/2213836.2213884 dblp:conf/sigmod/FraternaliMT12 fatcat:hkfdwtjpjbdfxiqfx6oqvfeowm

Modeling Search Computing Applications [chapter]

Alessandro Bozzon, Marco Brambilla, Alessandro Campi, Stefano Ceri, Francesco Corcoglioniti, Piero Fraternali, Salvatore Vadacca
2010 Lecture Notes in Computer Science  
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
more » ... er 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.
doi:10.1007/978-3-642-16985-4_6 fatcat:bwrd643ubvbcxpnfdkzqhhqcsy

Modeling Data Entry and Operations in WebML [chapter]

Aldo Bongio, Stefano Ceri, Piero Fraternali, Andrea Maurino
2001 Lecture Notes in Computer Science  
Web Modeling Language (WebML, is a notation for visually specifying complex Web sites at the conceptual level. All the concepts of WebML are specified both graphically and in XML; in particular, navigation and composition abstractions are based on a restricted number of hypertext components (units) which are assembled into pages and interconnected by links. During implementation, pages and units are automatically translated into server-side scripting templates, which enable
more » ... display of data dynamically retrieved from heterogeneous data sources. This paper extends WebML with data entry and operation units, for gathering information from clients and invoking arbitrary operations. Predefined operations are also proposed as built-in primitives for supporting standard updates on the content of the underlying data sources (represented as entities and relationships). This natural extension of WebML permits the visual modeling of Web pages integrating read and write access, an essential aspect of many E-commerce applications (including user profiling and shopping cart management).
doi:10.1007/3-540-45271-0_13 fatcat:o6df3aei7fecrh3lv3mzhergby

Tracking Human Migration from Online Attention [chapter]

Carmen Vaca-Ruiz, Daniele Quercia, Luca Maria Aiello, Piero Fraternali
2013 Lecture Notes in Computer Science  
The dynamics behind human migrations are very complex. Economists have intensely studied them because of their importance for the global economy. However, tracking migration is costly, and available data tends to be outdated. Online data can be used to extract proxies for migration flows, and these proxies would not be meant to replicate traditional measurements but are meant to complement them. We analyze a random sample of a microblogging service popular in Brazil (more than 13M posts and 22M
more » ... reposts) and accurately predict the total number of migrants in 35 Brazilian cities. These results are so accurate that they have promising implications in monitoring emerging economies.
doi:10.1007/978-3-319-04178-0_7 fatcat:5cqtrvp6hvbshoxbcfnbyp2cbq

Computing graphical queries over XML data

Sara Comai, Ernesto Damiani, Piero Fraternali
2001 ACM Transactions on Information Systems  
Fraternali, Politecnico di Milano, Dipartimento di Elettronica e Informazione, Piazza Leonardo da Vinci, 32, I-20133 Milano, Italy; email: {comai, fraterna}; E.  ... 
doi:10.1145/502795.502797 fatcat:5f5hobg7svevto36axsk3gxuz4
« Previous Showing results 1 — 15 out of 181 results