Blockchain Papers

Follow blockchain research across journals, conferences, and preprint repositories.

154 papersLast indexed Aug 31, 2026
Search papers

Paper index

154 results · page 5 of 7

Clear filters
Oct 1, 2019·RECERCAT (Consorci de Serveis Universitaris de Catalunya)
9 cites
Study of consensus protocols and improvement of the Delegated Byzantine Fault Tolerance (DBFT) algorithm

Gavriel Christofi

Nowadays, blockchain is one of the most popular and innovate technologies over the world. Although this technology appears for first time in the Bitcoin cryptocurrency, in recent years, a lot of researchers and industries from different fields such as banking, financial, supply chain management, etc. have given more involved than ever before. The blockchain is implemented in decentralized and distributed ledgers in peer-to-peer (p2p) networks where non-trusting peers can implement digital asset transactions without the need of central authority. Then, other peers in the network, according specific rules determined by the network, validate these transactions, insert them in the block and append the block in the chain (ledger). The key contribution for the proper operation of the blockchain is the consensus protocols. Through these protocols, all the peers in the network or the majority of them, they have to reach an agreement for a specific block in order to insert it in the chain based on different blockchains rules. In this master thesis, we will analyze in depth the general architecture of the blockchain and various consensus protocols that implemented in different blockchains in order to be able to improve the Delegated Byzantine Fault Tolerance (DBFT) consensus algorithm, which is used in the NEO blockchain technology. Finally, a development of a reputation mechanism is needed based on the improvement of the DBFT algorithm in order to measure the reputation of the peers for a specific day.

Open access
Distributed systems and fault tolerance
Service-Oriented Architecture and Web Services
Original source
Jul 1, 2019·2019 IEEE 21st Conference on Business Informatics (CBI)
34 cites
A Business Ecosystem Architecture Modeling Framework

Roel Wieringa, Wilco Engelsman, Jaap Gordijn, Dan Ionita

The concept of enterprise architecture (EA) introduced in the 1980s refers to business-IT alignment in a single organization. The concept has proven its utility in the practice of IT management, but EA frameworks cannot deal with network organizations that are enabled by IT. EA frameworks assume a hierarchically coordinated organization, where final responsibility for strategy rests with management. The characteristic feature of network organizations is that there is no central coordinator with final responsibility. Yet, today's network organizations are facilitated by IT and they too must be aligned with their IT infrastructure. To align networked organizations, we must take the value viewpoint, which is absent in EA. This paper presents an approach to business-IT alignment for networked organizations based on the concept of networked value models. In addition, since there is no hierarchical management in a network, we view business-IT alignment in a network as a coordination game, and we include results from coordination theory and game theory in our approach. We illustrate our approach with an example from the electricity business and apply it to the Bitcoin network.

Information Technology Governance and Strategy
Business Process Modeling and Analysis
Service-Oriented Architecture and Web Services
Original source
Jul 1, 2019·2019 5th International Conference on Engineering, Applied Sciences and Technology (ICEAST)
2 cites
Formal Verification of the Accounting Information Interfaces Using Colored Petri Net

Worawit Poolsawasdi, Chanon Dechsupa

In the process of Accounting Information System (AIS), the business transactions are generated by heterogeneous distributed applications. The business transactions result in T-accounts set up in the General Ledger System (GLS). The requirement changes maybe affect the screen scraping procedure of the business transactions interfaces, and also result in the issues of GLS process, system and control. In this paper, we propose a framework and alternative way to verify the business transaction interfaces of GLS in the early stage using the model checking technique. The GLS abstraction model are modeled using Colored Petri Net (CPN). Next, we verify the obtained CPN model using CPN tools to validate the GLS interfaces.

Petri Nets in System Modeling
Business Process Modeling and Analysis
Service-Oriented Architecture and Web Services
Original source
Jun 1, 2019·Queue
0 cites
DAML: The Contract Language of Distributed Ledgers

Shaul Kfir, Camille Fournier

We’ll see the same kind of Cambrian explosion we witnessed in the web world once we started using mutualized infrastructure in public clouds and frameworks. It took only three weeks to learn enough Ruby on Rails and Heroku to push out the first version of a management system for that brokerage. And that’s because I had to think only about the models, the views, and the controllers. The hardest part, of course, had to do with building a secure wallet.

Open access
Software System Performance and Reliability
Service-Oriented Architecture and Web Services
Business Process Modeling and Analysis
Original source
Jan 1, 2019·Publikationsdatenbank der Fraunhofer-Gesellschaft (Fraunhofer-Gesellschaft)
3 cites
The Hubs and Authorities Transaction Network Analysis using the SANSA framework.

