Next Article in Journal
Teach Programming Using Task-Driven Case Studies: Pedagogical Approach, Guidelines, and Implementation
Previous Article in Journal
Predicting Student Performance in Introductory Programming Courses
 
 
Article
Peer-Review Record

Digital Genome and Self-Regulating Distributed Software Applications with Associative Memory and Event-Driven History

Computers 2024, 13(9), 220; https://doi.org/10.3390/computers13090220
by Rao Mikkilineni 1,*, W. Patrick Kelly 1 and Gideon Crawley 2
Reviewer 1: Anonymous
Reviewer 3: Anonymous
Computers 2024, 13(9), 220; https://doi.org/10.3390/computers13090220
Submission received: 21 June 2024 / Revised: 22 August 2024 / Accepted: 29 August 2024 / Published: 5 September 2024

Round 1

Reviewer 1 Report

Comments and Suggestions for Authors

This study introduces a novel concept, implementing biological principles into digital systems through a digital genome framework. It also demonstrates the potentials to achieve structural stability and communication among distributed components with shared knowledge.

Some considerations.

-The abstract should include relevant studies and challenges, along with a summarized overview of the manuscript, providing a clearer understanding.

-The Introduction section contains extensive content that is hard to follow. It's suggested to offer a summary or use subsections to improve clarity of the structure. Similarly, in the Application section, an overview from a methodology perspective would clarify the workflow and involved aspects.

-The Results section lacks sufficient detail to aid readers in understanding the study's objectives.

-The Conclusion should be revised to ensure it aligns with the objectives outlined in the abstract.

-It is recommended to provide a clearer roadmap for future research based on the current findings.

-Consider discussing limitations and areas for further refinement of the proposed framework.

-Detailed contributions are expected to clearly support this study

Comments on the Quality of English Language

n/a

Author Response

The manuscript is revised considering all reviewer's comments. The attached file gives the responses to comments of Reviewer 1 Round 1.

Author Response File: Author Response.pdf

Reviewer 2 Report

Comments and Suggestions for Authors

The current research concerns an approach of distributed software applications using general theory of information and digital genomes. Many artificial intelligence concepts are clearly linked to creating a method for distributed application services.

A good state of the art based on the most relevant references of the domain is presented.

Animal organisms are composed of material and energy, and their constructions and behaviors are determined by genotypes (instance of genome). A similar description is proposed in the current proposal for software applications. The time is replaced by strings of events. 

In distributed processing, a relevant problem concerns the consistent runs and the consistent states. The decisions are influenced by these consistencies. How does the proposed method guarantee consistency?  

 Why is better the use of autopoietic digital automata? Their evolution should be based on a kind of evaluations. How can be measured the benefits of the new autopoietic and cognitive behavior?

In regular practical applications (of evolutionary systems), the genotypes are implemented obtaining individuals. Not their genomes are implemented and tested. The assessment concerns the (particular) individuals. How are assessed the newly proposed digital genomes?

How is measured/assessed the maintenance of structural stability? How are improved the digital genomes for obtaining better behaviors?

You declared: “The architecture provides a self-regulating distributed software application using resources from different providers.” How is measured the deviation, and how is it corrected?

You declared: SWM “also manages the deviations from the expected workflow by using the policies that define actions to correct them.” How are these policies determined? How can you demonstrate that the policies diminish the deviation?

Author Response

The paper is revised addressing all reviewer's comments and a video link is added to demonstrate the implementation and workflows of the service.

Attached file gives the responses to the comments from reviewer 2.

Author Response File: Author Response.pdf

Reviewer 3 Report

Comments and Suggestions for Authors
Paper Summary
The paper describes the conceptual schema of the digital genome as a base for implementation of cloud-agnostic distributed software applications, using Mark Burgin’s models from the general theory of information, and illustrates this schema with the example of VoD service.
Summary of Strengths
The paper contains quite a large number of visual conceptual schemes that structure information and simplify understanding.
Summary of Weakness
The work is written in an overly abstract and blurry language.
Comments and Suggestions
For figures 1-5 it would be good to see the text that describes the actions of each component of the figure (what it gets on the input, what it does, what it outputs as a result) in more detail.
For the figure components "Associative Memory` and `Event-Driven Interaction History` it would be good to see detailed individual figures describing their structure.
It would be good to see specific contents of associative memory and event history on the example of VoD service.
It would be good to see how the implementation of at least one functional and one non-functional requirement is described and integrated into the genome on the example of VoD service.
It would be interesting to know how to embed 'best practices' into the proposed conceptual scheme on the example of VoD service.
I would like to see a comparison of the proposed conceptual framework with other approaches to describing distributed applications (in particular, approaches that also use associative memory and event-driven interaction history).
I would like to see more formal definitions of such concepts as digital automata, knowledge structure, knowledge network, cognizing oracle, and structural machine or at least their examples.
Typos
Platform -> platform (line 72)
is -> are (line 273)

 

Author Response

The paper is revised addressing all reviewer's comments and a video link is added to demonstrate the implementation and workflows of the service.

The attached file gives the responses to the comments from reviewer 3.

Author Response File: Author Response.pdf

Round 2

Reviewer 1 Report

Comments and Suggestions for Authors

Thank you for your hard work. The authors have done a job addressing the reviewers' comments, but the response could benefit from a bit more clarity and detail in some areas. For instance, in the sections on the Abstract, Introduction, and Results, it would be helpful to specify whether new content or references were added to address the reviewers' concerns directly. Providing a brief summary of any changes made would make the response stronger.

It would also help to highlight the key contributions mentioned in the manuscript and explain how they are supported by the video. Additionally, clearly outlining each author's specific contributions in the response would add clarity and make things more transparent.

 

The conclusion paragraphs are packed with valuable information and do a great job of covering the key aspects of the research. However, they feel quite dense. Breaking up some of the complex sentences and using simpler language could make the text easier to follow. For example, a sentence like, "This paper describes our attempt to apply the same knowledge representation to build, operate, and manage a society of autonomous distributed software components with complex organizational structures," could be simplified to improve readability.

Focusing on the most important findings and their implications is key. The section on the digital genome, for instance, could be condensed to focus on its main contribution without going into too much detail. Overall, the conclusion could be more concise and reader-friendly by improving the clarity, structure, and flow.

Comments on the Quality of English Language

n/a

Author Response

Thank you for your comments. We have addressed them and included them in the attached file.

 Please see the attachment.

Author Response File: Author Response.pdf

Back to TopTop