Skip to main content

2013 | Buch

Advances in Service-Oriented and Cloud Computing

Workshops of ESOCC 2013, Málaga, Spain, September 11-13, 2013, Revised Selected Papers

insite
SUCHEN

Über dieses Buch

This book contains the proceedings of the five high-quality workshops organized at the Second European Conference on Service-Oriented and Cloud Computing, ESOCC 2013, held in Malaga, Spain, in September 2013. The workshops are: Cloud for IoT (CLIoT 2013), CLOUd Storage Optimization (CLOUSO 2013), 12th International Workshop on Foundations of Coordination Languages and Self-Adaptive Systems (FOCLASA 2013), First Workshop on Mobile Cloud and Social Perspectives (MoCSoP 2013), and the 3rd International Workshop on Adaptive Services for the Future Internet (WAS4FI 2013). The 29 papers presented were carefully reviewed and selected from 51 submissions. They focus on specific topics in service-oriented and cloud computing domains: cloud environments, smart connectivity, context-aware computation, cloud for IoT, storage clouds, coordination languages, formal approaches to modeling and reasoning, self-systems, services for mobile devices, wireless sensor networks.

Inhaltsverzeichnis

Frontmatter

CLIoT Workshop Papers

SNPS: An OSGi-Based Middleware for Wireless Sensor Networks
Abstract
We are witnessing a widespread deployment of sensors and sensor networks in any application domain. These sensors produce huge amounts of raw data that need to be structured, stored, analyzed, correlated and mined in a reliable and scalable way. Some application environments also add real-time requirements which make things even harder to manage. The size of the produced data, and the high rate at which data are being produced, suggest that we need new solutions that combine tools for data management and services capable of promptly structuring, aggregating and mining data even just when they are produced. In this paper we propose a middleware, to be deployed on top of physical sensors and sensor networks, capable of abstracting sensors from their proprietary interfaces, and offering them to third party applications in an as-a-Service fashion for prompt and universal use. The middleware also offers tool to elaborate real-time measurements produced by sensors. A prototype of the middleware has been implemented.
Giuseppe Di Modica, Francesco Pantano, Orazio Tomarchio
CoSIP: A Constrained Session Initiation Protocol for the Internet of Things
Abstract
The Internet of Things (IoT) refers to the interconnection of billions of constrained devices, denoted as “smart objects” (SO), in an Internet-like structure. SOs typically feature limited capabilities in terms of computation and memory and operate in constrained environments, such low-power lossy networks. As IP has been foreseen as the standard for smart-object communication, an effort to bring IP connectivity to SOs and define suitable communication protocols (i.e. CoAP) is being carried out within standardization organisms, such as IETF. In this paper, we propose a constrained version of the Session Initiation Protocol (SIP), named “CoSIP”, whose intent is to allow constrained devices to instantiate communication sessions in a lightweight and standard fashion. Session instantiation can include a negotiation phase of some parameters which will be used for all subsequent communication. CoSIP can be adopted in several application scenarios, such as service discovery and publish/subscribe applications, which are detailed. An evaluation of the proposed protocol is also presented, based on a Java implementation of CoSIP, to show the benefits that its adoption can bring about, in terms of compression rate with the existing SIP protocol and message overhead compared with the use of CoAP.
Simone Cirani, Marco Picone, Luca Veltri
Design of a Message-Oriented Middleware for Cooperating Clouds
Abstract
Nowadays, Cloud services are not always able to promptly deal with the new emerging customers’ requirements. A possible solution to such a problem consists in developing a piece of middleware able to combine available services in order to address different scenarios. In this paper, we present a Message Oriented Middleware for Cloud (MOM4C) able to arrange customizable Cloud facilities by means of a flexible federation-enabled communication system. From the customer’s the point of view, Cloud facilities are composed as well as a planetary system model, in which the central star is the communication system and planets are utilities (e.g., storage, computation, security, sensing, data analytics, etc). More specifically, we describe the key features of the proposed architecture and its applicability in different scenarios.
Maria Fazio, Antonio Celesti, Massimo Villari
The Core Approach of SAaaS in Action: The Planning Agent
Abstract
The main goal of the sensing and actuation as a service (SAaaS) approach is to enrol and aggregate sensing resources from heterogeneous sensor networks and smart devices, providing them as a service in a Cloud-wise fashion. SAaaS aims at providing handles on sensing and actuation resources, abstracted and virtualized on top of physical ones, shared by contributors to the SAaaS. This requires adequate mechanisms for letting SAaaS end users interact with the contributing nodes hosting the provided resources. In this paper we focus on such problem, introducing the module of our SAaaS architecture specifically conceived to deal with all the issues related to user-resource interfaces: the Planning Agent (PA). The modular architecture of the PA and its main interactions with SAaaS stakeholders and framework components are described. The development of the PA on the Android platform is detailed, thus implementing a preliminary version of the SAaaS framework, targeted at mobiles: SAaaS4mobile.
Lionel Cremer, Salvatore Distefano, Giovanni Merlino, Antonio Puliafito