Danning Sui, Gëzim Sejdiu, Damien Graux, Jens Lehmann

With the recent trend on blockchain, many users want to know more about the important players of the chain. In this study, we investigate and analyze the Ethereum blockchain network in order to identify the major entities across the transaction network. By leveraging the rich data available through Alethio's platform in the form of RDF triples we learn about the Hubs and Authorities of the Ethereum transaction network. Alethio uses SANSA for effcient reading and processing of such large-scale RDF data (transactions on Ethereum blockchain) in order to perform analytics e.g. finding top accounts, or typical behavior patterns of exchanges' deposit wallets and more.

Open access
Data Quality and Management
Service-Oriented Architecture and Web Services
Advanced Database Systems and Queries
Original source
Jan 1, 2019·Proceedings of the 11th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management
1 cites
Distributed Data Validation for a Key-value Store in a Decentralized Electric Vehicle Charging Network

Benedikt Kirpes, Micha Roon, Christopher Burgahn

The mobility sector experiences a fundamental shift to more connected, autonomous, shared and electric means of transportation. For an electric mobility system to function, an efficient and reliable electric vehicle charging network is required. The Open Charging Network, which is built and curated by the Share&Charge Foundation is a digital, open and decentralized infrastructure for operating and connecting assets of the e-mobility ecosystem like charge points and electric vehicles. In such a network validity and consistency of data are crucial. Since the underlying information system is designed based on distributed ledger technologies and distributed hash tables, also the validation of data for the respective key-value store should be implemented and executed in a distributed manner. In this paper, we contribute to the body of research by analyzing the current situation in distributed systems and presenting the design and development of a mechanism for a distributed data validation. We provide an outlook into the future implementation within the Open Charging Network, where the solution will be demonstrated in a suitable context. Further it will be evaluated regarding the primary requirement of data validity and secondary requirements such as availability, reliability and scalability.

Open access
Caching and Content Delivery
Distributed systems and fault tolerance
Service-Oriented Architecture and Web Services
Original source
Jan 1, 2019·IACR Cryptology ePrint Archive
16 cites
Refinement and Verification of CBC Casper

Ryuya Nakamura, Takayuki Jimba, Dominik Harz

Decentralised ledgers are a prime application case for consensus protocols. Changing sets of validators have to agree on a set of transactions in an asynchronous network and in the presence of Byzantine behaviour. Major research efforts focus on creating consensus protocols under such conditions, with proof-of-stake (PoS) representing a promising candidate. PoS aims to reduce the waste of energy inherent to proof-of-work (PoW) consensus protocols. However, a significant challenge is to get PoS protocols "right", i.e. ensure that they are secure w.r.t. safety and liveness. The "Correct-by-Construction" (CBC) Casper approach by the Ethereum project employs pen-and-paper proofs to ensure its security. CBC Casper is a framework to define consensus protocols and aims to prove safety without loss of abstractness. Each member of the CBC Casper family of protocols is defined by five parameters. CBC Casper models the protocol by a state of each validator and messages sent by validators. Each validator can transition its state using messages by other validators that include their current consensus value and a justification (i.e. their previous messages). We extend CBC Casper in three ways. First, we summarise the research of CBC Casper and extend the definitions of safety and liveness properties. To this end, we discuss an instance of CBC Casper called Casper The Friendly GHOST (TFG), a consensus protocol using a variant of the GHOST fork-choice rule. Second, we refine the properties of messages and states in CBC Casper and give a definition of blockchain safety for Casper TFG. Third, we formally verify the CBC Casper framework together with our refined message and state properties as well as our blockchain safety definition in the Isabelle/HOL proof assistant.

2 source records
Distributed systems and fault tolerance
Advanced Data Storage Technologies
Parallel Computing and Optimization Techniques
Original source
Jan 1, 2019·Lecture notes in computer science
31 cites
Enabling Auditing of Smart Contracts Through Process Mining

Flavio Corradini, Fausto Marcantoni, Andrea Morichetta, Andrea Polini · 6 authors

No abstract is available for this record.

Business Process Modeling and Analysis
Blockchain Technology Applications and Security
Service-Oriented Architecture and Web Services
Original source
Sep 28, 2018·Communications in computer and information science
0 cites
Blockchain and Smart-contracts Modeled in a SwarmESB Ecosystem

Ioana Stănescu, Lenuța Alboaie, Andrei Panu

