Review Comment:
The paper contains the system description of the SeMFIS tools. SeMFIS is a platform for the creation of conceptual modelling tools extended with semantic annotations. SeMFIS is based on the (commercial) ADOxx meta modelling platform, though a freely available version exists. The key feature is that it can be used to attach annotation to an arbitrary modelling language with no need of adapting the language. A limitation of the tool is that it is only Windows based.
The description of the tool, its architecture and the techniques for attaching (semantic) annotation is reasonably clear. What is not really clear is the effort required for users to create interfaces for (new) modelling languages and proper evaluation of the tool (the paper mentions it has been used by a group of students, and it received positive feedback, I feel the paper would benefit from a more description of the evaluation and presentation of the feedback).
From what I have understood from the presentation in the paper a key mechanism is that of scripting in the native scripting language, I think the paper should expand on the scripting language and provide more information and examples.
If I have understood correctly the tool can call external services. However, this part is not properly described in the paper. In my view this is an essential feature. Very often semantic annotations are used to perform some form of analysis on the modelling language they are attached to. So while SeMFIS could be used to add annotation, then if no analysis service is attached to it, then one has to export and used different tools for the analysis reducing the utility SeMFIS.
The English language is appropriate even if there are a few slips here and there:
Abstract: "Conceptual models have in the past been used..." I would use "Conceptual model have been used in the past ..."
Page 1, col 2: Sentence starting with "When creating conceptual ..." please check the sentence for meaning and grammar.
General: the verb "revert" has been used in several occasions, but it seems to me that it does not convey the right meaning (e.g., second line of section 3.2, page 8, mid first column).
Page 7, col 2: "as has been shown above with the ex- ample for integrating the web service menu" please check it for meaning and grammar.
|
Comments
Criteria for tools
The paper is satisfactory for the presentation of the SeMFIS tools and the quality of the research behind it. Believe that this type of tool (to attach semantic annotations to conceptual model) is important, but the paper failed short of providing convincing evident of the potential impact of the tool.