-
Notifications
You must be signed in to change notification settings - Fork 0
/
cfc.html
167 lines (137 loc) · 14.4 KB
/
cfc.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
<!DOCTYPE html>
<html>
<head>
<title>Transformation Tool Contest (TTC) 2023</title>
<meta charset="utf-8">
<!-- Always force latest IE rendering engine or request Chrome Frame -->
<meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="stylesheets/normalize.css" media="screen" rel="stylesheet" type="text/css" />
<link href="stylesheets/all.css" media="screen" rel="stylesheet" type="text/css" />
<script src="javascripts/all.js" type="text/javascript"></script>
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
</head>
<body class="cfc">
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="collapse navbar-collapse">
<ul id="navigation" class="nav navbar-nav">
<li id="index"><a href="./">News</a></li>
<!--<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Solutions <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="solutions_programAbstraction.html">Program Abstraction</a></li>
</ul>
</li>-->
<!--<li id="programme"><a href="schedule.html">Programme</a></li>-->
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Calls<b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="cfp.html">Call for Papers (overview)</a></li>
<li><a href="cfc.html">Call for Cases</a></li>
<li><a href="cfs.html">Call for Solutions</a></li>
<li><a href="cfe.html">Call for Extensions</a></li>
</ul>
</li>
<li id="cases"><a href="cases.html">Cases Overview</a></li>
<li id="aims_and_scope"><a href="aims_and_scope.html">Aims and scope</a></li>
<li id="people"><a href="people.html">People</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">History <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="/2023/">TTC 2023 (Leicester)</a></li>
<li><a href="/2021/">TTC 2021 (virtual)</a></li>
<li><a href="/2020/">TTC 2020 (virtual)</a></li>
<li><a href="/2019/">TTC 2019 (Eindhoven)</a></li>
<li><a href="/2018/">TTC 2018 (Toulouse)</a></li>
<li><a href="/2017/">TTC 2017 (Marburg)</a></li>
<li><a href="/2016/">TTC 2016 (Vienna)</a></li>
<li><a href="/2015/">TTC 2015 (L'Aquila)</a></li>
<li><a href="/2014/">TTC 2014 (York)</a></li>
<li><a name="">TTC 2013 (Budapest) - offline</a></li>
<li><a name="">TTC 2011 (Zurich) - offline</a></li>
<li><a name="">TTC 2010 (Malaga) - offline</a></li>
<li><a href="">GRaBaTs 2009 (Zurich) - offline</a></li>
<li><a href="">GRaBaTs 2008 (Leicester) - offline</a></li>
<li><a href="http://www.informatik.uni-marburg.de/~swt/agtive-contest/">AGTIVE 2007 (Kassel)</a></li>
</ul>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="http://www.twitter.com/ttc_workshop"><img src="images/twitter-32.png" title="Twitter: @ttc_workshop"></a></li>
</ul>
</div><!-- /.navbar-collapse -->
</div>
</div>
<div class="container">
<div class="row">
<div class="col-md-8">
<h3>Call for Cases</h3>
<h4>What is this about?</h4>
<p>Transformations of structured data such as relational data, abstract syntax trees, graphs and high-level software models are at the heart of a wide range of applications, including but not limited to the development of low-code platforms. Their success heavily depends on the availability of powerful and easy-to-use tools. There is an increasingly large number of transformation tools that follow many different approaches, and this creates challenges for the community at large. Users and tool experts may have missed a recent development in the area, and they may not use the best tool for the job. Tool developers may wish to compare their tool against others, but risk the threat to validity that they may not be using the other tools to their full extent.</p>
<p>The Transformation Tools Contest aims to help users, experts and tool developers to learn about the state-of-the-art through practical case studies. While some of these case studies may revisit well-known transformations, we are always looking for new case studies from the community that look at the bleeding edge in the field or challenge current tools in some way. If you have an interesting transformation problem in hand, or if you know about one, we would like to hear about it! We mention some specific areas that we consider relevant to TTC in our aims and scope page.</p>
<p>Authors of cases are asked to facilitate a thorough comparison of state-of-the-art transformation tool features for solving a particular problem with the aim of submitting a journal article with qualifying solutions to one of the following journals after the workshop:</p>
<ul>
<li><a href="https://www.sosym.org/">The International Journal on Software and Systems Modeling (SoSyM)</a></li>
<li><a href="http://www.jot.fm/">The Journal of Object Technology (JOT)</a></li>
<li><a href="https://www.springer.com/journal/10009">The International Journal on Software Tools for Technology Transfer (STTT)</a></li>
</ul>
<p>More information about what to consider in a case can be found below.</p>
<h4>Case submission</h4>
<p>By <strong>TBA</strong>, please submit your case description in PDF format through <a href="http://easychair.org/conferences/?conf=ttc2025">EasyChair</a>. A previous expression of interest is not a requirement to submit a case but we encourage authors of cases to contact the TTC organizers early. The case description should include a URL to a source code repository (e.g. GitHub, Bitbucket, GitLab) that contains a reference solution and an evaluation methodology, and a basic issue tracker that solution authors may use to ask questions about the case study. For the evaluation methodology, you are welcome to draw from past case studies. If you have an idea for a case study but do not know where to start or which previous case to base it on, feel free to start a discussion with us at <code>ttc25 AT easychair DOT org</code>.</p>
<p>The case description should be in the ACM acmart LaTeX document class (see <a href="http://www.sigplan.org/Resources/Author/">here</a> and <a href="https://www.acm.org/publications/proceedings-template">here</a>), using the "sigconf" style and with the "review" option enabled, and not exceeding 10 pages (excluding references and appendices).</p>
<p>The description should answer these questions:</p>
<ul>
<li>What is the context of the case?</li>
<li>What is the subject to be modeled?</li>
<li>What is the purpose of the subject?</li>
<li>What are the variation points in the case?</li>
<li>Are there any specific research questions you would like to answer through the participation of the community? What is the novel aspect of the problem that has not been published earlier?</li>
<li>What are the criteria for evaluating the submitted solutions to the case? These criteria should include pointers to the sections to be included in the short paper describing the solution.</li>
<li>What should be the prizes for the case? Usually, there may be one or more "Best X" (where X is a desired attribute), and then a "Best Overall" solution with the best balance between all attributes.</li>
<li>Correctness test: which are the reference input/ouput documents and how should they be used? Ideally, a case description includes a test suite, as well as a test driver. The test driver can be an online web service, or a Docker image on <a href="https://hub.docker.com/">Docker Hub</a>. You can reuse frameworks from past case studies - feel free to ask us!</li>
<li>Which transformation tool-related features are important and how can they be classified? (e.g., formal analysis of the transformation program, rule debugging support, ...)</li>
<li>What transformation language-related challenges are important and how can they be classified? (e.g., declarative bidirectionality, declarative change propagation, declarative subgraph copying, cyclic graph support, typing issues, ...)</li>
<li>How to measure the quality of submitted solutions, at the design level? (e.g., measure the number of rules, the conciseness of rules, ...)</li>
<li>How can the solutions be evaluated (ranked) systematically?</li>
<li>Building on the above, define threshold criteria for solutions to be eligible in the journal article so that PC members can objectively refer qualifying solutions.</li>
</ul>
<h4>Subsequent Phases</h4>
<p><strong>Phase 2</strong>: Case evaluation. Members of the steering committee comment on cases according to the following survey:
<ol><li> Choose the journal (SoSyM, STTT or JOT) that you think fits best this case and briefly justify your view. Is the case within the scope of the journal? Is the problem statement interesting for the audience of the selected journal? (normally up to 100 words)</li>
<li>In the questions below, please highlight strengths, potential flaws and constructive ways to improve each aspect:
<ol>
<li>Please comment on the <i>significance</i> of the problem statement. Are the research questions addressing aspects that are novel and relevant, paving the way either for exploring insights into a new problem or for learning new knowledge about an existing problem? Is the case building on state-of-the art literature in that topic? If not, please suggest relevant references that should be considered. (normally up to 200 words, excluding references)</li>
<li>Please comment on the appropriateness of the <i>evaluation methodology</i>. Does the proposed methodology enable a valid, reliable evaluation of solutions? Please consider the questions below for further guidance. (normally up to 200 words)
<ul>
<li>RE <i>reliability</i>, is the methodology likely to lead to consistent or repeatable measurements?</li>
<li>RE <i>validity</i>, is the methodology assessing relevant characteristics of the problem statement (content validity)? To which extent does it help study a trustworthy causal relationship between research questions and measurements (internal validity)? How well does it enable generalizable findings (external validity)?</li>
</ul>
</li>
</ol>
</li>
</ol>
</p>
<p>This feedback is passed on to case authors to improve the case with the assistance of the organization committee.</p>
<p><strong>Phase 3</strong>: Call for solutions (next edition of TTC). All those who like to participate in the contest will be asked to choose one or more case studies, take their favorite transformation tool and submit their solutions. A separate call for solutions will be distributed <strong>in the next TTC edition</strong>, after the cases have been selected. A solution consists both of a technical short paper describing the solution and of accompanying software artifacts in a Git repository (usually a clone of the repository provided for the case). For a solution to be eligible for an award, it must not contain any member of either the Organization Committee or the Steering Committee. However, members of the Organization Committee and of the Steering Committee are welcome to contribute solutions, which will undergo the rest of the contest stages below together with the other solutions.</p>
<p><strong>Phase 4</strong>: Open peer review. The solution reviewing before the workshop will be done by other solution submitters. All solution submitters have to review three other solutions to the case that they have addressed. These reviews will not be anonymous, since these reviewers ideally will also be the opponents at the workshop. The purpose of the peer reviewing is that the participants get as much insight into the competitor's solutions as possible and also to raise potential problems. Case submitters should be available at this stage to resolve conflicting interpretations (if any) about the case description.</p>
<p><strong>Phase 5</strong>: Proceedings. Solution proponents improve the short paper with the feedback received during the open peer reviews. Such papers will be reviewed by programme committee members selecting which solutions are eligible for the journal article of each case, according to the corresponding eligilibility criteria. All papers, including cases and solutions, will appear in the proceedings.</p>
<p><strong>Phase 6</strong>: Contest. The solutions submitted for each case will be presented by their proponents. Case submitters should have evaluated independently the various presented solutions and should be present during the break to discuss the final awards to be given. Awards are only given for cases submitted to the last edition of the TTC. For more details (such as example cases and solutions from previous editions), please consult the other sections of the TTC website.</p>
<p><strong>Phase 7</strong>: Journal article. Case authors prepare journal articles with eligible solutions.</p>
</div>
</div>
</div>
</body>
</html>