Next Article in Journal
An Assessment of Provision of Heterogeneous Services for Sustainable Cargo Transportation Process Management by Roads
Next Article in Special Issue
Cultural Identity Distance Computation through Artificial Intelligence as an Analysis Tool of the Amazon Indigenous People. A Case Study in the Waorani Community
Previous Article in Journal
The Impacts of Urban Air Pollution Emission Density on Air Pollutant Concentration Based on a Panel Model
Previous Article in Special Issue
Impact of Artificial Intelligence Research on Politics of the European Union Member States: The Case Study of Portugal
 
 
Article
Peer-Review Record

Design Pattern Elicitation Framework for Proof of Integrity in Blockchain Applications

Sustainability 2020, 12(20), 8404; https://doi.org/10.3390/su12208404
by Kawther Saeedi 1,*, Monirah Dakilallah Almalki 1, Dania Aljeaid 1, Anna Visvizi 2 and Muhammad Ahtisham Aslam 1
Reviewer 1: Anonymous
Reviewer 2: Anonymous
Sustainability 2020, 12(20), 8404; https://doi.org/10.3390/su12208404
Submission received: 17 September 2020 / Revised: 4 October 2020 / Accepted: 9 October 2020 / Published: 13 October 2020

Round 1

Reviewer 1 Report

The article adopted a design pattern language approach, a well-known concept in software engineering for enhancing the understandability and usability of blockchain application design. The paper highlighted a pattern elicitation framework for blockchain application. This article is worth to be published in Sustainability. There are still some minor comments:

  1. The review of existing work is less in the article, and it is recommended to add.
  2. At the end of the “Introduction” section clearly illustrate the sections i.e. the subject discussed in each section. e.g. Section 2 discusses Blockchain’s application architecture, characteristics, and challenges. In section 3 the design pattern of blockchain is illustrated and so on.
  3. Abbreviations such as “AML” and “API” need an illustration. Please, thoroughly check all the abbreviations in the manuscript.
  4. Clearly elaborate with an example on which usability issues this blockchain framework will overcome.
  5. On page 9, The resolution of Figure 4 is not good. Text in white blocks is not visible. Figures should be clearly visible, and text should be understandable even when the reader zooms it. 
  6. PoI represents both proof of integrity and proof of importance. This creates confusion for the reviewer. The abbreviations should be unique in a manuscript.
  7. Some words are repeatedly used in the same paragraph. e.g. the word participants. Too much repetition increases the plagiarism with the same text. Hence, revise it. 
  8. Please illustrate the results more clearly.
  9. Two sections i.e. “Tashkeel Evaluation: Technical Term Translation Case” and “Conclusion” is having the same section number. i.e. 5.

Author Response

1- The review of existing work is less in the article, and it is recommended to add.

A new paragraph is added in the third section where 6 resent publication related to design pattern for blockchain are briefly illustrated

2- At the end of the “Introduction” section clearly illustrate the sections i.e. the subject discussed in each section. e.g. Section 2 discusses Blockchain’s application architecture, characteristics, and challenges. In section 3 the design pattern of blockchain is illustrated and so on.

The following paragraph is added at the end of section 1:

This paper start with a background section on blockchain highlighting blockchain application architecture, characteristics and challenges. This section demonstrate the complex nature of blockchain platform and the eager of adopting concepts adopted in conventional application development. In section 3 the design pattern concept is highlighted and the value of adopting design patter for blockchain applications. Section 4 depicts the pattern elicitation framework for blockchain application proposed in this paper. The framework steps are illustrated with two examples in order to give an example of adopting the framework. Section 5 provides an empirical evaluation of the framework by adopting framework third case. Finally, the paper ends with a brief summary of the work conducted in this research

3-Abbreviations such as “AML” and “API” need an illustration. Please, thoroughly check all the abbreviations in the manuscript.

Added => Anti Money Laundering (AML)

Added => Application Program interface (API)

4-Clearly elaborate with an example on which usability issues this blockchain framework will overcome.

The following paragraph is addressed in the conclusion section which has been extended by the definition of usability in this paper and how the three example used to validate the usability of the identified pattern (land ownership and intellectual property and e-certificate).  

See second and third paragraphs of the conclusion section

5-On page 9, The resolution of Figure 4 is not good. Text in white blocks is not visible. Figures should be clearly visible, and text should be understandable even when the reader zooms it

Figure 4 is replaced by bigger Figure

6-PoI represents both proof of integrity and proof of importance. This creates confusion for the reviewer. The abbreviations should be unique in a manuscript.

I just realized that abbreviation is the same for proof of integrity and proof of impotence. The proof of integrity is what we use to evaluate the proposed framework. Whereas, Proof of Importance is one of the available consensus algorithms in blockchain. To avoid confusing I removed the appreciation from, Proof of Importance which is mentioned one time only in the second section

7-Some words are repeatedly used in the same paragraph. e.g. the word participants. Too much repetition increases the plagiarism with the same text. Hence, revise it. 

The word participants in this paper refers to parties who are permitted to access the network. I used it as it is the term commonly used to describe parties participating in blockchain network. I prefer to keep it but if you are not convinced I will change it

8-Please illustrate the results more clearly.

The following paragraph is addressed in the conclusion section which has been extended

See third and fourth paragraphs of the conclusion section

9-Two sections i.e. “Tashkeel Evaluation: Technical Term Translation Case” and “Conclusion” is having the same section number. i.e. 5.

There was a mistake on the section title which now changed to 5. Empirical evaluation

Reviewer 2 Report

The authors present the interesting information about design patterns for blockchain applications and aim to reduce the complexity of building applications on it. The authors claim that it is the first investigation of design patterns for blockchain applications.


Overall, the paper looks good and provides a straightforward (easy to read) material about blockchain applications.
But, it is not clear what is exactly the contributions of this paper. I suggest to authors to outline their contributions.

Some more comments:

 

Point 1:

In Abstract, rows 4-5 the word “highlighted” is repeated twice.

Point 2

I don’t understand the first sentence in convolution “The paper highlighted the complexity of blockchain as a new platform for distributed applications.”

 

Point 3

Something wrong with references  eg.  Reference “Huaiqing et al.[14]” at page 4 is missing. Please correct.

Author Response

But, it is not clear what exactly the contributions of this paper is. I suggest to authors to outline their contributions.

The contribution of the paper is providing a pattern elicitation framework for blockchain application adopting a design pattern language approach, a well-known concept in software engineering to enhance usability of application development. It is adopted in web base development such as e-commerce. In this paper the design pattern language approach is adopted in the design of blockchain application.  

Point 1:In Abstract, rows 4-5 the word “highlighted” is repeated twice.

The highlighting is changed using another word (stress)

Point 2: I don’t understand the first sentence in convolution “The paper highlighted the complexity of blockchain as a new platform for distributed applications.

This statement is rephrased with to è Blockchain is an evolving technology, guarantees a secure platform for distributed applications.  However, this new technology is complex

Point 3:Something wrong with references  eg.  Reference “Huaiqing et al.[14]” at page 4 is missing. Please correct.

Reference is updated

Back to TopTop