52 lines
1.7 KiB
Markdown
52 lines
1.7 KiB
Markdown
# 2021_01_16-1024-Meeting-Riccardo-Juri
|
|
#meeting
|
|
|
|
---
|
|
# **202101161024-Meeting-Riccardo-Juri**
|
|
Date: 2021-01-16
|
|
Time: 10:24
|
|
Attendend: #attendance/online
|
|
Project: #recsys #modeling
|
|
People attended: #people/juri #people/riccardo
|
|
|
|
---
|
|
## Overview dell'approccio come presentato da Riccardo
|
|
![[Pasted image 20210116102546.png]]
|
|
|
|
Molto simile al paper [[AMMORE.pdf]]. La differenza è che la query viene generata automaticamente.
|
|
## Overview dell'approccio proposto
|
|
```mermaid
|
|
graph TB
|
|
|
|
|
|
input(Metamodel being developed)
|
|
tool[Lucene-based tool]
|
|
output(OCL Statements)
|
|
rankingTool[Ranking tool]
|
|
rankingPolicy(Ranking policy)
|
|
rankedStatements(Ranked OCL Statements)
|
|
|
|
|
|
input-->tool
|
|
tool-->output
|
|
output-->rankingTool
|
|
rankingPolicy-->rankingTool
|
|
rankingTool-->rankedStatements
|
|
```
|
|
|
|
**User input**: It consists of the current metamodel being developed, which includes OCL statements
|
|
|
|
**Input of the approach**: It consists only of the metamodel being specified.
|
|
|
|
**Lucene-based tool**: It retrieves:
|
|
1) metamodels that similar to the one given in input
|
|
2) The metamodels retrieved in 1) are used to retrieve OCL statements that can be used to complete the specification of the metamodel being developed.
|
|
|
|
**Ranking tool**: It takes as input the retrieved OCL statements, a ranking policy, and it generates the ranked list of OCL statements.
|
|
## Evaluation
|
|
For the **Evaluation** we apply the following process:
|
|
|
|
1) We create a dataset of metamodels containing OCL statements (this represents the GT)
|
|
2) We remove from the dataset in 1) all the OCL statements
|
|
3) We apply the approach on all the metamodels in 2) and compare the recommended OCL statements with those in the GT.
|
|
1) **Issue:** we need to identify the similarity function to be used for comparison. |