Blockchain has emerged as a trusted and secure distributed ledger for transactions while also being decentralised, distributed and its legitimacy not guaranteed by a trusted authority. Since the appearance of Bitcoin, Blockchain has known many implementations based on P2P architectures. This paper presents how the blockchain and smart contracts technologies can be integrated into the SwarmESB ecosystem. SwarmESB is a framework that helps building distributed applications, which benefit from privacy and scalability features. Our proposal will present the flexibility in building not only microservices based applications, but also decen-tralised applications employing blockchain and smart-contracts by modeling a sample Dapp.

Open access
2 source records
cs.DC
Software System Performance and Reliability
Peer-to-Peer Network Technologies
Original source
Jul 10, 2018·Software Practice and Experience
146 cites
Caterpillar: A business process execution engine on the Ethereum blockchain

Orlenys López‐Pintado, Luciano García‐Bañuelos, Marlon Dumas, Ingo Weber · 5 authors

Blockchain platforms, such as Ethereum, allow a set of actors to maintain a ledger of transactions without relying on a central authority and to deploy scripts, called smart contracts, that are executed whenever certain transactions occur. These features can be used as basic building blocks for executing collaborative business processes between mutually untrusting parties. However, implementing business processes using the low-level primitives provided by blockchain platforms is cumbersome and error-prone. In contrast, established business process management systems, such as those based on the standard Business Process Model and Notation (BPMN), provide convenient abstractions for rapid development of process-oriented applications. This article demonstrates how to combine the advantages of a business process management system with those of a blockchain platform. The article introduces a blockchain-based BPMN execution engine, namely Caterpillar. Like any BPMN execution engine, Caterpillar supports the creation of instances of a process model and allows users to monitor the state of process instances and to execute tasks thereof. The specificity of Caterpillar is that the state of each process instance is maintained on the (Ethereum) blockchain and the workflow routing is performed by smart contracts generated by a BPMN-to-Solidity compiler. The Caterpillar compiler supports a large array of BPMN constructs, including subprocesses, multi-instances activities and event handlers. The paper describes the architecture of Caterpillar, and the interfaces it provides to support the monitoring of process instances, the allocation and execution of work items, and the execution of service tasks.

Open access
3 source records
Business Process Modeling and Analysis
Blockchain Technology Applications and Security
Service-Oriented Architecture and Web Services
Original source
May 27, 2018·Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings
30 cites
QoS-aware service composition using blockchain-based smart contracts

Puwei Wang, Xiaohe Liu, Jinchuan Chen, Ying Zhan · 5 authors

Smart contracts that run on blockchains can ensure the transactions are automatically, reliably performed as agreed upon between the participants without a trusted third party. In this work, we propose a smart-contract based algorithm for constructing service-based systems through the composition of existing services.

Service-Oriented Architecture and Web Services
Blockchain Technology Applications and Security
Cloud Data Security Solutions
Original source
Mar 1, 2017·2017 IEEE 13th International Symposium on Autonomous Decentralized System (ISADS)
0 cites
Autonomous Decentralized Service Oriented Architecture: Concept, Technologies and Application

Carlos Pérez-Leguízamo, Juan Sebastian Guadalupe Godinez-Borja

Services Oriented Architectures (SOA) represents a new model in the traditional way of designing systems because it is constructed around individual processes of different areas in an organization. In recent years, the necessity to integrate critical applications in a SOA has increased, that is the case of the Financial Applications. These applications require high reliability, information consistency and timeliness that are not satisfied by conventional SOA infrastructures. In this article we present a novel approach of combining SOA with Autonomous Decentralized Systems (ADS) in order to provide an infrastructure that can satisfy those requirements. We have named this infrastructure Autonomous Decentralized Service Oriented Architecture (ADSOA). We present the concept and architecture of ADSOA, as well as the basic technologies for its realization. Moreover, a real implementation in a mission critical banking transaction processing system is shown in order to prove its effectiveness.

Service-Oriented Architecture and Web Services
Advanced Database Systems and Queries
Mobile Agent-Based Network Management
Original source
Jan 1, 2017·Diva portal (Dalarna University Library)
8 cites
Implications and Impact of Blockchain Transaction Pruning

Emanuel Palm

This thesis presents an extension to Hyperledger Fabric, a private blockchain system, allowing historic transactions to be pruned without peer coordination. The feature is facilitated via pruning predicate functions, provided along any smart contracts a given system is desired to host. An evaluation of the extension demonstrates its impact, in terms of memory saved, for a specific asset delivery use case. It is concluded that the gains of pruning historic transactions from blockchain systems could yield significantly reduced storage requirements for some categories of applications, especially such with low transaction interdependency. It is also suggested that the deterministic consensus algorithms used by Hyperledger Fabric makes the transaction histories it may maintain not strictly required, meaning that the particular set of transactions that must survive pruning depend on what properties a blockchain is expected to maintain.