CLOUSO Workshop Papers

peaCS-Performance and Efficiency Analysis for Cloud Storage
Abstract
Those who need to store larger amounts of data either for burst periods or for convenient synchronisation between devices are currently looking at new ways of how to integrate cloud storage services into the data processing applications. The benefits (on-demand access and pricing, elasticity) and the drawbacks (reduced control, increased dependencies on providers) need to be well balanced. Recently, a new class of applications called cloud storage controllers or integrators appeared with a high potential to become a standard feature of operating systems and network gateways. They seamlessly integrate single and bundled storage services into the users’ digital environment. However, it is not clear which controllers are better than others. Some are open source, some commercial, some perform better than others, but some of the others provide more data pre-processing and routing features. We solve this problem by introducing peaCS as a test framework to analyse, compare and optimise the functional and non-functional properties of such client-side storage service integration solutions.
Josef Spillner, Maximilian Quellmalz, Martin Friedrich, Alexander Schill
Delegation for On-boarding Federation Across Storage Clouds
Abstract
On-boarding federation allows an enterprise to efficiently migrate its data from one storage cloud provider to another (e.g., for business or legal reasons), while providing continuous access and a unified view over the data during the migration. On-boarding is provided through a federation layer on the new destination cloud providing delegation for accessing object on the old source cloud. In this paper we describe a delegation architecture for on-boarding where the user delegates to the on-boarding layer a subset of his/her access rights on the source and destination clouds to enable on-boarding to occur in a safe and secure way, such that the on-boarding layer has the least privilege required to carry out its work. The added value of this work is in evaluating all security implications of a delegation necessary to be taken into account during the on-boarding phase. We also show how this delegation architecture can be implemented using Security Assertion Markup Language.
Elliot K. Kolodner, Alexandra Shulman-Peleg, Gil Vernik, Ciro Formisano, Massimo Villari
Availability Assessment of a Vision Cloud Storage Cluster
Abstract
VISION Cloud is a European Commission funded project, whose aim is to design and propose a new architecture for a scalable and flexible cloud environment. The VISION Cloud reference architecture considers a single cloud as composed by multiple distributed data centers each of which can be composed by a great number of storage clusters. On top of the storage rich nodes forming each cluster, a distributed file system is built. In this paper, we provide an stochastic reward net model for a storage cluster in the context of the storage cloud environment proposed by the VISION Cloud project. The proposed model represents a first step in the direction of obtaining a quantification of the availability level reached through the use of the VISION Cloud proposed architecture from a user perspective.
Dario Bruneo, Francesco Longo, David Hadas, Hillel Kolodner
Data Reliability in Multi-provider Cloud Storage Service with RRNS
Abstract
Nowadays, more and more Cloud storage providers are appearing on the market. Nevertheless, data availability and confidentiality represent critical issues considering Cloud computing. This paper discusses an approach that on one hand enables customers to use at the same time different Cloud storage providers, and that on the other hand guarantees both data redundancy and obfuscation. According to our approach, files are fragmented and stored in different Cloud storage providers by means of the Redundant Residue Number System (RRNS). Besides providing us data redundancy, RRNS allows us to preserve the data confidentiality by means of an obfuscation-base strategy spreading metadata over different cloud providers. In addition, our approach allows a customer to retrieve his/her files even if a cloud storage provider is not available anymore. Experiments highlight the factors that have to be considered to configure the system according to the customer’s requirements.
Massimo Villari, Antonio Celesti, Francesco Tusa, Antonio Puliafito
Automated Provisioning of SaaS Applications over IaaS-Based Cloud Systems
Abstract
Software as a Service (SaaS) applications fully exploit the potential of elastic Cloud computing Infrastructure as a Service (IaaS) platforms by enabling new highly dynamic Cloud provisioning scenarios where application providers could decide to change the placement of IT service components at runtime, such as moving computational resources close to storage so to improve SaaS responsiveness. These highly dynamic scenarios require automating the whole SaaS provisioning cycle spanning from resource management to dynamic IT service components placement, and from software deployment to enable needed component re-activation and rebinding operations. However, notwithstanding the core importance of these functions to truly enable the deployment of complex SaaS over IaaS environments, at the current stage only partial and ad-hoc solutions are available. This paper presents a support infrastructure aimed to facilitate the composition of heterogeneous resources, such as single Virtual Machines (VMs), DB services and storage, and stand-alone services, by automating the provisioning of complex SaaS applications over the widely diffused real-world open-source OpenStack IaaS.
Paolo Bellavista, Antonio Corradi, Luca Foschini, Alessandro Pernafini
Open Source Issues with Cloud Storage Software
Abstract
A brief look at the available cloud storage software projects reveals that many of them are built as open source efforts. Compared with other server technology, such as application servers, relational databases or messaging systems, this high degree of open source project development represents a special characteristic of cloud storage software. Therefore, when working with this technology also basic issues with open source projects are relevant and should be understood when choosing or evaluating such projects. The issues cover for example the consequence of the licensing for the desired use or the quality of the open source project.
Michael C. Jaeger

