517 results on '"Mashups"'
Search Results
102. 'Stayin’ Alive in Da Club': The Illegality and Hyperreality of Mashups
- Author
-
Liam Alan Maloy
- Subjects
mashups ,sampling ,hyperreality ,intertextuality ,collage ,Music ,M1-5000 - Abstract
This study investigates the issues raised by the creation of ‘new’ songs entirely from ‘old’ recordings, exemplified by mashups. The paper looks at the illegal status of the genre and the challenge to traditional ideas of authorship and originality posed by mashups. The repackaging of copyrighted material has serious legal implications; the inherent illegality of the mashup genre perpetuates its underground status inferring cultural kudos on the work’s producers. Peer-to-peer applications, home CD burners, and mp3s have speeded up the rate at which the musical past can be referenced. Recordings are ‘unmixed’ and song fragments are distributed freely on the internet often with no reference to the original artist or author. Mashup producers reassemble these fragments, arranging them sequentially (“Velcro text”) and layering them concurrently. The paper uses Baudrillard’s orders of signification to examine mashups. Baudrillard’s stated that “the age of simulation begins with a liquidation of all referentials” and that in ‘hyperreality’, a listener can no longer tell the difference between a ‘real’ piece of work or a simulation. Jameson identified “a new depthlessness” in a mediated self-referential culture obsessed with superficial detail, rendering the resulting product “meaningless” The question of how meaning is created and sustained in such a ‘meaningless’ post modern culture is discussed with reference to the writings of Barthes. A taxonomy of listener competence is proposed, whilst ideas of signifyin(g) and detournement are used to investigate the ironic use of musical quotation.
- Published
- 2010
- Full Text
- View/download PDF
103. Situational Language Teaching in Ubiquitous Learning Environments
- Author
-
Angus F.M. Huang, Stephen J.H. Yang, and Gwo-Jen Hwang
- Subjects
ubiquitous learning ,situational language teaching ,mashups ,situation awareness ,ubiquitous situational language teaching ,General Works - Abstract
Situational language teaching (SLT) is an effective instruction paradigm for English teaching in terms of providing vocabularies and sentence patterns with their frequent situations through learning materials. With the growth of educational technology, we need powerful and suitable techniques to embody SLT’s features in ubiquitous learning (u-learning) and thus to benefit teachers and learners. Although researchers have proposed several innovative types of u-learning scenarios, the improved SLT paradigm in u-learning environment has been rarely investigated. This study indicated a framework of ubiquitous learning school to promote the concept of u-learning and employ SLT pedagogy in u-learning environment; it is called U-SLT. In order to support its innovation and provide situational learning services on demand, situational mashups was suggested to identify learners’ situation and learning requirement by means of integrating situation awareness with service mashups. The comparison between two u-learning modes, learning with situational mashups and learning without situation awareness support, were discussed. Experimental results showed that the students with the situational mashups support had a better learning performance and improved behaviours. Therefore, situational mashups was perceived to be a useful and desirable system for supporting U-SLT as well as the fundamental issue of a ubiquitous learning school.
- Published
- 2010
104. Modern tools for development of interactive web map applications for visualization spatial data on the internet
- Author
-
Horáková Bronislava, Roman Ožana, Tomáš Minarčík, and Jiří Ardielli
- Subjects
Web ,API ,Mashups ,GIS ,GeoWeb ,Mining engineering. Metallurgy ,TN1-997 ,Geology ,QE1-996.5 - Abstract
In the last few years has begun the development of dynamic web applications, often called Web2.0. From this development wascreated a technology called Mashups. Mashups may easily combine huge amounts of data sources and functionalities of existing as wellas future web applications and services. Therefore they are used to develop a new device, which offers new possibilities of informationusage. This technology provides possibilities of developing basic as well as robust web applications not only for IT or GIS specialists,but also for common users. Software companies have developed web projects for building mashup application also called mashupeditors.
- Published
- 2009
105. Beatboxing, Mashups, and Cyborg Identity: Folk Music for the Twenty-First Century
- Author
-
Thompson, Tok, author
- Published
- 2019
- Full Text
- View/download PDF
106. Confronting the hype.
- Author
-
Brandusescu, Ana, Sieber, Renée E., and Jochems, Sylvie
- Subjects
INFORMATION & communication technologies ,SOCIAL media ,WEB 2.0 ,COMMUNITY development ,ENGLISH-speaking Canadians - Abstract
Crisis mapping has emerged as a method of connecting and empowering citizens during emergencies. This article explores the hyperbole behind crisis mapping as it extends into more long-term or ‘chronic’ community development practices. We critically examined developer issues and participant (i.e. community organization) usage within the context of local communities. We repurposed the predominant crisis mapping platform Crowdmap for three cases of community development in Canadian anglophone and francophone. Our case studies show mixed results about the actual cost of deployment, the results of disintermediation, and local context with the mapping application. Lastly, we discuss the relationship of hype, temporality, and community development as expressed in our cases. [ABSTRACT FROM AUTHOR]
- Published
- 2016
- Full Text
- View/download PDF
107. Demand-Addressable Sensor Network: Toward Large-Scale Active Information Acquisition.
- Author
-
Miyazaki, Toshiaki, Suematsu, Naoki, Baba, Daisuke, Li, Peng, Guo, Song, Kitamichi, Junji, Hayashi, Takafumi, and Tsukahara, Tsuneo
- Abstract
A new type of sensor network called the demand-addressable sensor network (DASN) is proposed in this paper. The DASN actively acquires the desired information by addressing user demands and delivers the information to appropriate destinations. This is in contrast to the conventional sensor networks that simply send sensed data to users. The DASN is useful for finding the desired information in a short duration of time from a large amount of sensed data generated by a large-scale sensor network. The DASN is constructed with a demand-addressable network that integrates many on-demand reconfigurable wireless sensor networks (ODRWSN) and other existing information and communications technology systems or services, such as Google Maps and Twitter. In addition to the demand-addressing mechanism, the demand-addressable network has an in-network data combining or mashup mechanism. The mashed up data are displayed on the user terminal using an ordinary Web browser without any requirement to install a dedicated application program. The functions of the ODRWSN can be dynamically customized by injecting roles specified by the user. Thus, the user can actively get the desired information by customizing the sensor network function. The main application of the DASN is wide-area disaster site monitoring, for which the DASN features outlined above are suitable. In this paper, the concept underlying the DASN, its architecture and implementation, and experimental results are presented. [ABSTRACT FROM PUBLISHER]
- Published
- 2016
- Full Text
- View/download PDF
108. A Spatial Mashup Service for Efficient Evaluation of Concurrent k-NN Queries.
- Author
-
Zhang, Detian, Chow, Chi-Yin, Li, Qing, Zhang, Xinming, and Xu, Yinlong
- Subjects
- *
MASHUPS (Internet) , *NEAREST neighbor analysis (Statistics) , *TRAVEL time (Traffic engineering) , *LOCATION-based services , *REAL-time computing , *DIGITAL maps - Abstract
Although the travel time is the most important information in road networks, many spatial queries, e.g., k-nearest-neighbor (k -NN) and range queries, for location-based services (LBS) are only based on the network distance. This is because it is costly for an LBS provider to collect real-time traffic data from vehicles or roadside sensors to compute the travel time between two locations. With the advance of web mapping services, e.g., Google Maps, Microsoft Bing Maps, and MapQuest Maps, there is an invaluable opportunity for using such services for processing spatial queries based on the travel time. In this paper, we propose a server-side Spatial Mashup Service (SMS) that enables the LBS provider to efficiently evaluate k-NN queries in road networks using the route information and travel time retrieved from an external web mapping service. Due to the high cost of retrieving such external information, the usage limits of web mapping services, and the large number of spatial queries, we optimize the SMS for a large number of k-NN queries. We first discuss how the SMS processes a single k-NN query using two optimizations, namely, direction sharing and parallel requesting. Then, we extend them to process multiple concurrent k -NN queries and design a performance tuning tool to provide a trade-off between the query response time and the number of external requests and more importantly, to prevent a starvation problem in the parallel requesting optimization for concurrent queries. We evaluate the performance of the proposed SMS using MapQuest Maps, a real road network, real and synthetic data sets. Experimental results show the efficiency and scalability of our optimizations designed for the SMS. [ABSTRACT FROM PUBLISHER]
- Published
- 2016
- Full Text
- View/download PDF
109. Cost Performance Driven Service Mashup: A Developer Perspective.
- Author
-
Deng, Shuiguang, Wu, Hongyue, Taheri, Javid, Zomaya, Albert Y., and Wu, Zhaohui
- Subjects
- *
MASHUPS (Internet) , *CLOUD computing , *COMPOSITE applications (Computer science) , *GENETIC algorithms , *QUALITY of service - Abstract
Service mashups are applications created by combining single-functional services (or APIs) dispersed over the web. With the development of cloud computing and web technologies, service mashups are becoming more and more widely used and a large number of mashup platforms have been produced. However, due to the proliferation of services on the web, how to select component services to create mashups has become a challenging issue. Most developers pay more attention to the quality of service (QoS) and cost of services. Beside service selection, mashup deployment is another pivotal process, as the platform can significantly affect the quality of mashups. In this paper, we focus on creating service mashups from the perspective of developers. A genetic algorithm-based method, genetic algorithm for mashup creation (GA4MC), is proposed to select component services and deployment platforms in order to create service mashups with optimal cost performance. A series of experiments are conducted to evaluate the performance of GA4MC. The results show that the GA4MC method can achieve mashups whose cost performance is extremely close to the optimal. Moreover, the execution time of GA4MC is in a low order of magnitude and the algorithm performs good scalability as the experimental scale increases. [ABSTRACT FROM AUTHOR]
- Published
- 2016
- Full Text
- View/download PDF
110. Smart Configuration of Smart Environments.
- Author
-
Mayer, Simon, Verborgh, Ruben, Kovatsch, Matthias, and Mattern, Friedemann
- Subjects
- *
INTERNET of things , *UBIQUITOUS computing , *METADATA , *REASONING , *MEDICAL care - Abstract
One of the central research challenges in the Internet of Things and Ubiquitous Computing domains is how users can be enabled to “program” their personal and industrial smart environments by combining services that are provided by devices around them. We present a service composition system that enables the goal-driven configuration of smart environments for end users by combining semantic metadata and reasoning with a visual modeling tool. In contrast to process-driven approaches where service mashups are statically defined, we make use of embedded semantic API descriptions to dynamically create mashups that fulfill the user’s goal. The main advantage of our system is its high degree of flexibility, as service mashups can adapt to dynamic environments and are fault-tolerant with respect to individual services becoming unavailable. To support users in expressing their goals, we integrated a visual programming tool with our system that allows to model the desired state of a smart environment graphically, thereby hiding the technicalities of the underlying semantics. Possible applications of the presented system include the management of smart homes to increase individual well-being, and reconfigurations of smart environments, for instance in the industrial automation or healthcare domains. [ABSTRACT FROM PUBLISHER]
- Published
- 2016
- Full Text
- View/download PDF
111. Facilitating Creativity in Collaborative Work with Computational Intelligence Software.
- Author
-
Apostolou, Dimitris, Zachos, Konstantinos, Maiden, Neil, Agell, Nuria, Sanchez-Hernandez, German, Taramigkou, Maria, Star, Kam, and Wippoo, Meia
- Abstract
The use of computational intelligence for leveraging social creativity is a relatively new approach that allows organizations to find creative solutions to complex problems in which the interaction between stakeholders is crucial. The creative solutions that come from joint thinking?from the combined knowledge and abilities of people with diverse perspectives?contrast with traditional views of creativity that focus primarily on the individual as the main contributor of creativity. In an effort to support social creativity in organizations, in this paper we present computational intelligence software tools for that aim and an architecture for creating software mashups based on the concept of affinity space. The affinity space defines a digital setting to facilitate specific scenarios in collaborative business environments. The solution presented includes a set of free and open source software tools ranging from newly developed brainstorming applications to an expertise recommender for enhancing social creativity in the enterprise. The current paper addresses software design issues and presents reflections on the research work undertaken in the COLLAGE project between 2012 and 2015. [ABSTRACT FROM PUBLISHER]
- Published
- 2016
- Full Text
- View/download PDF
112. Mining and Quality Assessment of Mashup Model Patterns with the Crowd: A Feasibility Study.
- Author
-
RODRÍGUEZ, CARLOS, DANIEL, FLORIAN, and CASATI, FABIO
- Abstract
Pattern mining, that is, the automated discovery of patterns from data, is a mathematically complex and computationally demanding problem that is generally not manageable by humans. In this article, we focus on small datasets and study whether it is possible to mine patterns with the help of the crowd by means of a set of controlled experiments on a common crowdsourcing platform. We specifically concentrate on mining model patterns from a dataset of real mashup models taken from Yahoo! Pipes and cover the entire pattern mining process, including pattern identification and quality assessment. The results of our experiments show that a sensible design of crowdsourcing tasks indeed may enable the crowd to identify patterns from small datasets (40 models). The results, however, also show that the design of tasks for the assessment of the quality of patterns to decide which patterns to retain for further processing and use is much harder (our experiments fail to elicit assessments from the crowd that are similar to those by an expert). The problem is relevant in general to model-driven development (e.g., UML, business processes, scientific workflows), in that reusable model patterns encode valuable modeling and domain knowledge, such as best practices, organizational conventions, or technical choices, that modelers can benefit from when designing their own models. [ABSTRACT FROM AUTHOR]
- Published
- 2016
- Full Text
- View/download PDF
113. Scoring Alien Worlds: World music mashups in 21st-Century tv, film and video games
- Author
-
Stock, Jonathan P. J.
- Subjects
Film music ,Mashups ,TV music ,Video game music ,World music - Abstract
This article provides three case studies of the use of world music resources to build alien worlds in mainstream screen media with Sci-Fi or Fantasy settings. The case studies—the TV series Battlestar Galactica: Blood and Chrome, the film Avatar and the Massively Multiplayer Online Role-Playing Game (MMORPG) video game World of Warcraft— show how composers and associated music professionals in the early twenty-first century increasingly draw on such sonic materials to generate a rich sense of sonic otherness and note the means they employ to sidestep such music’s existing geographical and cultural references. Each case study explores a contrasting subject position—composer, music consultant and consumer—to better trace not only the creation of such soundtracks but also what senses disparate groups of ordinary listeners subsequently make of them. The examples suggest that outside the sphere of big-budget cinema there is a growing confidence in both the creation and reception of such sonic projections, and that, when sufficiently attracted by what they hear, listeners may actively seek out ways to follow-up on the expressive characterisations put forward in such soundtracks. Three broad types of mashup are uncovered, those that work with world music ingredients by insinuation, integration and creolisation.
- Published
- 2021
114. Skyline Discovery and Composition of Multi-Cloud Mashup Services.
- Author
-
Zhang, Fan, Hwang, Kai, Khan, Samee U., and Malluhi, Qutaibah M.
- Abstract
A cloud mashup is composed of multiple services with shared datasets and integrated functionalities. For example, the elastic compute cloud (EC2) provided by Amazon Web Service (AWS), the authentication and authorization services provided by Facebook, and the Map service provided by Google can all be mashed up to deliver real-time, personalized driving route recommendation service. To discover qualified services and compose them with guaranteed quality of service (QoS), we propose an integrated skyline query processing method for building up cloud mashup applications. We use a similarity test to achieve optimal localized skyline. This mashup method scales well with the growing number of cloud sites involved in the mashup applications. Faster skyline selection, reduced composition time, dataset sharing, and resources integration assure the QoS over multiple clouds. We experiment with the quality of web service (QWS) benchmark over 10,000 web services along six QoS dimensions. By utilizing block-elimination, data-space partitioning, and service similarity pruning, the skyline process is shortened by three times, when compared with two state-of-the-art methods. [ABSTRACT FROM PUBLISHER]
- Published
- 2016
- Full Text
- View/download PDF
115. MoVieUp: Automatic Mobile Video Mashup.
- Author
-
Wu, Yue, Mei, Tao, Xu, Ying-Qing, Yu, Nenghai, and Li, Shipeng
- Subjects
- *
MASHUPS (Internet) , *CELL phone videos , *VIDEO recording , *CLOUD computing , *MOBILE communication systems - Abstract
With the proliferation of mobile devices, people are taking videos of the same events anytime and anywhere. Even though these crowdsourced videos are uploaded to the cloud and shared, the viewing experience is very limited due to monotonous viewing, visual redundancy, and bad audio–video quality. In this paper, we present a fully automatic mobile video mashup system that works in the cloud to combine recordings captured by multiple devices from different view angles and at different time slots into a single yet enriched and professional looking video–audio stream. We summarize a set of computational filming principles for multicamera settings from a formal focus study. Based on these principles, given a set of recordings of the same event, our system is able to synchronize these recordings with audio fingerprints, assess audio and video quality, detect video cut points, and generate video and audio mashups. The audio mashup is the maximization of audio quality under the less switching principle, while the video mashup is formalized as maximizing video quality and content diversity, constrained by the summarized filming principles. Our system is different from any existing work in this field in three ways: 1) our system is fully automatic; 2) the system incorporates a set of computational domain-specific filming principles summarized from a formal focus study; and 3) in addition to video, we also consider audio mashup that is a key factor of user experience (UX) yet often overlooked in existing research. Evaluations show that our system achieves performance results that are superior to state-of-the-art video mashup techniques, thus providing a better UX. [ABSTRACT FROM AUTHOR]
- Published
- 2015
- Full Text
- View/download PDF
116. Component recommendation for composite application development.
- Author
-
Budiselić, Ivan, Vladimir, Klemo, and Srbljić, Siniša
- Subjects
- *
MATHEMATICAL programming , *ALGORITHMS , *MACHINE theory , *COMPUTER programming , *EVALUATION research - Abstract
Support for component discovery has been identified as a key challenge in various forms of composite application development. In this paper, we describe a general method for component recommendation based on structural similarity of compositions. The method dynamically ranks and recommends components as a composition is incrementally developed. Recommendations are based on structural comparison of the partial composition begin developed with a database of previously completed compositions. Using this method, we define a probabilistic graph edit distance algorithm for component recommendation. We evaluate the accuracy, catalog coverage and response time of the presented algorithm and compare it to a neighborhood-based collaborative filtering approach and two simple statistical algorithms. The evaluation is performed on a Yahoo Pipes dataset and a synthetic dataset that models more complex composite applications. The results show that the proposed algorithm is competitive with the collaborative filtering algorithm in accuracy and outperforms it significantly in coverage. The results on the synthetic dataset suggest that the presented approach can be applied successfully to other composition environments where there is regularity in how components are connected. [ABSTRACT FROM AUTHOR]
- Published
- 2015
- Full Text
- View/download PDF
117. A Dataflow-Pattern-Based Recommendation Framework for Data Service Mashup.
- Author
-
Wang, Guiling, Han, Yanbo, Zhang, Zhongmei, and Zhang, Shouli
- Abstract
Though the existing data service mashup tools are gaining acceptance, it is still challenging for developers with no or little programming skills to develop data service mashups for dealing with situational and ad-hoc business problems. The paper focuses on interactive recommendation in which assistance is provided in a context-sensitive manner when the mashup plan can't be determined in advance. The paper analyzes the problem with a motivating scenario of mashup building for criminal investigation. Inspired by the observation that there exist dataflow patterns for certain integration functionalities, a dataflow-pattern-based recommendation framework is proposed to solve the problems. The framework can not only recommend data services by discovering similar situations, but also recommend mashup patterns and target data services. We propose a method to analyze the relationships between data services and dataflow patterns through both mining history logs and matching the input/output parameters. Further, to recommend target data services, we propose a method to transform the data mashup plans into mixed graphs and apply the graph-based substructure pattern mining (gSpan) algorithm on them. Experiments show that the dataflow-pattern-based recommendation approach for data service mashup is effective and efficient. [ABSTRACT FROM PUBLISHER]
- Published
- 2015
- Full Text
- View/download PDF
118. Bridging Music Using Sound-Effect Insertion.
- Author
-
Lin, Yin-Tzu, Lee, Chuan-Lung, Jang, Jyh-Shing Roger, and Wu, Ja-Ling
- Subjects
DIGITAL audio ,SOUND effects music ,INTERACTIVE multimedia ,MASHUPS (Musical form) ,SYSTEMS design - Abstract
In this article, the authors offer a general overview of audio music concatenation, then deliberate on how to connect not-so-coherent music clips in response to the rising awareness of user-preference in music recomposition. In particular, they introduce sound-effect insertion into the proposed bridging process to make the transition natural and euphonious. To systematically verify the feasibility of the proposed music concatenation methods, they conducted specifically designed experiments to collect subjective opinions and reduce the cognitive loads of the participants. The results indicate that using suitable sound effects greatly enhances the listening experiences among various subjects. [ABSTRACT FROM PUBLISHER]
- Published
- 2015
- Full Text
- View/download PDF
119. Sharing as rescripting: Place manipulations on YouTube between narrative and social media affordances.
- Author
-
Georgakopoulou, Alexandra
- Abstract
Drawing on sociolinguistic studies of language and place and on small stories insights and methods, I put forth rescripting as a social media-enabled practice of sharing that systematically exploits visual and/or verbal manipulations of the taleworld place of already circulated stories, so as to present the new tales as parody or satire of the originals. YouTube videos such as spoofs, memes, remixes, and mashups, form typical instances of rescripting, but other verbal activities should also be recognized as part of this practice, e.g. circulars of jokes about an incident on online blogs. Using as a case study a critical moment incident related to the Greek crisis that was repeatedly shared in social media, I examine rescripting as it occurs in the intersections between story making and social media affordances, arguing that it can productively open up the current sociolinguistic focus on resemiotizations of circulated activities. I show how changes in the place of the taleworld ultimately lead to changes in emplotment on the basis of the spatial semiotic repertoires associated with the new settings. Participation frameworks are decisively shaped by these changes, as commenters mainly engage with the current tale and telling, going along with the ostensibly 'fictional’ scenarios and engaging in active storytelling, that is, creating further plots on their basis. I discuss the implications of rescripting place for the study of sharing practices and vernacular participation as well as for the study of place as constitutive of narrative plots. [ABSTRACT FROM AUTHOR]
- Published
- 2015
- Full Text
- View/download PDF
120. Category-Aware API Clustering and Distributed Recommendation for Automatic Mashup Creation.
- Author
-
Xia, Bofei, Fan, Yushun, Tan, Wei, Huang, Keman, Zhang, Jia, and Wu, Cheng
- Abstract
Mashup has emeraged as a promising way to allow developers to compose existed APIs (services) to create new or value-added services. With the rapid increasing number of services published on the Internet, service recommendation for automatic mashup creation gains a lot of momentum. Since mashup inherently requires services with different functions, the recommendation result should contain services from various categories. However, most existing recommendation approaches only rank all candidate services in a single list, which has two deficiencies. First, ranking services without considering to which categories they belong may lead to meaningless service ranking and affect the recommendation accuracy. Second, mashup developers are not always clear about which service categories they need and services in which categories cooperate better for mashup creation. Without explicitly recommending which service categories are relevant for mashup creation, it remains difficult for mashup developers to select proper services in a mixed ranking list, which lower the user friendliness of recommendation. To overcome these deficiencies, a novel category-aware service clustering and distributed recommending method is proposed for automatic mashup creation. First, a Kmeans variant (vKmeans) method based on topic model Latent Dirichlet Allocation is introduced for enhancing service categorization and providing a basis for recommendation. Second, on top of vKmeans, a service category relevance ranking (SCRR ) model, which combines machine learning and collaborative filtering, is developed to decompose mashup requirements and explicitly predict relevant service categories. Finally, a category-aware distributed service recommendation (CDSR) model, which is based on a distributed machine learning framework, is developed for predicting service ranking order within each category. Experiments on a real-world dataset have proved that the proposed approach not only gains significant improvement at precision rate but also enhances the diversity of recommendation results. [ABSTRACT FROM PUBLISHER]
- Published
- 2015
- Full Text
- View/download PDF
121. A UI-Centric Approach for the End-User Development of Multidevice Mashups.
- Author
-
CAPPIELLO, CINZIA, MATERA, MARISTELLA, and PICOZZI, MATTEO
- Abstract
In recent years, models, composition paradigms, and tools for mashup development have been proposed to support the integration of information sources, services and APIs available on the Web. The challenge is to provide a gate to a “programmable Web,” where end users are allowed to construct easily composite applications that merge content and functions so as to satisfy the long tail of their specific needs. The approaches proposed so far do not fully accommodate this vision. This article, therefore, proposes a mashup development framework that is oriented toward the End-User Development. Given the fundamental role of user interfaces (UIs) as a medium easily understandable by the end users, the proposed approach is characterized by UI-centric models able to support a WYSIWYG (What You See Is What You Get) specification of data integration and service orchestration. It, therefore, contributes to the definition of adequate abstractions that, by hiding the technology and implementation complexity, can be adopted by the end users in a kind of “democratic” paradigm for mashup development. This article also shows how model-to-code generative techniques translate models into application schemas, which in turn guide the dynamic instantiation of the composite applications at runtime. This is achieved through lightweight execution environments that can be deployed on the Web and on mobile devices to support the pervasive use of the created applications. [ABSTRACT FROM AUTHOR]
- Published
- 2015
- Full Text
- View/download PDF
122. Time-Aware Service Recommendation for Mashup Creation.
- Author
-
Zhong, Yang, Fan, Yushun, Huang, Keman, Tan, Wei, and Zhang, Jia
- Abstract
Web service recommendation has become a critical problem as services become increasingly prevalent on the Internet. Some existing methods focus on content matching techniques, while others are based on QoS measurement. However, service ecosystem is evolving over time with services publishing, prospering and perishing. Few existing methods consider or exploit the evolution of service ecosystem on service recommendation. This paper employs a probabilistic approach to predict the popularity of services to enhance the recommendation performance. A method is presented that extracts service evolution patterns by exploiting latent dirichlet allocation (LDA) and time series prediction. A time-aware service recommendation framework is established for mashup creation that conducts joint analysis of temporal information, content description and historical mashup-service usage in an evolving service ecosystem. Experiments on a real-world service repository, ProgrammableWeb.com, show that the proposed approach leads to a higher precision than traditional collaborative filtering and content matching methods, by taking into account temporal information. [ABSTRACT FROM PUBLISHER]
- Published
- 2015
- Full Text
- View/download PDF
123. Model-Based Automated Navigation and Composition of Complex Service Mashups.
- Author
-
Huang, Gang, Ma, Yun, Liu, Xuanzhe, Luo, Yuchong, Lu, Xuan, and Blake, M. Brian
- Abstract
Service computing promotes a large number of web-delivered services, including web services, APIs and data feeds. Composing data, functionalities and even UI from these web-delivered services into a single web application, usually called service mashup, becomes a popular web development paradigm. The web-delivered services can be modeled as mashup components, while the development of mashup actually yields a set of inter-connected mashup components. The growing popularity of mashup components enriches functionality and user experiences, while the possible connections among components are complex and difficult to mashup developers, who might be non-professional programmers or even end-users, as actions over one component may have potential impacts on another. This paper proposes a novel approach for recommending developers in terms of navigation and completion of mashup components with a large-scale components repository. From data-driven perspective, we model the relationships between mashup components by a generic layered-graph model. Developers are allowed to select some initial components as starting point, while a graph-based algorithm recommends how to navigate to potentially relevant mashup components and complete the relevant mashup application. We experimentally demonstrate the efficiency and effectiveness of our approach for rapid mashup construction. [ABSTRACT FROM PUBLISHER]
- Published
- 2015
- Full Text
- View/download PDF
124. MashChord: A Structured Peer-to-Peer Architecture for Mashups Based on Chord.
- Author
-
Hassan, Osama Al-Haj, Odeh, Ashraf, and Taleb, Anas Abu
- Subjects
PEER-to-peer architecture (Computer networks) ,MASHUPS (Internet) ,WEB 2.0 ,COMPUTER networks ,SCALABILITY ,QUERYING (Computer science) - Abstract
Mashups are key category of Web 2.0 applications. Due to their personalization property, mashup platforms suffer from scalability and efficiency issues. Most mashup platforms are based on either centralized or loosely distributed architectures and that causes several deficiencies when searching for mashups. This paper presents MashChord-a structured peer-to-peer (P2P) architecture for mashups based on Chord. Naturally, Chord supports exact matching search queries. We show how we customize this to provide partial matching search queries in MashChord. MashChord architecture increases the efficiency of searching for mashups. We utilize this structured architecture to incorporate several features into MashChord that further improve the functionality of our platform such as offloading mashup execution to peers. [ABSTRACT FROM AUTHOR]
- Published
- 2013
125. DataTalks: A Unified Knowledge Pool in SaaS and Mashup Systems.
- Author
-
Mile Rudan, Sasha, Karabeg, Dino, and Johansen, Alf Martin
- Subjects
- *
SOCIAL interaction , *KNOWLEDGE management , *INTELLECTUAL capital , *ARTIFICIAL intelligence , *KNOWLEDGE workers , *INDUSTRIAL management , *CORPORATE culture - Abstract
Research presented in this paper addresses the challenges of knowledge management in the environment consisting of a set of distributed services that do not all belong to the same vendor and where users collaboratively perform social interaction / business processes over the set of services that, together, constitute SaaS/Mashup. Clearly, users should not be aware of the heterogeneous structure of services that mashup seeks to unify. Therefore, from the user's perspective, those mashups ideally ought to build frictionless systems. However, the knowledge footprint produced through the performance of social interaction processes usually ends up segmented all over the knowledge space of different service vendors. Even in the case of services offered by the same vendor, knowledge unity is far from reality today. Since users want to use knowledge over different usage patterns (offered through different services) they face the problem of knowledge redundancy. The same situation persists with the process of sharing knowledge. Handling even more complex knowledge processes is virtually impossible to manage given the distributed nature of knowledge. If we want to aggregate knowledge, we should be able to crawl over different services, interpret their specific knowledge representation and finally create semi-temporary aggregated presentations. Similar issues apply to knowledge navigation and knowledge landscaping, where at least the semi-temporary approach seems to provide a more feasible solution. Here we present a solution model based on our initial research on monolithic systems that later (through an increasing need for opening their platforms toward external developers/vendors) became PaaS/SaaS/mashup systems. Our DataTalks model is based on a unified knowledge pool, conceptually laying under the mashup of services in use. In our case, the top layer of the SaaS/mashup business logic is aware of the DataTalk environment which is much easier scenario of DataTalks use, but we also claim that similar usability results are achieved on SaaS/mashups unaware of the underlying DataTalks stack. [ABSTRACT FROM AUTHOR]
- Published
- 2013
126. RESTful Web Service integration using Android platform.
- Author
-
Bohara, Mohammed Husain, Mishra, Madhuresh, and Chaudhary, Sanjay
- Abstract
Internet is providing the platform for accessing different kinds of services in a distributed and heterogeneous environment. Software components are available on Internet in the form of Web Services. Service Oriented Architecture (SOA) possesses various characteristics by executing Web Services using Simple Object Access Protocol (SOAP). SOAP has certain limitations such as tightly coupled invocation, performance in terms of response data, non-uniform interface and no hyperlink support. These limitations can be resolved by implementing principles of Representational State Transformation (REST). REST is an architectural style implemented by resources known as RESTful Web Services. At present, light-weight RESTful services are dominating the development of services due to simplicity of RESTful architecture. Service access and invocation is simple in RESTful framework as it uses Uniform Resource Identifier (URIs) and Hyperlinks. In this paper, we explore the idea of RESTful Service Mashup by integrating individual Web Services which can satisfy end users' requirements. For this work, we propose a recursive algorithm. The implementation work is on Android 2.2 (froyo), API level 8 and above. It is supported on most of Android based mobile devices. [ABSTRACT FROM PUBLISHER]
- Published
- 2013
- Full Text
- View/download PDF
127. Mashup Service Classification and Recommendation Based on Similarity Computing.
- Author
-
Wang, Guangrong, Liu, Jianxun, Cao, Buqing, and Tang, Mingdong
- Abstract
Because of the excellent performance of Mashup service in the service composition, Mashup service is used more and more. It is meaningful for service management, discovery and composition that how to achieve effective Mashup service classification and recommendation. We analyze the service network consisted of Mashup applications, Web API services and Tag functions, basing on the rule that there are connections among those Mashups if some Mashups call the same APIs and are marked by the same Tags, and the degree of the connection can be described by similarity, and build 13 kinds of networks and visualize them. Based on built service network, this paper proposes an automatic service classification algorithm that each connected sub-graph is justly a classification in the network consisted of a same kind of service node, and a service recommendation method based on the similarity sorting. We use the Web API data crawled from ProgrammableWeb. The result of our experiment shows the composite index of precision rate and recall rate is up to 87.44%. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
128. Evaluating DIY Smart Experience with Generative Mashups.
- Author
-
Krzanik, Lech and Ritola, Tuomas
- Abstract
We developed a demonstrator of Do-It-Yourself smart experience supported with a generative methodology allowing for extensive end-user orientation of the engineering process. The target domain of Web mashups is considered. The paper summarizes an evaluation of the DIY smart experience activity and provides basic conclusions regarding the process, method and provided support. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
129. A mashup-based adaptive learning system.
- Author
-
Yi-Hsing Chang and Yen-Yi Chen
- Abstract
This study aims to build, using Felder and Silverman's Learning Style Theory and Mashup technology, an adaptive learning system to help students improve their learning effect. In this system, Felder and Silverman's Learning Style Theory is used to gain an understanding of students' learning styles to enable them to engage in adaptive learning according to their respective learning styles. Additionally, this learning system also allows learners to use a Mashup search engine to search for related supplementary teaching materials to achieve better learning results. After its completion, the learning system was used to conduct an experiment on the freshmen of two computer programming classes in the university's Information Management Department to compare the difference in students' learning effect. Moreover, a questionnaire was designed based on Technology Acceptance Model to carry out qualitative and quantitative analyses. The results showed that compared with the control group, students in the experiment group made more significant improvement in their academic performance and all of them had a positive evaluation for the learning system. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
130. Evaluating the Usability of Mashups Applications.
- Author
-
Insfran, Emilio, Cedillo, Priscila, Fernandez, Adrian, Abrahao, Silvia, and Matera, Maristella
- Abstract
Mashups are new-generation of Web applications aimed at reutilizing contents and services provided by third-party components. In Web applications, usability is considered one of the most important quality factors. However, usability evaluation of mashups is usually relied upon their individual components. Therefore, there is a need for specific approaches in order to evaluate the usability of mashups by considering their specific characteristics. This paper proposes a Usability Model for Mashups that can be used for evaluating the usability of mashups applications. This Usability Model decomposes the usability sub-characteristic from the ISO/IEC 25010 standard into other sub-characteristics and attributes. Finally, metrics are associated to these attributes to quantify and detect usability problems. In order to illustrate the feasibility of the approach, we present the evaluation of a mashup application using this usability model. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
131. Requirements-Driven Quality Modeling and Evaluation in Web Mashups.
- Author
-
Rumpel, Andreas and Meissner, Klaus
- Abstract
Mashups are evolving into a leading paradigm for application development using Web-based services. Despite the existence of composition platforms being able to fundamentally match functional requirements, constraint definition in terms of describing quality requirements is very poorly considered so far. Regarding mashup components and applications as well as their runtime platforms and user contexts, existing work is lacking a unified modeling approach for heterogeneous quality requirements and their subjacent properties such as device parameters or user ratings of components. In this paper, we investigate methods of specification and evaluation of quality requirements in Web mashups. Therefore, we propose a concept for modeling mashup quality requirements and properties, considering requirements sources, targets and involved stakeholders. A characteristic set of penalty actions for non-fulfillment of requirements is discussed as a part of the evaluation infrastructure. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
132. Event-Driven Mashup Orchestration with Scala.
- Author
-
Stecca, Michele, Fornasa, Martino, DallArmellina, Nicholas, and Maresca, Massimo
- Abstract
We describe the organization of a Server-side platform supporting the execution of Event-Driven Mashups (i.e., composite applications combining services and smart objects through events). To support a large number of concurrent Mashup executions, Mashup Execution Platforms (MEPs) must exploit the processing power of multi-processor computer architectures as well as appropriate concurrency models and programming languages. In order to do so, we describe a MEP based on the emerging Scala programming language which provides an efficient concurrency model -- based on the actor model -- that is suitable for the execution on multi-processor systems. Since the MEP architecture considered in this paper has been previously implemented in Java we also describe its porting from Java to Scala taking advantage of the compatibility between the two programming languages. Finally, the Java-based and the Scala-based implementations are compared from a performance point of view. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
133. A Framework for the Evaluation of Mashup Tools.
- Author
-
Minhas, Sumaira S., Sampaio, Pedro, and Mehandjiev, Nikolay
- Abstract
Mashup Programming is one of the latest trends in web application development. However, different sources still regard that mashup technology is in its infancy despite the mushroom growth of mashup-based applications and technologies. This calls for an in depth analysis of the support available to end users for mashup development. In this paper, we propose a multi-dimensional framework to evaluate existing mashup tools and platforms. The main idea behind this evaluation is to study the state of the art of mashup development from the end-user perspective and critically evaluate the efforts in this regard against a set of criteria to identify the research directions in this field. The idea of evaluation of mashup tools has been tackled through different approaches in past, however, in this research we attempt to synthesize additional concepts regarding mashup development and analyse this area against previously ignored factors, such as support for capturing users' requirements and users' goals. This study also includes platforms that have not yet been covered by previous evaluation studies. The framework presented in this study can be used as a guideline to inform future design of mashup development environments for both academic and industrial research. The results of the study reinforce the need of a more user-oriented approach to deal with the inherent issues of end-user mashup programming. The study concludes with the proposal of use of goals as a guiding mechanism to derive the mashup applications. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
134. Thin and Light Video Editing Extensions for Education with Opencast Matterhorn.
- Author
-
Logan, Greg, Greer, Jim, and McCalla, Gord
- Abstract
This paper presents the current state of our research project which aims to give users a simple, easy to use, and computationally light way of creating mashups of lecture content within the Opencast Matter horn lecture capture system. The system modifies the playback components of Matter horn to deliver thin and light video clipping functionality without requiring installation of any additional software. We plan to make use of the extensive logging framework built into Matter horn to examine the effects of this tool on learner engagement. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
135. Behaviour-Aware Compositions of Things.
- Author
-
Cubo, Javier, Brogi, Antonio, and Pimentel, Ernesto
- Abstract
The new Internet has led the evolution of the Ubiquitous Web to integrate physical world entities into virtual world things. Thus, Internet is evolving into the vision of the Internet of Things where everyday life things are identifiable, readable, recognizable, addressable, and controllable via the Internet. As mass market penetration of networked embedded devices seems to become a reality, it is necessary to develop platforms considering this kind of devices and their interactions. Future Internet has emerged as a new initiative to pave a novel and dynamic global network infrastructure that handles the changing global needs of business and society. The Internet of Things could benefit from the Web Service architecture like today's Web does. Then, Future service-oriented Internet things will offer their functionality via service-enabled interfaces. DPWS is a new emergent OASIS standard based on Web Service architectures to support interoperability among heterogeneous things. But there is still a need to represent explicitly the behaviour of things to develop applications in a more rigorous way. We propose to extend DPWS to specify the behaviour of things. We also propose verification techniques to check if a composition of things fulfills or violates the behaviour of those things. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
136. Nonparametric discovery of activity patterns from video collections.
- Author
-
Hughes, Michael C. and Sudderth, Erik B.
- Abstract
We propose a nonparametric framework based on the beta process for discovering temporal patterns within a heterogenous video collection. Starting from quantized local motion descriptors, we describe the long-range temporal dynamics of each video via transitions between a set of dynamical behaviors. Bayesian nonparametric statistical methods allow the number of such behaviors and the subset exhibited by each video to be learned without supervision. We extend the earlier beta process HMM in two ways: adding data-driven MCMC moves to improve inference on realistic datasets and allowing global sharing of behavior transition parameters. We illustrate discovery of intuitive and useful dynamical structure, at various temporal scales, from videos of simple exercises, recipe preparation, and Olympic sports. Segmentation and retrieval experiments show the benefits of our nonparametric approach. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
137. GARSS: A Generic Annotation and Recommendation Service System for Digital Repositories.
- Author
-
Huang, Xiaodong, Zhang, Yong, and Xing, Chunxiao
- Abstract
The popularity of Web 2.0 and social networking has greatly promoted user interactions in Internet services and changed the service delivery model. As typical Internet service providers, traditional digital repositories are facing two increasing demands: introducing user participation and providing personalized services. For the former, annotating digital resources and sharing the annotations with other users has been a natural service paradigm in the social networking context. For the latter, user-generated annotations in return can help digital repositories to supply personalized services such as recommendation. This paper proposes a Generic Annotation and Recommendation Service System (GARSS), which provides a SaaS solution to enhancing digital repositories with annotation and recommendation services. We presented the design and implementation of GARSS, and an example is shown to demonstrate the usage of GARSS services. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
138. An Empirical Study of Programmable Web: A Network Analysis on a Service-Mashup System.
- Author
-
Huang, Keman, Fan, Yushun, and Tan, Wei
- Abstract
A service ecosystem consists of services and their compositions (i.e., mashups) and evolves as a complex network system. It is driven by continuously emerged new services and the mashups of old services and new ones. Complex network analysis can be a powerful tool to study the static structure as well as the evolution of a service ecosystem. This paper presents a methodology to study such a system and an empirical study of Programmable Web. To the best of our knowledge, Programmable Web is the largest and most active Web APIs and mashups collection and consists of 4337 services and 6092 service compositions by Nov-2011. We conduct a comprehensive network analysis to quantitatively characterize the static structure and dynamic evolution of the ecosystem. The findings of this paper not only can help understand the current usage pattern and the evolution trace of the ecosystem, but also are applicable to other Web service systems. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
139. Domain-Independent Data Validation and Content Assistance as a Service.
- Author
-
Gatti, Maira, Herrmann, Ricardo, Loewenstern, David, Pinel, Florian, and Shwartz, Larisa
- Abstract
In this paper we describe a scalable service for customized data validation and content assistance by means of domain-independent, user-provided sets of complex data constraints. We present an integrated architecture and a particular implementation that combines the use of existing grammar- and rule-based schema languages that allows providers to specify rules in a declarative manner. The integrated architecture provides a way to semi-automatically fill in form fields by calling the proposed service, which enumerates domains from the previously stored data validation constraints. Additionally, better error reporting can be achieved by leveraging structure from the rules' definitions. The proposed architecture has been shown to be practical and is in production use by a large organization, successfully fulfilling its role. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
140. The “Wisdom of the Crowd Pattern”: A person-centric data aggregation approach for social software.
- Author
-
Lachenmaier, Peter and Ott, Florian
- Abstract
Driven by the success of Social Software in private and enterprise settings (Web 2.0 / Enterprise 2.0) a lot of specialized services have moved mainstream over the last few years. Thus, the number of services one single person uses in cooperative settings for different dedicated purposes, e.g. joint document editing, group calendars, microblogs or Social Networking Services (SNS) has highly increased. One problem of that development is that the distribution of digital activities over different platforms and services makes it hard to stay informed about the activities of others because of their technical separation. As exactly this kind of awareness information is one of the key features of Social Software, because it allows implicit coordination for cooperative work settings this leads to the demand of a flexible data integration solution for social services. In this paper we describe our person-centric data integration approach that is aligned to the special characteristics of data from Social Software. It is inspired by the way humans are collaborating in the social web and therefore called “Wisdom of the Crowd Pattern”. This approach is technically implemented and integrated in the CommunityMashup. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
141. Optimizing pipe-like mashup execution for improving resource utilization.
- Author
-
Jingbo Xu, Hailong Sun, Xu Wang, Xudong Liu, and Richong Zhang
- Abstract
Mashup is usually created by end-users to provide new services by combining data or functionality from multiple sources on the Web. Given that a mashup may have millions of concurrent user access, it is essential to work out a framework to optimize the runtime engine hosting the running of a myriad of pipe-like mashups. According to our analysis, memory is the primary resource to run mashups and we work out a metric named PMT to measure the memory consumption. A scheduling framework is then put forward consisting of mashup decomposition and a PMT-aware scheduling policy, which is named “lazy-start” designed to improve memory utilization. A set of experiments are performed to show the effectiveness and efficiency of this framework. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
142. Semantically enabled data mashups using ontology learning method for Web APIs.
- Author
-
Lee, Yong-Ju and Kim, Jeong-Hong
- Abstract
Data mashups enable users to create new applications by combining Web APIs from several data sources. However, the existing data mashup framework requires some programming knowledge, hence it is not suitable for use by non-expert users. In this paper, we present an ontology learning method that builds semantic ontologies automatically, and propose an interactive composition approach based on a similarity search method that supports the dynamic composition of APIs. These techniques allow mashup developers to automate the discovery and composition of Web APIs eliminating the need for programmer involvement. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
143. Automated feeding of POI base for the generation of route descriptions.
- Author
-
Telles, Rafael, Guimaraes, Adolfo, and Macedo, Hendrik
- Abstract
Mashups is a new way to develop Web applications by combining preexistent Web services, features and content in order to provide new features and services. Location systems are maybe the most popular mashups. An example of a location system is RotaCerta. This system makes use of Google Maps API to generate textual route descriptions between two locations within a city. RotaCerta novelty is the use of Points of Interest (POI) in the generated descriptions so to facilitate the route comprehension and assimilation by the user. RotaCerta suffers, however, from a severe limitation on the need for manual feeding of the POI's base for each city of interest. This work is exhausting, costly, and greatly limits its usage. This paper proposes a mechanism for automated feeding of POI base for RotaCerta system by means of Google Places. Experiments were performed for three different cities in Brazil and the results confirm the gain of intuitiveness in the textual description of the generated paths and demonstrated the elimination of previous limitation and the consequent encouragement of its large scale usage. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
144. Towards Mobile Multimedia Mashup Architecture.
- Author
-
Hartikainen, Mikko, Salminen, Arto, and Kallio, Jarno
- Abstract
Accessing private and public multimedia content over the web with mobile terminals can be cumbersome. To approach this problem, we introduce an ecosystem where the content is accessed with clients that are constructed as mashups. Mashups are web applications that combine already existing data into an integrated experience. In addition to traditional mashup elements such as text and images, also other types of multimedia artifacts -- sound, video and even small programs -- can be used as content in mashups. However, currently available methods implementing mashups do not allow effortless access to personal data across domains or provide means to ensure that the user experience is coherent. This paper describes our mobile mashup architecture aimed to solve these problems and work as a ubiquitous platform for mobile multimedia mashups. The architecture enables a mashup ecosystem where different content providers and client developers can contribute. As a practical implementation, we present a video mashup client developed for Android. In addition, we discuss the lessons learned during the research. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
145. Towards Semantic-Assisted Web Mashup Generation.
- Author
-
Bianchini, Devis, De Antonellis, Valeria, and Melchiori, Michele
- Abstract
Situational applications are typically short term applications that have to be developed with a limited programming effort by combining third-parties APIs. Recently, public Web sites offer an opportunity in this direction by providing large, ever growing, catalogues of Web APIs. Developers can select and integrate Web APIs to obtain, so called, mashup applications. Two relevant issues in this scenario are the selection of suitable Web APIs and producing programming code to integrate them. In this paper, we discuss how a semantics-enabled Web API registry can allow implementing proactive selection patterns for Web APIs to be integrated in a mashup and automatically generate in a guided way a programming code skeleton for the final application. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
146. A Guided Mashup Framework for Rapid Software Analysis Service Composition.
- Author
-
Wijesiriwardana, Chaman, Ghezzi, Giacomo, and Gall, Harald
- Abstract
Historical data about software projects is stored in repositories such as version control, bug tracking and mailing lists. Analyzing such data is vital to discover unthought-of-yet-interesting insights of a software project. Even though a wide range of software analysis techniques are already available, integration of such analyses is yet to be systematically addressed. Inspired from the recently introduced concept of Software as a Service, our research group investigated the concept of Software Analysis as a Service (SOFAS), a distributed and collaborative software analysis platform. SOFAS allows software analyses to be accessed, composed into workflows, and executed over the Internet. However, traditional service composition is a complex, time consuming and error-prone process, which requires experts in both composition languages and existing standards. In this paper, we propose a mashup platform to address the problem of software analysis composition in a light-weight, programming-free process-centric way. Our proposed mashup platform provides design-time guidance to the users throughout the mashup design by integrating a continuous feedback mechanism. It requires exploiting semantic web technologies and Software Engineering Ontologies (SEON). [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
147. Joined View Editor for Mashups of Web Data Stores.
- Author
-
Kumagai, Yoshio, Senba, Masaya, Nagamine, Takakazu, and Kamada, Tomio
- Abstract
Recent years have witnessed the emergence of Web services that publish data that can be used as globally shared data resources, and Web data stores offer data resources that can be shared and modified by users or groups. We think associative data representation among Web data elements is important for the reuse of the data for various purposes even when treating personal/group data. This paper aims to provide a general-purpose widget for Web data browsing/editing where users can easily create and update their data elements that are associated with other data elements, and proposes a table editor for joined views of Web services. With our editor, the user can join multiple Web services, and edit the left/right elements on the joined view in a tabular grid. To support easy manipulation of associated data during the modification, our editor continuously provides the renewed view reflecting the modification. The user can also try out multiple modifications while checking their impact on the view, and decide later whether to commit the modifications to the Web data stores or to discard the modifications. This paper presents some illustrations that demonstrate the use of this joined view editor, discusses the design, and briefly describes its implementation. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
148. Promoting Mashup creation through unstructured data extraction.
- Author
-
Laga, Nassim, Bertin, Emmanuel, and Crespi, Noel
- Abstract
Service composition tools are usually based on an input/output mapping pattern. Inputs and output are declared by the service developer when publishing his service. However, services might also generate unstructured data such as email and instant messages content. That data are hardly expectable by developers. Consequently, much data are unavoidably left out by current service composition tools. In this paper we firstly propose and implement an enhancement to current SOA in order to facilitate capturing unstructured data. Secondly, we define and implement a new service composition pattern and tool in order to enable end-users to easily create Mashups based on structured and unstructured data (unstructured data are neither declared nor formatted by the service developer when publishing services). Finally, we validate this proposal by creating a rich communication environment using the composition tool we have implemented. As a consequence, this work impacts significantly service composition research communities by introducing a novel architecture and a new pattern for composing services. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
149. Collaborative applications at the Tactical Edge through resilient group dissemination in DTN.
- Author
-
Green, Jacob and Schultz, John
- Abstract
Civilian and wired military networks possess a rich ecosystem of applications that depend upon communication across a relatively stable and clean network. Conversely, the extremely harsh communication environment of the Tactical Edge Network (TEN) precludes all but a few highly customized network applications from working well there. Consequently, there is a severe lack of applications for information sharing and exchange in the TEN, which often leaves war-fighters without timely access to relevant information. To expand the capabilities and applications available at the tactical edge, this paper presents a group dissemination middleware service and one possible realization of it using the Bundle Protocol (DTN). We discuss how this middleware can function as the enabling technology around which many collaborative applications can work well at the tactical edge, while capitalizing on the reuse of an immense body of COTS technology. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
150. Mobile e-services using HTML5.
- Author
-
Andersson, Karl and Johansson, Dan
- Abstract
New mobile networks and new devices like smartphones and tablets are rapidly changing opportunities for public sector units delivering smart, mobile e-services to their citizens. Moreover, the upcoming HTML5 standard allows for cross-device and cross-browser support making service development and deployment much more easier than before at lower costs. This paper analyzes the most important features of HTML5, CSS3, and WebGL and their applicability for mobile e-services in the public sector. Also, we present a novel architecture for mobile e-services using HTML5, mashups, and RESTful web APIs as important building blocks. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.