What makes a good modeling research contribution?)

作者是Richard F. Paige。

Abstraction

The modeling field is rapidly evolving and expanding to address new research topics and to connect with new disciplines. As such, what constituted a good modeling research contribution ten years ago may not be the same today. We try to distill some insights of what we (and the community we aim to represent) consider today as key elements of a good research paper in the field of software and systems modeling. Such insights—which will need to evolve and adapt with time—will be useful not just for authors of new papers, but also for reviewers and editors.

Introduction

关于如何撰写优秀软件工程论文的具体建议:针对特定章节的撰写建议[1]、不同类型的软件工程论文[5],甚至关于如何以更符合软件工程审阅者期望的方式撰写论文的建议[3]

Types of contributions to the modeling field

常见的论文关注的问题:

  • how large is the community that the paper aims to address?
  • how much potential impact is there in the result?
  • how complex is the challenge the paper addresses?
  • how substantial is the validation3, e.g., is there an industrial element to the validation?
  • how distant is the topic of the paper from what we typically see in the modeling venues?
  • how readable is the contribution?
  • how relevant are the examples?
  • and finally, how clear and persuasive is the motivation for the research presented in the paper?

此外,明确研究的正面作用和负面作用也很重要。
下面将介绍六种具体类型。

The contribution is a model

仅凭一个模型肯定不行。这个新模型能告诉我们关于建模领域的什么?它能帮助我们回答哪些我们以前无法回答的问题?

The contribution is a language

仅凭一个元模型也不行,需要完整的工作。

The contribution is a core modeling technique

这些论文介绍了模型分析(模型验证、确认或测试技术等)或操作技术(模型合并、模型到模型转换、代码生成器等)。或将它们组合起来作为特定建模方法的一部分。这可能是我们多年来看到最多提案的类别。因此,在这一类别中,原创性更难实现,而证明新贡献确实有必要则更为重要。
例如,很难相信建模社区需要一种新的模型转换方法,除非它与具有非常具体要求的新语言、领域或应用程序相关联。

The contribution is a modeling application

仅仅证明建模(或 MDE 或建模工具)可以应用于问题是不够的——相反,必须令人信服地证明建模提供了一些附加值,一些可以量化或以可重复的方式捕获的好处。

The contribution is a (new) modeling domain

除了单个应用程序(见上文),这里的目标是为新的工程或科学领域提供一些初步支持,然后这些支持可以发展成为该领域的一套完整的建模解决方案和应用程序。

The contribution is a modeling tool

这些工具贡献不应只是研究工作的副产品或简单的一次性原型,而应是一种成熟、可用且广泛的工具,有可能对建模社区产生重大而积极的影响(通过吸引更多用户、促进更多项目采用建模实践等)。

A community effort

就社区建设问题进行了介绍。

个人总结
作者就SoSyM期刊中的一些研究进行了分类和评估,从审稿人的角度分析一篇文章应具备哪些要素。

参考文献

[1]Anthony, L.: Writing research article introductions in software engineering: How accurate is a standard model? IEEE Trans. Prof.Commun. 42(1), 38–46 (1999)
[5]Montesi, M., Lago, P.: Software engineering article types: an analysis of the literature. J. Syst. Softw. 81(10), 1694–1714 (2008)
[3]Ernst, N.A., Carver, J.C., Mendez, D., Torchiano, M.: Understanding peer review of software engineering papers. Empir. Softw. Eng. 26, 1–29 (2021)