FOCLASA Workshop Papers

A Calculus of Computational Fields
Abstract
A number of recent works have investigated the notion of “computational fields” as a means of coordinating systems in distributed, dense and mobile environments such as pervasive computing, sensor networks, and robot swarms. We introduce a minimal core calculus meant to capture the key ingredients of languages that make use of computational fields: functional composition of fields, functions over fields, evolution of fields over time, construction of fields of values from neighbours, and restriction of a field computation to a sub-region of the network. This calculus can act as a core for actual implementation of coordination languages and models, as well as pave the way towards formal analysis of properties concerning expressiveness, self-stabilisation, topology independence, and relationships with the continuous space-time semantics of spatial computations.
Mirko Viroli, Ferruccio Damiani, Jacob Beal
Trace- and Failure-Based Semantics for Bounded Responsiveness
Abstract
We study open systems modeled as Petri nets with an interface for asynchronous communication with other open systems. As a minimal requirement for successful communication, we investigate bounded responsiveness, which guarantees that an open system and its environment always have the possibility to communicate, while the number of pending messages never exceeds a previously known bound. Bounded responsiveness accordance describes when one open system can be safely replaced by another open system. We present a trace-based characterization for accordance. As this relation turns out not to be compositional (i.e., it is no precongruence), we characterize the coarsest compositional relation (i.e., the coarsest precongruence) that is contained in this relation, using a variation of should testing, and show decidability.
Walter Vogler, Christian Stahl, Richard Müller
On the Introduction of Time in Distributed Blackboard Rules
Abstract
In the realm of coordination languages, reactivity by means of blackboard rules has been used in order to increase the dynamic behavior of data-spaces by enriching them with programmable capabilities. In real-life scenarios time constraints come as a natural requirement. In this paper we introduce this temporal aspect in the definition of distributed blackboard rules in several ways in order to accommodate requirements which impose observing sets of events that occur at given time points as well as within given time frames. Moreover, this allows to define contexts as ordered sequences of events and to change their significance according to the amount of time in which they are satisfied.
Jean-Marie Jacquet, Isabelle Linden, Mihail-Octavian Staicu
Data Abstraction in Coordination Constraints
Abstract
This paper studies complex coordination mechanisms based on constraint satisfaction. In particular, it focuses on data-sensitive connectors from the Reo coordination language. These connectors restrict how and where data can flow between loosely-coupled components taking into account the data being exchanged. Existing engines for Reo provide a very limited support for data-sensitive connectors, even though data constraints are captured by the original semantic models for Reo.
When executing data-sensitive connectors, coordination constraints are not exhaustively solved at compile time but at runtime on a per-need basis, powered by an existing SMT (satisfiability modulo theories) solver. To deal with a wider range of data types and operations, we abstract data and reduce the original constraint satisfaction problem to a SAT problem, based on a variation of predicate abstraction. We show soundness and completeness of the abstraction mechanism for well-defined constraints, and validate our approach by evaluating the performance of a prototype implementation with different test cases, with and without abstraction.
José Proença, Dave Clarke
Global Consensus through Local Synchronization
Abstract
Coordination languages have emerged for the specification and implementation of interaction protocols among concurrent entities. Currently, we are developing a code generator for one such a language, based on the formalism of constraint automata (CA). As part of the compilation process, our tool computes the CA-specific synchronous product of a number of CA, each of which models a constituent of the protocol to generate code for. This ensures that implementations of those CA at run-time reach a consensus about their global behavior in every step. However, using the existing product operator on CA can be practically problematic. In this paper, we provide a solution by defining a new, local product operator on CA that avoids those problems. We then identify a sufficiently large class of CA for which using our new product instead of the existing one is semantics-preserving.
Sung-Shik T. Q. Jongmans, Farhad Arbab
On Density in Coordination Languages
Abstract
Coordination languages have been proved very suitable for modeling and programming service-oriented applications. In particular, those based on tuple spaces offer an elegant way of making different components of such applications interact smoothly through the deposit and retrieval of tuples in a shared space. However, in their basic form, these languages only allow one tuple to be put at a time and, when more than one tuple matches a required one, the selection is made non deterministically. This is obviously too weak to capture popularity or quality measures, which are nevertheless central in service oriented applications. To that end, we propose an extension of a Linda-like language aiming at promoting the notion of density and, based on De Boer and Palamidessi’s notion of modular embedding, establish that it strictly increases the expressiveness of Linda. Following our previous work, we also study the hiearchy of the sublanguages induced by considering subsets of tuple primitives.
Jean-Marie Jacquet, Isabelle Linden, Denis Darquennes
A Tag Contract Framework for Heterogeneous Systems
Abstract
In the distributed development of modern IT systems, contracts play a vital role in ensuring interoperability of components and adherence to specifications. The design of embedded systems, however, is made more complex by the heterogeneous nature of components, which are often described using different models and interaction mechanisms. Composing such components is generally not well-defined, making design and verification difficult. Several frameworks, both operational and denotational, have been proposed to handle heterogeneity using a variety of approaches. However, the application of heterogeneous operational models to contract-based design has not yet been investigated. In this work, we adopt the operational mechanism of tag machines to represent heterogeneous systems and construct a full contract model. We introduce heterogeneous composition, refinement and dominance between contracts, altogether enabling a formalized and rigorous design process for heterogeneous systems.
Thi Thieu Hoa Le, Roberto Passerone, Uli Fahrenberg, Axel Legay
Matching Cloud Services with TOSCA
Abstract
The OASIS TOSCA specification aims at enhancing the portability of cloud-based applications by defining a language to describe and manage service orchestrations across heterogeneous clouds. A service template is defined as an orchestration of typed nodes, which can be instantiated by matching other service templates. In this paper, after defining the notion of exact matching between TOSCA service templates and node types, we define three other types of matching (plug-in, flexible and white-box), each permitting to ignore larger sets of non-relevant syntactic differences when type-checking service templates with respect to node types. We also describe how service templates that plug-in, flexibly or white-box match node types can be suitably adapted so as to exactly match them.
Antonio Brogi, Jacopo Soldani

