The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Traditional video mashup and summarization methods assume that all video clips have common audio, but with varying quality. Hence, selecting the best quality audio is sufficient. In this work we explore a new scenario in which a single person plays each instrument one by one, leading to multi-view video clips, but each video clip having only partial audio, e.g. a single instrument or vocal. To get...
Many Internet of Things applications provide methods to create mashup services with if-then-else approaches due to its simplicity. When a number of mashup services are increased, it may be suffered by service conflict, that is, mashup services may perform opposite actions or abnormal behavior at the same time. To overcome this issue, this paper proposes the concept of context descriptor to detect...
The Internet of Things (IoT) infrastructure with numerous diverse physical devices are growing up rapidly, which need a dynamic services coordination approach that can integrate those heterogeneous physical devices into the context-aware IoT infrastructure. This paper proposes a situation-aware dynamic IoT services coordination approach. First, focusing on the definition of formal situation event...
Current weather information is one of the facilities supplied to the users by most travel and mobility systems. Most of them relies on one provider, who can deliver a more or less satisfactory coverage on different geographical areas. In this paper, we present the approach and discuss the rationale that drove the design and development of a mashup service for providing meteorological information within...
Simple information lookup tasks (e.g. “What the weather like in London?” or “What is the population of the UK?”), are currently well supported with traditional search engines, and more recently with intelligent personal assistants. Intensive knowledge tasks, (e.g. “How do countries with low GDP per capita rank in emigration?”), however, require combining and cross referencing data from multiple sources...
With the rapid development of Web APIs, selection of the suitable Web APIs from the service repositories for users to build Mashup applications becomes more and more difficult. Even if the existing methods show significant improvements in Web API recommendation, it is still challenging to recommend similar, diverse, and relevant Web APIs with high accuracy. In this paper, we propose a novel Web API...
The fast development of powerful mobile devices and rich Internet applications have boosted the production of Mobile Web applications designed to support end-users in their daily activities using smartphones. When these applications are the result of combining multiple heterogeneous data and services, the traditional one-size-fits-all development approach is not convenient since it does not consider...
Though there are some existing data service mashup tools, it is still challenging for novice end users to develop data service mashup to solve data query problem in the situational and ad-hoc business scenario. This paper focuses on the problem of recommending data service mashup plans under the condition that 1) the mashup plan cannot be determined in advance and 2) user simple request description...
Finding appropriate web APIs to develop mashup services is becoming difficult because of increasing number of web APIs offered from different sources. If we can recommend relevant web APIs for a mashup service based on its requirements, it will help software developers to find suitable APIs easily instead of searching from thousands of web APIs. Although there are many existing methods to recommend...
As the quantity of Web services grow continuously, it becomes more challenging for developers to navigate through and make use of them. Thus, a knowledge map consisting of a summary of individual services and their relations has become increasingly useful. There are two challenges in building such a knowledge graph for Web service ecosystems. First, services keep evolving in terms of function and...
Cloud computing and service computing are merging together rapidly. This process bring large challenges to data mining and analysis. Our aim is to develop a system for service deployment, analysis, and recommendation to boost API economy. In this paper, we show our partial outcomes.
One of the most interesting research directions in service computing is to leverage current recommendation system solutions to suggest web services for a mashup application. Existing approaches are mainly based on collaborative filtering techniques, which can suffer from the heavy rely on human input, data sparsity and cold start issues, resulting in low accuracy. In this paper, we leverage advanced...
With the rapidly increasing number of services, there is an urgent demand for service recommendation algorithms that help to automatically create mashups. However, most traditional recommendation algorithms rely on the original service descriptions given by service providers. It is detrimental to the recommendation performance because original service descriptions often lack comprehensiveness and...
Due to the rapid growth in both the number and diversity of Web services on the web, it becomes increasingly difficult for us to find the desired and appropriate Web services nowadays. Clustering Web services according to their functionalities becomes an efficient way to facilitate the Web services discovery as well as the services management. Existing methods for Web services clustering mostly focus...
Workflow is an important way to mashup reusable software services to create value-added data analytics services. Workflow provenance is core to understand how services and workflows behaved in the past, which knowledge can be used to provide a better recommendation. Existing workflow provenance management systems handle various types of provenance separately. A typical data science exploration scenario,...
Given that the number of ready-to-use web services is steadily growing, services will provide solutions to a vast range of business problems in the future. And thanks to findings in end-user development research, popular service integration platforms such as IFTTT and Zapier emerged, making process automation as easy as never before. This progress will affect software engineering increasingly: as...
A service ecosystem, consisting of various kinds of services and mashups, evolves over time. Existing works on the evolution of service systems focus on either evaluating the impacts of services' changes on the usage of services and the stability of the whole ecosystem, or discovering co-occurrences between services, but fail to disclose any knowledge about the evolution of service composition patterns...
Service (API) discovery and recommendation is key to the wide spread of service oriented architecture and service oriented software engineering. Service recommendation typically relies on service linkage prediction calculated by the semantic distances (or similarities) among services based on their collection of inherent attributes. Given a specific context (mashup goal), however, different attributes...
With an overwhelming number of web services online, recommending services for automatic mashup creation greatly facilitates the composition process of developers. Various approaches have been proposed for the task. However, these approaches concentrate on improving the recommending accuracy of an individual service, which give rise to two problems: (1) Top-ranked services may be highly redundant with...
Service recommendation plays a critical role in fostering the growth of service ecosystems. However, existing methods are mainly in favor of a small number of popular services while newly emerged ones (i.e., newborn services) are largely ignored, which hurts the systems in two aspects. First, the potential of many services, especially the newborn ones, is wasted. Second, service ecosystems highly...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.