Peer Review History
| Original SubmissionSeptember 26, 2024 |
|---|
|
Dear Dr. iqbal, Thank you for submitting your manuscript to PLOS ONE. After careful consideration, we feel that it has merit but does not fully meet PLOS ONE’s publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process. Please submit your revised manuscript by Feb 21 2025 11:59PM. If you will need more time than this to complete your revisions, please reply to this message or contact the journal office at plosone@plos.org . When you're ready to submit your revision, log on to https://www.editorialmanager.com/pone/ and select the 'Submissions Needing Revision' folder to locate your manuscript file.
If you would like to make changes to your financial disclosure, please include your updated statement in your cover letter. Guidelines for resubmitting your figure files are available below the reviewer comments at the end of this letter. If applicable, we recommend that you deposit your laboratory protocols in protocols.io to enhance the reproducibility of your results. Protocols.io assigns your protocol its own identifier (DOI) so that it can be cited independently in the future. For instructions see: https://journals.plos.org/plosone/s/submission-guidelines#loc-laboratory-protocols . Additionally, PLOS ONE offers an option for publishing peer-reviewed Lab Protocol articles, which describe protocols hosted on protocols.io. Read more information on sharing protocols at https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols . We look forward to receiving your revised manuscript. Kind regards, Mohd Nadeem, Ph.D. Academic Editor PLOS ONE Journal Requirements: When submitting your revision, we need you to address these additional requirements. 1. Please ensure that your manuscript meets PLOS ONE's style requirements, including those for file naming. The PLOS ONE style templates can be found at https://journals.plos.org/plosone/s/file?id=wjVg/PLOSOne_formatting_sample_main_body.pdf and 2. Please note that PLOS ONE has specific guidelines on code sharing for submissions in which author-generated code underpins the findings in the manuscript. In these cases, we expect all author-generated code to be made available without restrictions upon publication of the work. Please review our guidelines at https://journals.plos.org/plosone/s/materials-and-software-sharing#loc-sharing-code and ensure that your code is shared in a way that follows best practice and facilitates reproducibility and reuse. [Note: HTML markup is below. Please do not edit.] Reviewers' comments: Reviewer's Responses to Questions Comments to the Author 1. Is the manuscript technically sound, and do the data support the conclusions? Reviewer #1: Partly Reviewer #2: Yes ********** 2. Has the statistical analysis been performed appropriately and rigorously? -->?> Reviewer #1: Yes Reviewer #2: Yes ********** 3. Have the authors made all data underlying the findings in their manuscript fully available??> The PLOS Data policy Reviewer #1: Yes Reviewer #2: Yes ********** 4. Is the manuscript presented in an intelligible fashion and written in standard English??> Reviewer #1: No Reviewer #2: Yes ********** Reviewer #1: This paper includes a very detailed discussion of a method for analyzing crosscutting security threats and mitigations. The authors use an Aspect-Oriented Formalized Misuse Case (AFMUC) template to assist in formalizing misuse cases. The paper includes a rental car example (EU Rent a Car) and a mobile Finance Application (MFA). In addition to providing an example of how the method can be applied, an experiment took place that included 24 students, each applying the method. The authors give step-by-step details on how to apply the method and the associated results. Many illustrations and tables are incorporated into the paper for this purpose. It should be possible for other researchers to replicate the experiment or perhaps perform a larger experiment with more comprehensive results. The discussion of related work is good and the references are adequate. There are several weaknesses. 1) As the authors state, the results are limited to one set of 24 students. I would have preferred seeing the results over multiple cohorts of students. 2) The students don't have the ideal background for the case study, and other than possibly having some courses in common, may have significantly different backgrounds. 3) The case study is very small. A single application of the method in a small case study of 3 hours is not really adequate to determine the efficacy of the method. 4) I did not see adequate support for the conclusion that students faced difficulties, in some cases, due to lack of exposure to aspect-oriented modelling. The evidence for this conclusion and more generally for the usefulness of the method/template is lacking. 5) On page 3 under item 4, you propose extensive training, but it's unknown whether that would help. More work is needed to make this determination. Overall, I would suggest that the authors repeat the experiment with a different group of students, perhaps at another university and with more consistent backgrounds, perform the extensive training to remove ambiguity in the results, and use something other than opinion surveys to get a more objective assessment of the results. I also recommend replicating the experiment with an industry partner to get a different audience and compare those results to the student results. There are many places where the English usage is awkward, and for unknown reasons, typos have been introduced. I don't know if the authors wrote the paper in another language and then attempted to translate it into English, OR if they attempted to write it in English and didn't proofread it adequately. If accepted for publication, these problems must be fixed. Some examples follow: Under the results summary on the first page "rather face difficulty" should be "rather than face difficulty". On page 2, "lack to", where it should be "fail to", also, "excessive" should be "extensive". On page 5, replace "flow is known" with "flow and is known". On other pages, "INTRODUCTION" is misspelled as "INTROCUDTION" and "EXECUTION" is misspelled as "EXCUTION". These are just examples, I did not do a thorough edit, since this is what the authors need to do. Reviewer #2: Strengths: Innovative Approach: The paper introduces a novel method by formalizing aspect-oriented misuse cases, which effectively highlights the intersection of security threats and mitigations. This approach fills a significant gap in the domain of security specification. Comprehensive Scope: The work addresses both the identification of crosscutting security threats and their mitigations, offering a holistic view that many papers overlook. Formalization Rigor: The formalization process is well-articulated and supported with clear theoretical foundations, making it accessible and reproducible. Relevance to Security Practitioners: The proposed methodology has practical implications for security practitioners, particularly in the design and evaluation phases of secure systems. Clarity in Examples: The use of examples to illustrate misuse cases and crosscutting concerns is commendable, as it enhances understanding for readers. Suggestions for Improvement: Literature Review Depth: While the paper briefly touches on related work, it could benefit from a deeper exploration of existing methodologies for modeling security threats. Highlighting key differences would strengthen the argument for the proposed approach. Real-world Application: Consider incorporating a case study or an application to a real-world system. This would provide tangible evidence of the method's effectiveness and practicality. Tool Support: It would be helpful to discuss or propose tool support for implementing the formalized aspect-oriented misuse cases. This addition could significantly enhance adoption by practitioners. Evaluation Metrics: The evaluation of the approach lacks quantitative metrics. Including metrics or benchmarks for comparison would lend credibility to the claims of effectiveness and efficiency. Addressing Scalability: The methodology’s scalability for large-scale systems remains unclear. Expanding on this aspect or conducting experiments on larger systems would strengthen the paper. Minor Comments: Clarity in Terminology: Some terms, such as "crosscutting concerns," might not be familiar to all readers. A brief explanation or glossary would aid understanding. Grammar and Syntax: A thorough proofreading is recommended to eliminate minor grammatical errors and ensure smooth readability. Visual Aids: While the diagrams are helpful, improving their clarity (e.g., using color coding or annotations) could enhance their effectiveness. Consistency in Formatting: Ensure consistency in the formatting of headings, citations, and references for a professional presentation. Future Work Section: Expanding the future work section to outline specific research directions or challenges would provide valuable insights for readers interested in this field. Overall Assessment: The paper addresses an important problem and proposes a thoughtful solution through the formalization of aspect-oriented misuse cases. While the foundational concepts are robust, the paper would greatly benefit from deeper contextualization, practical application, and enhanced presentation. With these improvements, the paper has the potential to make a significant contribution to the field of cybersecurity. ********** what does this mean? ). If published, this will include your full peer review and any attached files. If you choose “no”, your identity will remain anonymous but your review may still be made public. Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy Reviewer #1: No Reviewer #2: No ********** [NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files.] While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, https://pacev2.apexcovantage.com/ . PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Registration is free. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email PLOS at figures@plos.org . Please note that Supporting Information files do not need this step. |
| Revision 1 |
|
PLOS ONE Dear Dr. iqbal, Thank you for submitting your manuscript to PLOS ONE. After careful consideration, we feel that it has merit but does not fully meet PLOS ONE’s publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process. Please submit your revised manuscript by Jun 13 2025 11:59PM. If you will need more time than this to complete your revisions, please reply to this message or contact the journal office at plosone@plos.org . When you're ready to submit your revision, log on to https://www.editorialmanager.com/pone/ and select the 'Submissions Needing Revision' folder to locate your manuscript file.
If you would like to make changes to your financial disclosure, please include your updated statement in your cover letter. Guidelines for resubmitting your figure files are available below the reviewer comments at the end of this letter. If applicable, we recommend that you deposit your laboratory protocols in protocols.io to enhance the reproducibility of your results. Protocols.io assigns your protocol its own identifier (DOI) so that it can be cited independently in the future. For instructions see: https://journals.plos.org/plosone/s/submission-guidelines#loc-laboratory-protocols . Additionally, PLOS ONE offers an option for publishing peer-reviewed Lab Protocol articles, which describe protocols hosted on protocols.io. Read more information on sharing protocols at https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols . We look forward to receiving your revised manuscript. Kind regards Dr Jason Morgan Staff Editor PLOS ONE Additional Editor Comments: Comments from PLOS Editorial Office : We note that one or more reviewers has recommended that you cite specific previously published works in the current and previous rounds of revision. As always, we recommend that you please review and evaluate the requested works to determine whether they are relevant and should be cited. It is not a requirement to cite these works and you may remove any added citations before the manuscript proceeds to publication. We appreciate your attention to this request. [Note: HTML markup is below. Please do not edit.] Reviewers' comments: Reviewer's Responses to Questions Comments to the Author Reviewer #1: (No Response) Reviewer #2: All comments have been addressed Reviewer #3: (No Response) Reviewer #4: All comments have been addressed ********** 2. Is the manuscript technically sound, and do the data support the conclusions??> Reviewer #1: Yes Reviewer #2: Yes Reviewer #3: Yes Reviewer #4: Yes ********** 3. Has the statistical analysis been performed appropriately and rigorously? -->?> Reviewer #1: Yes Reviewer #2: Yes Reviewer #3: Yes Reviewer #4: Yes ********** 4. Have the authors made all data underlying the findings in their manuscript fully available??> The PLOS Data policy Reviewer #1: Yes Reviewer #2: Yes Reviewer #3: Yes Reviewer #4: Yes ********** 5. Is the manuscript presented in an intelligible fashion and written in standard English??> Reviewer #1: Yes Reviewer #2: Yes Reviewer #3: Yes Reviewer #4: Yes ********** Reviewer #1: The authors have made a significant effort to improve the paper, which is appreciated by this reviewer. My remaining concerns are: 1)Although the paper is now easily readable, there are still some places where English phrases appear that are not sentences, generally because a verb is missing. 2) While I still would prefer seeing additional experimental results prior to publication, the Future Work section partially addresses this concern. Reviewer #2: Here are the minor review comments for the paper entitled "Formalized Aspect-oriented Misuse Case for Specifying Crosscutting Security Threats and Mitigations": Review Comments: Clarity of Terminology: In the abstract and introduction, it would be helpful to provide a brief definition or explanation of aspect-oriented misuse cases for readers who might not be familiar with this specific terminology. Consider clarifying the term "crosscutting security threats" early in the paper to ensure it is clearly understood in the context of your framework. Introduction Section: The introduction provides a good overview of the problem, but it would benefit from a more explicit explanation of how the proposed method improves upon existing approaches. Perhaps adding a sentence comparing it to the state-of-the-art in threat modeling or misuse case analysis could help readers better understand the novelty and importance of your work. Motivation and Justification: While the motivations for using aspect-oriented modeling are explained, it could be useful to include a more detailed justification of why misuse cases specifically are an appropriate vehicle for specifying security threats in comparison to other threat modeling techniques. Methodology Section: The methodology section could be expanded to provide more examples or case studies to illustrate how your approach can be applied to real-world security scenarios. It would be useful to include a brief comparison of the proposed approach with traditional threat modeling techniques like STRIDE or DREAD to highlight its unique contributions. Figures and Diagrams: The diagrams illustrating the aspect-oriented misuse cases are very helpful, but some of them might benefit from additional labeling or annotations to make them easier to follow for readers less familiar with this modeling technique. In Figure X, it might be helpful to add more context or a legend to explain the relationships between the components, especially for readers unfamiliar with the specifics of aspect-oriented programming or misuse case methodology. Results and Discussion: The results presented are interesting, but the paper would benefit from a more detailed discussion on the limitations of the proposed approach. Are there any scenarios where it might not be suitable? The paper could also discuss how the framework can be adapted or scaled for different types of applications, particularly when dealing with complex or large systems. Related Work: The related work section is comprehensive, but it would be helpful to briefly mention recent advancements in the integration of security in aspect-oriented programming (AOP) or misuse case approaches, to situate the work in the broader academic landscape. Conclusion: The conclusion is clear but could be slightly expanded to suggest future work or possible directions for improving the framework. What are the next steps for integrating this approach with real-world security applications or tools? References: Ensure that all references are correctly formatted according to the journal’s guidelines. A minor formatting issue was noted in reference [X]. Consider adding a few more recent references (2019 and later) that discuss the application of AOP in security modeling to strengthen the paper's current relevance. Minor Typographical/Grammar Issues: In the sentence "The aspect-oriented misuse case are designed to handle..." the verb "are" should be replaced with "is" to ensure subject-verb agreement. A few minor grammatical errors in sections 4.2 and 5.1. I suggest a careful proofreading or using a grammar-checking tool to address these. Overall Impression: This paper presents a well-researched and innovative approach to specifying crosscutting security threats using aspect-oriented misuse cases. The methodology is clearly described, and the proposed framework appears to offer significant contributions to the field. With some minor revisions to improve clarity, examples, and related work discussion, this paper has the potential to make a meaningful impact on security threat modeling practices. These minor comments focus on enhancing clarity, contextualization, and the overall readability of the paper. Reviewer #3: (No Response) Reviewer #4: Abstract needs to be concise, discuss work done, results, relevance Discuss tables, figures, formula extensively Discuss related works https://link.springer.com/chapter/10.1007/978-3-031-58388-9_8 ********** what does this mean? ). If published, this will include your full peer review and any attached files. If you choose “no”, your identity will remain anonymous but your review may still be made public. Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy Reviewer #1: No Reviewer #2: No Reviewer #3: Yes: Farah Tawfiq Abdul Hussine Alhilo Reviewer #4: No ********** [NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files.] While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, https://pacev2.apexcovantage.com/ . PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Registration is free. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email PLOS at figures@plos.org . Please note that Supporting Information files do not need this step.
|
| Revision 2 |
|
Formalized Aspect-oriented Misuse Case for Specifying Crosscutting Security Threats and Mitigations PONE-D-24-39206R2 Dear Dr. Shafiq Ur Rehman, We’re pleased to inform you that your manuscript has been judged scientifically suitable for publication and will be formally accepted for publication once it meets all outstanding technical requirements. Within one week, you’ll receive an e-mail detailing the required amendments. When these have been addressed, you’ll receive a formal acceptance letter and your manuscript will be scheduled for publication. An invoice will be generated when your article is formally accepted. Please note, if your institution has a publishing partnership with PLOS and your article meets the relevant criteria, all or part of your publication costs will be covered. Please make sure your user information is up-to-date by logging into Editorial Manager at Editorial Manager® and clicking the ‘Update My Information' link at the top of the page. For questions related to billing, please contact billing support . If your institution or institutions have a press office, please notify them about your upcoming paper to help maximize its impact. If they’ll be preparing press materials, please inform our press team as soon as possible -- no later than 48 hours after receiving the formal acceptance. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information, please contact onepress@plos.org. Kind regards, Yanrong Lu Academic Editor PLOS ONE Additional Editor Comments (optional): Reviewers' comments: Reviewer's Responses to Questions Comments to the Author Reviewer #3: All comments have been addressed ********** 2. Is the manuscript technically sound, and do the data support the conclusions??> Reviewer #3: Yes ********** 3. Has the statistical analysis been performed appropriately and rigorously? -->?> Reviewer #3: Yes ********** 4. Have the authors made all data underlying the findings in their manuscript fully available??> The PLOS Data policy Reviewer #3: Yes ********** 5. Is the manuscript presented in an intelligible fashion and written in standard English??> Reviewer #3: Yes ********** Reviewer #3: The authors perfomed all the required revisions I have no more comments . The manuscript is better in context and description ********** what does this mean? ). If published, this will include your full peer review and any attached files. If you choose “no”, your identity will remain anonymous but your review may still be made public. Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy Reviewer #3: Yes: Farah Tawfiq Abdul Hussien ********** |
| Formally Accepted |
|
PONE-D-24-39206R2 PLOS ONE Dear Dr. Rehman, I'm pleased to inform you that your manuscript has been deemed suitable for publication in PLOS ONE. Congratulations! Your manuscript is now being handed over to our production team. At this stage, our production department will prepare your paper for publication. This includes ensuring the following: * All references, tables, and figures are properly cited * All relevant supporting information is included in the manuscript submission, * There are no issues that prevent the paper from being properly typeset You will receive further instructions from the production team, including instructions on how to review your proof when it is ready. Please keep in mind that we are working through a large volume of accepted articles, so please give us a few days to review your paper and let you know the next and final steps. Lastly, if your institution or institutions have a press office, please let them know about your upcoming paper now to help maximize its impact. If they'll be preparing press materials, please inform our press team within the next 48 hours. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information, please contact onepress@plos.org. You will receive an invoice from PLOS for your publication fee after your manuscript has reached the completed accept phase. If you receive an email requesting payment before acceptance or for any other service, this may be a phishing scheme. Learn how to identify phishing emails and protect your accounts at https://explore.plos.org/phishing. If we can help with anything else, please email us at customercare@plos.org. Thank you for submitting your work to PLOS ONE and supporting open access. Kind regards, PLOS ONE Editorial Office Staff on behalf of Dr. Yanrong Lu Academic Editor PLOS ONE |
Open letter on the publication of peer review reports
PLOS recognizes the benefits of transparency in the peer review process. Therefore, we enable the publication of all of the content of peer review and author responses alongside final, published articles. Reviewers remain anonymous, unless they choose to reveal their names.
We encourage other journals to join us in this initiative. We hope that our action inspires the community, including researchers, research funders, and research institutions, to recognize the benefits of published peer review reports for all parts of the research system.
Learn more at ASAPbio .