MoCSoP Workshop Papers

First Hand Developer Experiences of Social Devices
Abstract
Contemporary Internet connected devices, such as tablets and mobile phones, have excellent computing power, which creates a possibility for complex, cooperative multi-device platforms. We have introduced a concept of Social Devices and its reference implementation Social Devices Platform. The system offers an intuitive way to build interactions between co-located people and their devices, and then trigger these when people meet face-to-face. In this paper we study how developers experience the concept and the platform. We hired a four-person team to design and implement a multiplayer game, and afterwards interviewed the team members about their experiences. Based on their feedback we evaluate the system. Moreover, we raise some open questions that require attention and more research in the future.
Niko Mäkitalo, Timo Aaltonen, Tommi Mikkonen
Social Index: A Content Discovery Application for Ad Hoc Communicating Smart Phones
Abstract
A modern smart phone contains detailed information about the owner through the phone book, music lists, and social media integration, which can be used to recommend new interesting content to the user. Combining this information with ad hoc peer-to-peer communication of the smart phones allows users to find new interesting content and persons in the proximity and exchange messages. Social Index allows users to anonymously find interesting new content in the proximity. The prototype Social Index application was tested with a simulator running anonymized Facebook profiles, and with real test users. All the test users found interesting people using the simulator.
Janne Kulmala, Mikko Vataja, Saku Rautiainen, Teemu Laukkarinen, Marko Hännikäinen
Mobile Web Service Infrastructure Supporting Successful Aging
Abstract
One of the most stressing challenges in our culture is the demographic change. On the one hand, people become older and older, at the same time less young people are available in order to support the elderly. Currently, this fact already provides a number of social impacts that need to be solved in the near future. This paper concentrates on the integration of mobile devices in scenarios that allow elderly people to age successfully. Here, the term “aging successfully” refers to broad range of aspects from health to social life of elderly people. A special focus of this paper lies in the question whether services deployed to a mobile device provide advantages in the area of aging successfully. In order to answer this question, both technical challenges are explained and solved by example architectures, and scenarios that benefit from services deployed to mobile devices are explained.
Marc Jansen, Oliver Koch, Michael Schellenbach
Cloud and Web Services Integration for mHealth Telerehabilitation Support
Abstract
Cloud Computing and mobile technology have become an integral part of society, changing how we interact with devices and each other. In this context, users are able to connect with other users/devices anywhere and anytime, taking advantage of endless possibilities in different areas. One of these areas is healthcare, where cloud features can cover important healthcare requirements such as information exchange, security, privacy and scalability of solutions to support users’ needs. In this paper we introduce a Cloud-supported e-Rehabilitation platform for Brain-Injured patients and health professionals. The goal of the platform is the improvement of the quality of life of patients, providing asynchronous remote interaction between health professionals and patients.
Angel Ruiz-Zafra, Manuel Noguera, Kawtar Benghazi, José Luis Garrido, Gustavo Cuberos Urbano, Alfonso Caracuel
Architecting Infrastructures for Cloud-Enabled Mobile Devices
Abstract
The slow adoption of cloud computing by the industry has collapsed the initial expectations of everything shifting rapidly to the cloud. Big and complex services are either postponing their migration to the cloud, or have simply not considered it as an option. The real success is coming from small services which exploit the elasticity and availability of cloud resources to become available to hundreds and millions of users, many of which are using mobile devices. However, little or no progress has been made in developing new architectures that exploit the capabilities offered by cloud and mobile computing. In this paper, the cloud-enabled mobile devices concept is defined, making an overview of the related fields. People-as-a-Service is proposed as a new service model based on that concept, describing a high level architecture to support it, and presenting a business application based on this technology. As a result, cloud-enabled mobile devices promote the emergence of new scenarios and mobile applications based on new architectures where devices can act both as clients and servers.
Javier Miranda, Joaquín Guillén, Javier Berrocal, Jose Garcia-Alonso, Juan Manuel Murillo, Carlos Canal