Open access
Service-Oriented Architecture and Web Services
Distributed systems and fault tolerance
Cloud Data Security Solutions
Original source
Jan 1, 2017·KTH Publication Database DiVA (KTH Royal Institute of Technology)
2 cites
Blockchain database; technical background and a reconnaissance on an implementation within the banking industry

Tom Johansson, Viktor Charpentier

All human interaction can be depicted as exchanges. We exchange trivial information, feelings, assets and more. Valuable exchanges have one thing in common; they all require some degree of trust. In today’s society we rely on institutionalized trust when commencing an exchange of value. Typically, this role is filled by a vast ecosystem consisting of commercial banks, clearinghouses and other third parties. The recent rise of Bitcoin, Ethereum and consequent attention on the underlying technology, blockchain, questions the future of current ecosystem. This report aims at uncovering what blockchain is, what different implementations are currently available and how it would affect today’s ecosystem. It does so through semistructured interviews with actors within the current ecosystem as well as weighing in the views of blockchain evangelists. It highlights five key aspects that are crucial when implementing blockchain technology within the existing banking paradigm. Today’s organized societies require law and order which, to a large extent, is limited within the realm of public blockchain technology. With the insight of society’s infrastructural limitations, this paper argue that the current transaction system of our society favors a permissioned implementation with trusted nodes. Such a system would result in more efficient financial markets and lower costs of transacting. However, this paper acknowledge the virtues and reasons behind the rise of public blockchains. Given recent developments within the field and interesting concepts, the report does not dare to exclude a future of banking relying on public blockchain technology as the underlying database.

Open access
Service-Oriented Architecture and Web Services
Semantic Web and Ontologies
Blockchain Technology Applications and Security
Original source
Jan 1, 2017·Spiral (Imperial College London)
17 cites
TLS-N: Non-repudiation over TLS Enabling - Ubiquitous Content Signing for Disintermediation.

Hubert Ritzdorf, Karl Wüst, Arthur Gervais, Guillaume Felley · 5 authors

An internet user wanting to share observed content is typically restricted to primitive techniques such as screenshots, web caches or share button-like solutions. These acclaimed proofs, however, are either trivial to falsify or require trust in centralized entities (e.g., search engine caches). This motivates the need for a seamless and standardized internet-wide non-repudiation mechanism, allowing users to share data from news sources, social websites or financial data feeds in a provably secure manner. Additionally, blockchain oracles that enable data-rich smart contracts typically rely on a trusted third party (e.g., TLSNotary or Intel SGX). A decentralized method to transfer web-based content into a permissionless blockchain without additional trusted third party would allow for smart contract applications to flourish. In this work, we present TLS-N, the first TLS extension that provides secure non-repudiation and solves both of the mentioned challenges. TLS-N generates non-interactive proofs about the content of a TLS session that can be efficiently verified by third parties and blockchain based smart contracts. As such, TLS-N increases the accountability for content provided on the web and enables a practical and decentralized blockchain oracle for web content. TLS-N is compatible with TLS 1.3 and adds a minor overhead to a typical TLS session. When a proof is generated, parts of the TLS session (e.g., passwords, cookies) can be hidden for privacy reasons, while the remaining content can be verified.

Open access
Access Control and Trust
Service-Oriented Architecture and Web Services
Semantic Web and Ontologies
Original source
Jan 1, 2017·Proceedings of the 26th International Conference on World Wide Web Companion - WWW '17 Companion
33 cites
Linked Data Indexing of Distributed Ledgers

Allan Third, John Domingue

Searching for information in distributed ledgers is currently not an easy task, as information relating to an entity may be scattered throughout the ledger with no index. As distributed ledger technologies become more established, they will increasingly be used to represent real world transactions involving many parties and the search requirements will grow. An index providing the ability to search using domain specific terms across multiple ledgers will greatly enhance to power, usability and scope of these systems.

Open access
Semantic Web and Ontologies
Service-Oriented Architecture and Web Services
Advanced Database Systems and Queries
Original source
Oct 1, 2016·2016 IEEE/WIC/ACM International Conference on Web Intelligence Workshops (WIW)
11 cites
Semantic Agent Contracts for Internet of Agents

Pablo Pico-Valencia, Juan A. Holgado-Terriza