WAS4FI Workshop Papers

Improving Security Assurance of Services through Certificate Profiles
Abstract
Cloud and Web Services technologies offer a powerful cost-effective and fast growing approach to the provision of infrastructure, platform and software as services. However, these technologies still raise significant concerns regarding security assurance and compliance of data and software services offered. A new trend of a service security certification has been recently proposed to overcome the limitations of existing security certificates by representing security certification in a structured, machine-processable manner that will enable automated reasoning for certified security features in security-critical domains. However, the richness and flexibility of the underlying certificate models and languages comes with the price of increased complexity in processing and comparing those certificates and related security claims in practice. In this paper, we propose the concept of certificate profile to provide a mechanism to address processability and interoperability of service security certificates. We present a conceptual model and a concrete realization of the model within the context of the European project ASSERT4SOA.
Marioli Montenegro, Antonio Maña, Hristo Koshutanski
A Domain-Specific Model for Data Quality Constraints in Service Process Adaptations
Abstract
Service processes are often enacted across different boundaries such as organisations, countries or even languages. Specifically, looking at the quality and governance of data or content processed by services in this context is important to control different constraints in this cross-boundary processing. In order to provide a context-aware solution that takes into account data and data processing requirements, a rule-based constraints specification and adapation of processes shall be proposed. A domain ontology shall capture the key data/content data types, activities and constraints, which forms the basis of a rule-based policy monitoring solution. A provenance model is at the core of this ontology solution. The key contribution is a domain-specific model and specification template for constraint policy definition, which can be applied to adapt service processes to domain-specific needs.
Claus Pahl, Neel Mani, Ming-Xue Wang
Run-Time Verification of Behaviour-Aware Mashups in the Internet of Things
Abstract
With the new vision of the Internet of Things, physical world entities are integrated into virtual world things. Then, the Internet of Things could benefit from the Web Service architecture like today’s Web does; so Future service-oriented Internet things will offer their functionality via service-enabled interfaces. As demonstrated in previous work, there is a need of considering the behaviour of things to develop applications in a more rigorous way. We proposed a lightweight model for representing such behaviour based on the service-oriented paradigm and extending the standard DPWS profile to specify the order with which things can receive messages. To check whether a mashup of things respects the behaviour, specified at design-time, we proposed a static verification. However, at run-time a thing may change its behaviour or receive requests from instances of different mashups. Then, it is required to check and detect dynamically possible invalid invocations provoked by changes of behaviour. Here, we extend our static verification with an approach based on mediation techniques and complex event processing to detect and inhibit invalid invocations. The solution automatically generates the required elements to perform run-time validation of invocations. It may be extended to validate other issues.
Laura González, Javier Cubo, Antonio Brogi, Ernesto Pimentel, Raúl Ruggia
Designing a Service Platform for Sharing Internet Resources in MANETs
Abstract
Nowadays, there is great interest to develop future Internet applications supporting resource sharing in mobile networks. This usually entails maintaining the consistency of those shared resources, that is, between different replicas of the resources. Moreover, mobile networks are characterized by varying capacity, in part, caused by their mobility, which also derives in frequent networking disconnections and network partitions. Therefore, to ensure the consistency of replicated resources being shared in a mobile network is more complicated that in networks with infrastructure support, as it requires to process events associated with the use of the resources themselves as well as those related with the state of the network. In response, in this paper an event-driven platform consisting of two services (monitoring and synchronization) and an underlying middleware has been designed in order to address the consistency of shared Internet resources in mobile networks in a simple way. The synchronization service only needs to be specialized to adapt the resource, depending on its type, to the required use in a particular system. The proposal is illustrated through the example of a collaborative document editor.
Gabriel Guerrero-Contreras, José Luis Garrido, Carlos Rodríguez-Domínguez, Manuel Noguera, Kawtar Benghazi
A Model-Driven Approach for Web Service Adaptation Using Complex Event Processing
Abstract
Web Services are often developed independently and follow different standards or approaches in constructing their interfaces. Therefore, it is likely that most Web Services will be incompatible since many services will not support the same interface. In order to solve it, a model-driven approach is defined in this paper to automatically generate adapters between incompatible web service interfaces. In concrete, a graphical modeling editor is developed to detect such incompatibilities, create the adapters between the modeled interfaces and transform these adapters into code. This code will be deployed into a complex event processing engine, the software which will perform the web service adaptation. We illustrate this approach through a case study for two web services with incompatible interfaces. Results confirm that this approach provides a suitable solution for web service adaptation using complex event processing.
Yéhia Taher, Juan Boubeta-Puig, Willem-Jan van den Heuvel, Guadalupe Ortiz, Inmaculada Medina-Bulo
An ESB-Based Infrastructure for Event-Driven Context-Aware Web Services
Abstract
Web services are nowadays one of the preferred technologies to implement service-oriented architectures and to communicate distributed applications. On the other hand, context-awareness is highly demanded for distributed applications. However, even though there are excellent tools and frameworks for service development, getting services to be context-aware is still under investigation. In turn, an Enterprise Service Bus (ESB) is a standards-based integration platform, which provides mediation capabilities (e.g. routing, transformation). ESBs are being increasingly used in conjunction with Complex Event Processing (CEP) engines to support event-driven architectures scenarios. In this regard, this paper proposes an ESB-based infrastructure which, leveraging its mediation capabilities and a CEP engine, allows the construction of context-aware web services. Concretely, CEP techniques are used to detect the complex situations that may affect services and mediation mechanisms are used to adapt service requests and responses to make them context-aware.
Laura González, Guadalupe Ortiz
Backmatter
Metadaten
Titel
Advances in Service-Oriented and Cloud Computing
herausgegeben von
Carlos Canal
Massimo Villari
Copyright-Jahr
2013
Verlag
Springer Berlin Heidelberg
Electronic ISBN
978-3-642-45364-9
Print ISBN
978-3-642-45363-2
DOI
https://doi.org/10.1007/978-3-642-45364-9

Premium Partner