The Internet of Things (IoT) is a current approach which aims to act on pervasive environments for connecting smart objects. These objects are capable to sense their own environment, interacting and cooperating with other devices. However, the IoT also requires to perform coordination actions that devices cannot carry out with the embedded electronic. In order to create smarter collaborative systems, the Internet of Agents (IoA) approach arises as an alternative for providing information and services to other objects, systems and people, and to initialize actions if necessary. In this paper, a semantic model of public agent contracts based on OWL ontologies enriched with Open Linked Data has been proposed as a fundamental way to describe standard collaborative units that can interact in a social context. The overarching ontology we have named IoA-OWL takes into account functional and non-functional aspects organized in six profiles such as agent, context, model, service, social, and object.

Service-Oriented Architecture and Web Services
Multi-Agent Systems and Negotiation
IoT and Edge/Fog Computing
Original source
Mar 22, 2016·University Library/University of Twente
0 cites
A methodology for integrated delivery of business support services

Vipin K. Suri

Business support services are internal services required by various business units within a company to support their operations and meet their strategic business objectives.The strategies for sourcing, structuring and governance of business support services depend on the nature of work being performed and who is being served.In recent decades, companies have been using various service delivery models, such as decentralization, centralization, shared services, offshoring and outsourcing to deliver these services.Through these models of service delivery companies manage their business support services not only as stand-alone functions but also as sub-functions such as payroll, general ledger accounting, accounts payable, employee services and purchasing, which are carried out within the departments of Finance, HR, IT, Supply Chain Management and Facilities Management.These sub-functions within functions deliver services such as payment of employees, bookkeeping, payment of vendors, employee records and processing of purchase orders.Business support services are internal services that are required by various business units within a company.These internal services, in turn, support the company's operations in meeting the company's strategic business objectives.The models applied to deliver these services have changed significantly.Current models include decentralization, centralization, shared services, offshoring and

Open access
Service-Oriented Architecture and Web Services
Original source
Jan 1, 2016·IEICE Transactions on Communications
2 cites
Autonomous Decentralized Service Oriented Architecture Concept and Application for Mission Critical Information Systems

Carlos Pérez-Leguízamo, Pedro Josue Hernandez-Torres, Juan Sebastian Guadalupe Godinez-Borja, Victor TAPIA-TEC

Recently, the Services Oriented Architectures (SOA) have been recognized as the key to the integration and interoperability of different applications and systems that coexist in an organization. However, even though the use of SOA has increased, some applications are unable to use it. That is the case of mission critical information applications, whose requirements such as high reliability, non-stop operation, high flexibility and high performance are not satisfied by conventional SOA infrastructures. In this article we present a novel approach of combining SOA with Autonomous Decentralized Systems (ADS) in order to provide an infrastructure that can satisfy those requirements. We have named this infrastructure Autonomous Decentralized Service Oriented Architecture (ADSOA). We present the concept and architecture of ADSOA, as well as the Loosely Couple Delivery Transaction and Synchronization Technology for assuring the data consistency and high reliability of the application. Moreover, a real implementation and evaluation of the proposal in a mission critical information system, the Uniqueness Verifying Public Key Infrastructure (UV-PKI), is shown in order to prove its effectiveness.

Service-Oriented Architecture and Web Services
Mobile Agent-Based Network Management
Distributed systems and fault tolerance
Original source
May 20, 2015·Concurrency and Computation Practice and Experience
1 cites
Contemporary Computer Supported Collaboration: Systems, Technologies, Algorithms, and Applications

Waleed W. Smari, Antonio Montero Navarro, William K. McQuay

During the past two decades, we have seen rising interest in computer-supported collaboration and, with the advent of the Web 2.0 and semantic technologies, increased importance for collaborative work. Worldwide, people expect unlimited access to information within and across cultures. Social networking continues to expand and impact collaboration approaches at the personal and enterprise levels. As a result, the computer-supported collaboration research community has turned its attention to the study of human social behavior from records such as blogs, wikis, social media, and social networking sites 1. The desire for mobile and pervasive connectivity is pushing expansion of an ever growing wired and wireless high speed backbone that globally combines computing, sensing, and communication technologies. Annually, new classes of mobile devices are added to the traditional desktop, laptop, tablet, and smartphones. However, computer-based collaboration encompasses complex hardware and software issues that have been in the focus of the research community for a long time 2. In 1981, Johnson-Lenz coined the term groupware as ‘intentional group processes plus software to support them’ 3. By 1988, the term computer-supported cooperative work was defined as ‘a scientific discipline guiding the design and development of groupware in a meticulous and appropriate way’ 4. Computer-supported cooperative work (CSCW) is a multidisciplinary discipline that encompasses technical, human, and social factors that can vary its implementations depending on the context, culture, organization, and country that apply it 5. As collaborative/cooperative applications evolved, important challenges also arose for developers 6. As a result, significant on-going research works address topics such as collaboration systems infrastructure, human systems, collaboration work and processes, and unique domain-specific issues. The field of infrastructure is one of the most active areas in computer-supported collaboration, with research focused on underlying technologies such as cloud computing, big data, service-oriented architectures, smart networks, and grids. Advanced infrastructure technologies offer a vision of resources (networks, computational servers, storage, search engines, collaboration tools and applications, etc.) as a service, with greater ease to collaborate while lowering cost. The Internet of Things (IoT) captures the growing importance of sensor swarms and collaborative devices that are often attached to one's smartphone or tablet. At the same time, there are new complementary challenges for privacy and security as we attempt to understand how to handle trust in complex systems and how to measure trustworthiness in human-to-human, human-to-machine, and machine-to-machine collaborations. The field of human systems focuses on the human component in collaboration such as coordination and cooperation mechanisms, cultural and psychological aspects, natural languages, human-machine interaction and interfaces, human centric aspects of trust and trustworthiness, cognitive engineering, and user-centered design. The field of collaboration work and processes focuses on aspects that traditionally relate to management and business but gradually have been considered by the software engineering area, such as virtual and remote project coordination, distributed team management, workflows, coordination, distributed and virtual organizations, and distributed design and development. Finally, the domains where computer-based collaboration can be applied continue to grow and are almost endless. Social media, knowledge management, e-learning, financial systems, simulation environments, decision making, design and engineering, logistics, e-business, telemedicine, public health, and emergency and disaster response are some examples of these domains. The annual International Conference on Collaboration Technologies and Systems, held since 1999, comes in the mid of these exciting developments. The conference has also produced special journal issues in recent years and this is one of them. This special issue contains eleven papers representing recent advances in the areas of the infrastructure, operation, evaluation, and application of collaboration systems. These papers were carefully selected from the 2012 International Conference on Collaboration Technologies and Systems (CTS 2012), which was held at the Westin Westminster Hotel, Denver, Colorado, USA, on 21–25 May, 2012 7 and the 2013 International Conference on Collaboration Technologies and Systems (CTS 2013), which was held at the Sheraton San Diego Hotel & Marina, San Diego, California, USA, on 20–24 May, 2013 8. Selected papers from the conference were invited for extended submission based on the conference technical program committee and the track organizers recommendations. In addition and in order to provide a wider overview of the current research in collaboration related topics, an open Call for Papers was publicly announced and distributed. In response, additional papers were received with a total of eighteen papers submitted for consideration. The complete set of submissions went through three rigorous review cycles, with three to six reviews per paper per cycle. Upon the conclusion of the review process, the eleven submissions that received the highest review ratings were accepted for publication in this special issue. The papers published in this special issue can be classified under three groups: collaborative system design methodologies, security and trust, and collaborative applications. The selected papers in each of these groups are briefly introduced in this section. There are six manuscripts that fall under this category, which covers a wide range of issues, approaches, and solutions. Drabble 9 presents an overview of the Cassandra Analysis and Planning System (CAPS) collaborative design tool kit, which provides designers with the capabilities to identify the direct effects of their own decisions and their indirect effects on the designs of others. The CAPS provides capabilities for reasoning with both quantitative and qualitative constraints and employs two dependency reasoning engines—one handles quantitative values and the other controls qualitative ones. CAPS supports a dynamic design process which identifies the most important design decisions, alerts the impacted designers, and supports a mitigation process to deal with any issues. The paper describes the CAPS architecture and an initial evaluation against a large collaborative task involving the design of a helicopter's electrical, hydraulic, structural, and mechanical systems. Tanaka et al. 10 study the effects real-time avatars had on distant communications when the avatars served as a substitute for videos in distributed environments. The paper discusses two experiments involving videos, photos, or avatars to supplement voice communications. In the first experiment, the subjects watched a conversation partner's video, avatar, photo, or nothing when speaking to the distant partner. The trials were made separately to observe the effects of motion and appearance on the frequency of pauses and speed of speaking. In the second experiment, the researchers compared avatar chat and a tele-operated robot conferencing to find how a physical embodiment influenced the degree of smoothness of speech. Traditionally, in distributed collaborative systems, video connections have been considered unimportant to effective distant communication. Dorn and Taylor 11 investigate the adaptability of the collaboration structure based on an analysis framework consisting of aspects such as behavior, asynchrony, state, and execution. They discuss seven distinctively different collaboration patterns in terms of those aspects. These collaboration patterns and resulting insights into their inherent adaptability may guide design decisions and trade-off analyses for the development of collaborative environments. The collaboration pattern construct is an extension of design pattern concepts and mechanisms from the software architecture domain. The success of software architecture description languages 20 led the authors to investigate a modeling approach for collaboration topologies and the development of a human Architecture Description Language (hADL) for specifying adaptation authority or flexibility conditions. In Davoust et al. 12, the authors define, classify, and characterize distributed wikis. They have identified three classes of distributed wiki systems, each using a different collaboration model and distribution scheme: highly available wikis, decentralized social wikis, and federated wikis. They have classified existing distributed wikis according to these classes and detail their underlying complexities and social and technical motivations. Davoust et al. 13 address the challenge that existing wiki systems, such as Wikipedia, depend on a centralized authority and cannot easily accommodate multiple points of view. The authors present P2Pedia, a social peer-to-peer wiki system, where users have their own local repository and can collaborate by creating, discovering, editing, and sharing pages with their peers but without synchronizing them. Multiple versions of each page can thus coexist on each repository and across the network, which allows for multiple points of view. Browsing or searching the wiki can yield multiple page versions. The authors describe an experimental study where the system was deployed for academic writing exercises, and the results are analyzed to demonstrate this collaboration approach. Missikoff et al. 14 present an end-to-end framework based on an open, collaborative approach for developing and maintaining business domain ontologies. While modern virtual enterprises require the definition of a common, agreed to, and shared conceptual basis that is captured in a reference ontology, no single methodology has been recognized as the primary solution for building ontologies. The authors propose a method for building domain ontologies, which is capable of integrating in one single software framework the features of cooperative participation, shared agreement, multilevels of formalism, and reuse of knowledge. The authors' methodology is characterized by a social participation approach that allows a community of practice, including knowledge engineers, domain experts, and ontology stakeholders to cooperate to produce conceptual models and reach consensus on their suitability while providing formal encoding into a computational ontology. Security and privacy issues in collaboration environments continue to be a major concern. We have three manuscripts that address some of the contemporary concerns. In Aldini et al. 15, the authors have proposed a collaborative framework for checking Android applications for malware by generating probabilistic behavior contracts. Repackaged Android applications are based on genuine applications, but they can include some hidden malwares to access private data or user credit information. The proposed framework performs analysis of the app's behavior at run-time from a contract that is built dynamically from monitoring real world usage. The contract specifies the set of legal actions that can be performed by an application. In the proposed framework, application contracts are generated dynamically by a central server that merges execution traces that are collected and shared continuously by collaborative users executing the application. Because the contract is built by monitoring real user behaviors, it is possible to detect misbehaviors that may not be noticed through static analysis alone. Kong et al. 16 present a technique for indoor location of mobile devices using Bluetooth wireless signal strength. The proposed method treats locations as fuzzy sets and fuzzifies the signal strength to define set membership. Membership values are then fused from multiple sources using a rules engine to deduce location values. The principal benefits of this technique include that it requires little or no calibration, can be used with widely available commercial devices, and places more attention on location information such as a room and floor of a building rather than coordinates. In Tang et al. 17, the authors address the need for extensions to the role-based access control model as cloud service providers expand user activities for cross-tenant interaction. Currently, most cloud service providers isolate user activities and data within a single tenant boundary. It is anticipated that this situation will evolve to foster cross-tenant collaboration supported by Authorization as a Service (AaaS). At present, there is no widely accepted model for cross-tenant authorization. The authors have built on an existing informal multi-tenancy authorization system (MTAS) 21, formalized the MTAS model, and proposed extensions for finer-grained cross-tenant trust. They have demonstrated the utility and feasibility of MTAS by means of an example policy specification, developed a prototype system, and conducted experiments on the prototype. The design and development of collaboration applications are important to respond to society's needs and solutions. In this special issue, there are two papers that apply. Lang and Fink 18 address rival machine scheduling of one or more homogeneous machines by autonomous agents. Machine scheduling by itself is computationally complex, and the presence of autonomous agents makes the problem more difficult. Autonomous agents pursue their own goals, act noncooperatively, and might not be willing to reveal information due to privacy concerns. To overcome the conflict of interests and prevent strategic interactions, the authors present a negotiation protocol to facilitate the coordination of noncooperative agents. Pani et al. 19 present the design and evaluation of a patient-centric collaborative tele-rehabilitation framework aimed at supporting a multidisciplinary team in the follow-up of domiciliary patients. The proposed framework builds on the experience of a clinical trial that exploited a novel tele-rehabilitation device not originally intended to support collaborative scenarios. The authors argue that collaborative technology in healthcare represents an important way to improve the quality of the care services and at a reduced cost. The authors conducted semi-structured interviews with a panel of experts to evaluate the proposed approach. Based on the papers submitted to and accepted in this special issue, we can draw some interesting conclusions. Computer-supported collaboration is in the mainstream interest of the research community. It is utilized in the everyday way of work of individuals, communities, and organizations. This usage is identifying subtle problems that have to be solved by researchers and practitioners in academia and industry. Technological, procedural, human, and domain-dependent issues have to be addressed by works such as those presented in this special issue. However, because computer-supported collaboration is being used in vastly different domains, the problems that this use identify are of very diverse nature. As we have seen, the papers published in this special issue address collaborative design, real time avatars, collaboration patterns, distributed wikis, business ontologies, malware detection, location of mobile devices, access control, autonomous agents, and tele-health. We anticipate this trend to continue as these systems and technologies get more pervasive and experience wider usage in numerous sectors and application domains. In some cases, the issues addressed by computer-supported collaboration fall within the focus of interest of other well-established areas of computer science and engineering such as operating systems, software engineering, information systems, or telecommunications,. In other cases, they are more related to organizational and business, sociology, psychology, anthropology, or human factors. If computer-supported collaboration is to be a discipline on its own, the key issues that describe it have to be identified. It is commonly accepted that computer-supported collaboration is not just a narrow and deep computing discipline but, on the contrary, is a broad and multidisciplinary field that cuts across many computing and noncomputing areas. In our opinion, the definition of the discipline of computer-supported collaboration has to be one of the hot topics of the research community in the short term. Thus, the development of the computer-supported collaboration body of knowledge could help to define this discipline. We hope that works like this special issue promote the interest for this discipline and its research topics. The guest editors of this special issue would like to express their deep gratitude to all authors, external reviewers, and Geoffrey Fox for their efforts in making this special issue possible. Moreover, they wish to thank all of the external reviewers who contributed at different levels to this special issue: Marie-Hélène Abel, Gail-Joon Ahn, Mortaza S. Barg, Louise Barkhuus, Sanat K. Bista, Christos Bouras, Mario Cannataro, Kyle Chard, Giuliana Dettori, Schahram Dustdar, Ana María Fernández-Pampillón, Maria Grazia Fugini, Ronald Hartung, Andrea J. Hester, Douglas Hodson, Claudia Ignat, James Joshi, Malik Ahmad Kamran, Kyoung-Yun Kim, Gregorij Kurillo, Tanu Malik, Cristina Manresa, Laurent Moccozet, Pascal Molli, James Myers, Grzegorz J. Nalepa, Mads Nygaard, Francesco Palmieri, Daniel Perry, T.K. Prasad, Wolfgang Prinz, Paolo Renna, Vassil Roussev, Filippo A. Salustri, Liliana P. Santacruz, Antonio Sarasa, José Luis Sierra, Hala Skaf-Molli, Irena Spasic, Anna Squicciarini, Kyle Stewart, Julianne Stiller, Jeffrey Stuckman, Hassan Takabi, Giordano Tamburrelli, Srikumar Venugopal, Bin Wang, Liu Yang, Chee Shin Yeo, Dimitrios Zissis, and Urko Zurutuza.

Open access
Service-Oriented Architecture and Web Services
Usability and User Interface Design
Peer-to-Peer Network Technologies
Original source
Apr 23, 2015·Journal of Internet Services and Applications
45 cites
eContractual choreography-language properties towards cross-organizational business collaboration

Alex Norta, Lixin Ma, Yucong Duan, Addi Rull · 6 authors

Meaningfully automating sociotechnical business collaboration promises efficiency-, effectiveness-, and quality increases for realizing next-generation decentralized autonomous organizations. For automating business-process aware cross-organizational operations, the development of existing choreography languages is technology driven and focuses less on sociotechnical suitability and expressiveness concepts and properties that recognize the interaction between people in organizations and technology in workplaces. This gap our suitability- and expressiveness exploration fills by means of a cross-organizational collaboration ontology that we map as a proof-of-concept evaluation to the eSourcing Markup Language (eSML). The latter we test in a feasibility case study to meaningfully support the automation of business collaboration. The developed eSourcing ontology and eSML is replicable for exploring strengths and weaknesses of other choreography languages.

Open access
Business Process Modeling and Analysis
Semantic Web and Ontologies
Service-Oriented Architecture and Web Services
Original source