This repository was archived by the owner on Jun 7, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathref.bib
More file actions
3614 lines (3456 loc) · 153 KB
/
ref.bib
File metadata and controls
3614 lines (3456 loc) · 153 KB
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
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
% This file was created with JabRef 2.6.
% Encoding: UTF8
@INPROCEEDINGS{Amelunxen2006,
author = {Carsten Amelunxen and Alexander K{\"o}nigs and Tobias R{\"o}tschke
and Andy Sch{\"u}rr},
title = {MOFLON: A Standard-Compliant Metamodeling Framework with Graph Transformations},
booktitle = {ECMDA-FA},
year = {2006},
pages = {361-375},
crossref = {ecmdafa2006},
ee = {http://dx.doi.org/10.1007/11787044_27},
file = {Amelunxen2006_MOFLONAStandandCompliantMetamodelingFrameworkwithGraphTransformations.pdf:Amelunxen2006_MOFLONAStandandCompliantMetamodelingFrameworkwithGraphTransformations.pdf:PDF}
}
@INPROCEEDINGS{Arendt2010,
author = {Thorsten Arendt and Enrico Biermann and Stefan Jurack and Christian
Krause and Gabriele Taentzer},
title = {Henshin: Advanced Concepts and Tools for In-Place EMF Model Transformations},
booktitle = {MoDELS (1)},
year = {2010},
pages = {121-135},
crossref = {DBLP:conf/models/2010-1},
ee = {http://dx.doi.org/10.1007/978-3-642-16145-2_9},
file = {Arendt2010_HenshinAdvConceptsToolsforInPlaceEMFModelTransformations.pdf:Arendt2010_HenshinAdvConceptsToolsforInPlaceEMFModelTransformations.pdf:PDF}
}
@INPROCEEDINGS{Boronat2009,
author = {Artur Boronat and Jos{\'e} Meseguer},
title = {{MOMENT2: EMF Model Transformations in Maude}},
booktitle = {JISBD},
year = {2009},
pages = {178-179},
crossref = {jisbd2009}
}
@INPROCEEDINGS{Bezivin2001,
author = {Jean B{\'e}zivin},
title = {From Object Composition to Model Transformation with the MDA},
booktitle = {TOOLS (39)},
year = {2001},
pages = {350-354},
abstract = {Abstract: The object technology revolution has allowed the replacement
of the more than twenty-years old step-wise procedural refinement
paradigm by the more fashionable object composition paradigm. Surprisingly
this evolution seems itself today to be triggering another even more
radical change, towards model transformation. As a concrete trace
of this, the Object Management Group (OMG) is rapidly moving from
its previous Object Management Architecture vision (OMA) to the newest
Model-Driven Architecture (MDA). Some of the main characteristics
of this new organization will be outlined in the presentation.},
crossref = {DBLP:conf/tools/39-2001},
ee = {http://doi.ieeecomputersociety.org/10.1109/TOOLS.2001.10021},
file = {Bezivin2001_FromObjectCompositiontoModelTransformationwiththeMDA.pdf:Bezivin2001_FromObjectCompositiontoModelTransformationwiththeMDA.pdf:PDF}
}
@INPROCEEDINGS{Bezivin2005b,
author = {Jean B{\'e}zivin and Fr{\'e}d{\'e}ric Jouault and David Touzet},
title = {Principles, Standards and Tools for Model Engineering},
booktitle = {ICECCS},
year = {2005},
pages = {28-29},
abstract = {We take here a broad view of model engineering as encompassing different
approaches such as the OMG MDA™ proposal [9], the Microsoft Software
Factories view [5], and many others. We distinguish the three levels
of principles, standards and tools to facilitate the discussion.
We propose the idea that there may exist a common set of principles
that could be mapped to different implementation contexts through
the help of common standards. We illustrate our claim with AMMA,
a lightweight architectural style for a model-engineering platform
that is currently mapped onto the Eclipse Modeling Framework [4].},
crossref = {DBLP:conf/iceccs/2005},
ee = {http://dx.doi.org/10.1109/ICECCS.2005.68},
file = {Bezivin2005b_PrinciplesStandardsandToolsforModelEngineering.pdf:Bezivin2005b_PrinciplesStandardsandToolsforModelEngineering.pdf:PDF}
}
@INPROCEEDINGS{BezivinRST05,
author = {Jean B{\'e}zivin and Bernhard Rumpe and Andy Sch{\"u}rr and Laurence
Tratt},
title = {Model Transformations in Practice Workshop},
booktitle = {MoDELS Satellite Events},
year = {2005},
pages = {120-127},
abstract = {Model Transformations in Practice (MTiP) 2005 was a workshop which
provided a forum for the model transformation community to discuss
practical model transformation issues. Although many different model
transformation approaches have been proposed and explored in recent
years, there has been little work on comparing and contrasting various
approaches. Without such comparisons, it is hard to assess new model
transformation approaches such as the upcoming OMG MOF/QVT recommendation,
or to discern sensible future paths for the area. Our aims with the
workshop were to create a forum that would help lead to an increased
understanding of the relative merits of different model transformation
techniques and approaches. A more advanced understanding of such
merits is of considerable benefit to both the model transformation
and wider modelling communities.},
crossref = {DBLP:conf/uml/2005se},
ee = {http://dx.doi.org/10.1007/11663430_13},
file = {BezivinRST05_ModelTransformationsinPracticeWorkshop.pdf:BezivinRST05_ModelTransformationsinPracticeWorkshop.pdf:PDF},
isbn = {978-3-540-31780-7}
}
@INPROCEEDINGS{Fernandez2010,
author = {Maribel Fern{\'a}ndez and Olivier Namet},
title = {Strategic programming on graph rewriting systems},
booktitle = {IWS},
year = {2010},
pages = {1-20},
crossref = {DBLP:journals/corr/abs-1012-5337},
ee = {http://dx.doi.org/10.4204/EPTCS.44.1},
file = {Fernandez2010_StrategicProgrammingonGraphRewritingSystems.pdf:Fernandez2010_StrategicProgrammingonGraphRewritingSystems.pdf:PDF}
}
@INPROCEEDINGS{Heuvel2007,
author = {Willem-Jan van den Heuvel and Manfred A. Jeusfeld},
title = {Model Transformations with Reference Models},
booktitle = {IESA},
year = {2007},
pages = {63-75},
crossref = {DBLP:conf/iesa/2007},
ee = {http://dx.doi.org/10.1007/978-1-84628-858-6_6},
file = {Heuvel2007_ModelTransformationsWithReferenceModels.pdf:Heuvel2007_ModelTransformationsWithReferenceModels.pdf:PDF}
}
@INPROCEEDINGS{Hurlin2009,
author = {Cl{\'e}ment Hurlin},
title = {Automatic Parallelization and Optimization of Programs by Proof Rewriting},
booktitle = {SAS},
year = {2009},
pages = {52-68},
crossref = {DBLP:conf/sas/2009},
ee = {http://dx.doi.org/10.1007/978-3-642-03237-0_6},
file = {Hurlin2009_AutomaticParallelizationandOptimizationofProgramsbyProofRewriting.pdf:Hurlin2009_AutomaticParallelizationandOptimizationofProgramsbyProofRewriting.pdf:PDF}
}
@INPROCEEDINGS{Kats2010,
author = {Kats, Lennart C. L. and Visser, Eelco},
title = {The spoofax language workbench: rules for declarative specification
of languages and IDEs},
booktitle = {OOPSLA},
volume = {45},
year = {2010},
month = {October},
pages = {444-463},
journal = {SIGPLAN Notice},
crossref = {DBLP:conf/oopsla/2010},
address = {New York, NY, USA},
publisher = {ACM},
acmid = {1869497},
issn = {0362-1340},
ee = {http://doi.acm.org/10.1145/1869459.1869497},
numpages = {20},
keywords = {IDE, domain-specific language, dsl, eclipse, language workbench, meta-tooling, sdf, sglr, spoofax, stratego},
url = {http://doi.acm.org/10.1145/1932682.1869497},
file = {Kats2010_TheSpoofaxLanguageWorkbenchRulesforDeclarativeSpecificatiorofL9anguagesandIDEs.pdf:Kats2010_TheSpoofaxLanguageWorkbenchRulesforDeclarativeSpecificatiorofL9anguagesandIDEs.pdf:PDF}
}
@INPROCEEDINGS{Klint2009,
author = {Paul Klint and Tijs van der Storm and Jurgen J. Vinju},
title = {RASCAL: A Domain Specific Language for Source Code Analysis and Manipulation},
booktitle = {SCAM},
year = {2009},
pages = {168-177},
crossref = {DBLP:conf/scam/2009},
ee = {http://doi.ieeecomputersociety.org/10.1109/SCAM.2009.28}
}
@INPROCEEDINGS{Kolovos2008,
author = {Dimitrios S. Kolovos and Richard F. Paige and Fiona Polack},
title = {The Epsilon Transformation Language},
booktitle = {ICMT},
year = {2008},
pages = {46-60},
abstract = {Support for automated model transformation is essential for realizing
a Model Driven Development (MDD) process. However, model transformation
is only one of the many tools in a model engineering toolkit. To
apply MDD in the large, automated support for a number of additional
tasks such as model comparison, merging, validation and model-to-text
transformation, is essential. While a number of successful model
transformation languages have been currently proposed, the majority
of them have been developed in isolation and as a result, they face
consistency and integration difficulties with languages that support
other model management tasks. We present the Epsilon Transformation
Language (ETL), a hybrid model transformation language that has been
developed atop the infrastructure provided by the Epsilon model management
platform. By building atop Epsilon, ETL is seamlessly integrated
with a number of other task-specific languages to help to realize
composite model management workflows.},
crossref = {icmt2008},
ee = {http://dx.doi.org/10.1007/978-3-540-69927-9_4},
file = {Kolovos2008_TheEpsilonTransformationLanguage.pdf:Kolovos2008_TheEpsilonTransformationLanguage.pdf:PDF}
}
@INPROCEEDINGS{Muller2005,
author = {Pierre-Alain Muller and Franck Fleurey and Jean-Marc J{\'e}z{\'e}quel},
title = {Weaving Executability into Object-Oriented Meta-languages},
booktitle = {MoDELS},
year = {2005},
pages = {264-278},
abstract = {Nowadays, object-oriented meta-languages such as MOF (Meta-Object
Facility) are increasingly used to specify domain-specific languages
in the model-driven engineering community. However, these meta-languages
focus on structural specifications and have no built-in support for
specifications of operational semantics. In this paper we explore
the idea of using aspect-oriented modeling to add precise action
specifications with static type checking and genericity at the meta
level, and examine related issues and possible solutions. We believe
that such a combination would bring significant benefits to the community,
such as the specification, simulation and testing of operational
semantics of metamodels. We present requirements for such statically-typed
meta-languages and rationales for the aforementioned benefits.},
crossref = {DBLP:conf/uml/2005},
ee = {http://dx.doi.org/10.1007/11557432_19},
file = {Muller2005_WeavingExecutabilityintoObjectOrientedMetaLanguages.pdf:Muller2005_WeavingExecutabilityintoObjectOrientedMetaLanguages.pdf:PDF}
}
@INPROCEEDINGS{Schurr2008,
author = {Andy Sch{\"u}rr and Felix Klar},
title = {15 Years of Triple Graph Grammars},
booktitle = {ICGT},
year = {2008},
pages = {411-425},
abstract = {Triple graph grammars (TGGs) have been invented 15 years ago as a
formalism for the declarative specification of bidirectional graph-to-graph
translations. In this paper we present a list of still open problems
concerning the interpretation and the expressiveness of TGGs. We
will comment on extensions proposed to improve the original approach
and the drawbacks that arise thereof. Consequently a more precise
formalization of compulsory properties of the translation of triple
graph grammars into forward and backward graph translation functions
is given. Regarding these properties an interpretation and implementation
of negative application conditions is derived that does not destroy
the benefits of the original approach. Additionally a new demand-driven
forward/backward translation rule application strategy is proposed.
It guarantees for the first time automatically a correct ordering
of rule applications without imposing any additional requirements
on the structure of the regarded graphs.},
crossref = {DBLP:conf/gg/2008},
ee = {http://dx.doi.org/10.1007/978-3-540-87405-8_28},
file = {Schurr2008_15YearsofTGG.pdf:Schurr2008_15YearsofTGG.pdf:PDF}
}
@INPROCEEDINGS{atl04,
author = {Freddy Allilaire and Tarik Idrissi},
title = {ADT: Eclipse development tools for ATL},
booktitle = {Proceedings of the Second European Workshop on Model Driven Architecture
(MDA) with an emphasis on Methodologies and Transformations (EWMDA-2)},
year = {2004},
pages = {171--178},
publisher = {Computing Laboratory, University of Kent, Canterbury, Kent CT2 7NF,
UK},
date-added = {2011-10-15 13:03:49 +0200},
date-modified = {2011-10-15 13:05:19 +0200},
keywords = {modeling}
}
@INCOLLECTION{Bezivin2006,
author = {Bézivin, Jean},
title = {Model Driven Engineering: An Emerging Technical Space},
booktitle = {Generative and Transformational Techniques in Software Engineering},
publisher = {Springer Berlin Heidelberg},
year = {2006},
editor = {Laemmel, Ralf and Saraiva, Joao and Visser, Joost},
volume = {4143},
series = {Lecture Notes in Computer Science},
pages = {36-64},
abstract = {As an emerging solution to the handling of complex and evolving software
systems, Model Driven Engineering (MDE) is still very much in evolution.
The industrial demand is quite high while the research answer for
a sound set of foundation principles is still far from being stabilized.
Therefore it is important to provide a current state of the art in
MDE, describing what its origins are, what its present state is,
and where it seems to be presently leading. One important question
is how MDE relates to other contemporary technologies. This tutorial
proposes the ”technical space” concept to this purpose. The two main
objectives are to present first the basic MDE principles and second
how these principles may be mapped onto modern platform support.
Other issues that will be discussed are the applicability of these
ideas, concepts, and tools to solve current practical problems. Various
organizations and companies (OMG, IBM, Microsoft, etc.) are currently
proposing several environments claiming to support MDE. Among these,
the OMG MDATM(Model Driven Architecture) has a special place since
it was historically one of the original proposals in this area. This
work focuses on the identification of basic MDE principles, practical
characteristics of MDE (direct representation, automation, and open
standards), original MDE scenarios, and discussions of suitable tools
and methods.},
doi = {10.1007/11877028_2},
file = {Bezivin2006_ModelDriverEngieneering\:AnEmergingTechnicalSpace.pdf:Bezivin2006_ModelDriverEngieneering\:AnEmergingTechnicalSpace.pdf:PDF},
isbn = {978-3-540-45778-7},
keywords = {Model Driven Engineering; MDE; MDA; Metamodeling; Technical Spaces},
url = {http://dx.doi.org/10.1007/11877028_2}
}
@TECHREPORT{Bezivin2003-ATLTechReport,
author = {J. B\'ezivin and E. Breton and P. Valduriez and G. Dup\'e},
title = {The {ATL} Transformation-Based Model Management Framework},
institution = {Atlas Group, INRIA - IRIN - University of Nantes - Soft-Maint Groupe
Sodifrance},
year = {2003},
number = {03.08},
file = {Bezivin2003-ATLTechReport.pdf:Bezivin2003-ATLTechReport.pdf:PDF}
}
@INCOLLECTION{Bezivin2005,
author = {B\'ezivin, Jean and Jouault, Fr\'ed\'eric and Rosenthal, Peter and
Valduriez, Patrick},
title = {Modeling in the Large and Modeling in the Small},
booktitle = {Model Driven Architecture},
publisher = {Springer Berlin Heidelberg},
year = {2005},
editor = {Assmann, Uwe and Aksit, Mehmet and Rensink, Arend},
volume = {3599},
series = {Lecture Notes in Computer Science},
pages = {33-46},
abstract = {As part of the AMMA project (ATLAS Model Management Architecture),
we are currently building several model management tools to support
the tasks of modeling in the large and of modeling in the small.
The basic idea is to define an experimental framework based on the
principle of models as first class entities. This allows us to investigate
issues of conceptual and practical interest in the field of model
management applied to data-intensive applications. By modeling in
the small, we mean dealing with model and metamodel elements and
the relations between them. In this sense, ATL (ATLAS Transformation
Language) allows expressing automatic model transformations. We also
motivate the need for the “ModelWeaver” which handles fine-grained
relationships between elements of different metamodels with a different
purpose than automatic model transformation. By modeling in the large,
we mean globally dealing with models, metamodels and their properties
and relations. We use the notion of a “MegaModel” to describe a registry
for models and metamodels. This paper proposes a lightweight architectural
style for a model-engineering platform as well as a first prototype
implementation demonstrating its feasibility.},
doi = {10.1007/11538097_3},
file = {Bezivin2005_ModelingintheLargeandModelingintheSmall.pdf:Bezivin2005_ModelingintheLargeandModelingintheSmall.pdf:PDF},
isbn = {978-3-540-28240-2},
url = {http://dx.doi.org/10.1007/11538097_3}
}
@PHDTHESIS{Balland2009,
author = {Balland, Emilie},
title = {Conception d'un langage d{\'e}di{\'e} {\`a} l'analyse et la transformation
de programmes},
school = {Universit{\'e} Henri Poincar{\'e} - Nancy I},
year = {2009},
type = {THESE},
month = Mar,
file = {Balland2009_these.pdf:Balland2009_these.pdf:PDF},
keywords = {langages de programmation ; langages embarqu{\'e}s ; analyse statique
; transformation de programmes ; r{\'e}{\'e}criture, strat{\'e}gies
; termes-graphes},
url = {http://hal.inria.fr/tel-00435881}
}
@INPROCEEDINGS{Balland2007,
author = {Balland, Emilie and Brauner, Paul and Kopetz, Radu and Moreau, Pierre-Etienne
and Reilles, Antoine},
title = {Tom: piggybacking rewriting on java},
booktitle = {Proceedings of the 18th international conference on Term rewriting
and applications},
year = {2007},
series = {RTA'07},
pages = {36--47},
address = {Berlin, Heidelberg},
publisher = {Springer-Verlag},
acmid = {1779787},
file = {Balland2007_Tom_PiggybackingRewritingonJava.pdf:Balland2007_Tom_PiggybackingRewritingonJava.pdf:PDF},
isbn = {3-540-73447-3, 978-3-540-73447-5},
location = {Paris, France},
numpages = {12},
url = {http://dl.acm.org/citation.cfm?id=1779782.1779787}
}
@ARTICLE{Balland2012,
author = {Balland, Emilie and Moreau, Pierre-Etienne and Reilles, Antoine},
title = {Effective strategic programming for Java developers},
journal = {Software: Practice and Experience},
number = {2},
volume = {44},
year = {2012},
pages = {129--162},
abstract = {In object programming languages, the Visitor design pattern allows
separation of algorithms and data structures. When applying this
pattern to tree-like structures, programmers are always confronted
with the difficulty of making their code evolve. One reason is that
the code implementing the algorithm is interwound with the code implementing
the traversal inside the visitor. When implementing algorithms such
as data analyses or transformations, encoding the traversal directly
into the algorithm turns out to be cumbersome as this type of algorithm
only focuses on a small part of the data-structure model (e.g., program
optimization). Unfortunately, typed programming languages like Java
do not offer simple solutions for expressing generic traversals.
Rewrite-based languages like ELAN or Stratego have introduced the
notion of strategies to express both generic traversal and rule application
control in a declarative way. Starting from this approach, our goal
was to make the notion of strategic programming available in a widely
used language such as Java and thus to offer generic traversals in
typed Java structures. In this paper, we present the strategy language
SL that provides programming support for strategies in Java.},
doi = {10.1002/spe.2159},
file = {Balland2012_spe2159_EffectiveStrategicProgrammingforJavaDevelopers.pdf:Balland2012_spe2159_EffectiveStrategicProgrammingforJavaDevelopers.pdf:PDF},
issn = {1097-024X},
keywords = {generic programming, term rewriting, tree traversal, strategies, object-oriented
programming},
publisher = {John Wiley \& Sons, Ltd},
url = {http://dx.doi.org/10.1002/spe.2159}
}
@ARTICLE{BallandMR08,
author = {Emilie Balland and Pierre-Etienne Moreau and Antoine Reilles},
title = {Rewriting Strategies in Java},
journal = {Electr. Notes Theor. Comput. Sci.},
year = {2008},
volume = {219},
pages = {97-111},
file = {BallandMR08_RewritingStrategiesinJava.pdf:BallandMR08_RewritingStrategiesinJava.pdf:PDF},
url = {http://dx.doi.org/10.1016/j.entcs.2008.10.037}
}
@inproceedings{Balland2006,
author = {Balland, Emilie and Kirchner, Claude and Moreau, Pierre-Etienne},
title = {Formal islands},
booktitle = {Proceedings of the 11th international conference on Algebraic Methodology and Software Technology},
series = {AMAST'06},
year = {2006},
isbn = {3-540-35633-9, 978-3-540-35633-2},
location = {Kuressaare, Estonia},
pages = {51--65},
numpages = {15},
publisher = {Springer-Verlag}
}
@INCOLLECTION{Barendregt1987,
author = {Barendregt, H. and van Eekelen, M. and Glauert, J. and Kennaway,
J. and Plasmeijer, M. and Sleep, M.},
title = {Term graph rewriting},
booktitle = {PARLE Parallel Architectures and Languages Europe},
publisher = {Springer Berlin / Heidelberg},
year = {1987},
editor = {de Bakker, J. and Nijman, A. and Treleaven, P.},
volume = {259},
series = {Lecture Notes in Computer Science},
pages = {141-158},
note = {10.1007/3-540-17945-3_8},
abstract = {Graph rewriting (also called reduction) as defined in Wadsworth [1971]
was introduced in order to be able to give a more efficient implementation
of functional programming languages in the form of lambda calculus
or term rewrite systems: identical subterms are shared using pointers.
Several other authors, e.g. Ehrig [1979], Staples [1980a,b,c], Raoult
[1984] and van den Broek et al. [1986] have given mathematical descriptions
of graph rewriting, usually employing concepts from category theory.
These papers prove among other things the correctness of graph rewriting
in the form of the Church-Rosser property for well-behaved (i.e.
regular) rewrite systems. However, only Staples has formally studied
the soundness and completeness of graph rewriting with respect to
term rewriting. In this paper we give a direct operational description
of graph rewriting that avoids the category theoretic notions. We
show that if a term t is interpreted as a graph g(t) and is reduced
in the graph world, then the result represents an actual reduct of
the original term t( soundness ). For weakly regular term rewrite
systems, there is also a completeness result: every normal form of
a term t can be obtained from the graphical implementation. We also
show completeness for all term rewrite systems which possess a so
called hypernormalising strategy, and in that case the strategy also
gives a normalising strategy for the graphical implementation. Besides
having nice theoretical properties, weakly regular systems offer
opportunities for parallelism, since redexes at different places
can be executed independently or in parallel, without affecting the
final result.},
affiliation = {University of Nijmegen Nijmegen The Netherlands Nijmegen The Netherlands},
file = {Barendregt1987_TermGraphRewriting.pdf:Barendregt1987_TermGraphRewriting.pdf:PDF},
isbn = {978-3-540-17945-0},
keyword = {Computer Science},
url = {http://dx.doi.org/10.1007/3-540-17945-3_8}
}
@INCOLLECTION{Berthomieu2009,
author = {Berthomieu, Bernard and Bodeveix, Jean-Paul and Chaudet, Christelle
and Dal Zilio, Silvano and Filali, Mamoun and Vernadat, François},
title = {Formal Verification of AADL Specifications in the Topcased Environment},
booktitle = {Reliable Software Technologies – Ada-Europe 2009},
publisher = {Springer Berlin / Heidelberg},
year = {2009},
editor = {Kordon, Fabrice and Kermarrec, Yvon},
volume = {5570},
series = {Lecture Notes in Computer Science},
pages = {207-221},
note = {10.1007/978-3-642-01924-1_15},
abstract = {We describe a formal verification toolchain for AADL, the SAE Architecture
Analysis and Design Language, enriched with its behavioral annex.
Our approach is based on tools that are integrated in the Topcased
environment. We give a high-level view of the tools involved and
illustrate the successive transformations that take place during
the verification process.},
affiliation = {CNRS; LAAS 7 avenue colonel Roche F-31077 Toulouse France},
file = {Berthomieu2009_FormalVerificationofAADLSpecintheTopcasedEnv.pdf:Berthomieu2009_FormalVerificationofAADLSpecintheTopcasedEnv.pdf:PDF},
isbn = {978-3-642-01923-4},
keyword = {Computer Science},
url = {http://dx.doi.org/10.1007/978-3-642-01924-1_15}
}
@INPROCEEDINGS{Berthomieu2010,
author = {Berthomieu, Bernard and Bodeveix, Jean-Paul and Dal Zilio, Silvano
and Dissaux, Pierre and Filali, Mamoun and Gaufillet, Pierre and
Heim, Sebastien and Vernadat, Francois},
title = {Formal Verification of AADL models with Fiacre and Tina},
booktitle = {{ERTSS 2010 - Embedded Real-Time Software and Systems}},
year = {2010},
pages = {1-9},
address = {TOULOUSE (31000), France},
month = May,
note = {9 pages DGE Topcased },
abstract = {{This paper details works undertaken in the scope of the Spices project
concerning the behavioral verification of AADL models. We give a
high-level view of the tools involved and describe the successive
transformations performed by our verification process. We also report
on an experiment carried out in order to evaluate our framework and
give the first experimental results obtained on real-size models.
This demonstrator models a network protocol in charge of data communications
between an airplane and ground stations. From this study we draw
a set of conclusions about the integration of model-checking tools
in an industrial development process.}},
affiliation = {Laboratoire d'analyse et d'architecture des syst{\`e}mes - LAAS ,
Institut de recherche en informatique de Toulouse - IRIT , Ellidiss
Technologies , Airbus France - Airbus , CS Communication \& Syst{\`e}mes},
audience = {internationale },
collaboration = {ITEA Spices; DGE Topcased },
hal_id = {hal-00494348},
keywords = {Architecture Description; Verification and Validation; Model-Driven
Engineering; Transportation},
language = {Anglais},
url = {http://hal.archives-ouvertes.fr/hal-00494348}
}
@INPROCEEDINGS{Berthomieu2008,
author = {Berthomieu, Bernard and Bodeveix, Jean-Paul and Farail, Patrick and
Filali, Mamoun and Garavel, Hubert and Gaufillet, Pierre and Lang,
Frederic and Vernadat, Fran{\c c}ois},
title = {Fiacre: an Intermediate Language for Model Verification in the Topcased
Environment},
booktitle = {{ERTS 2008}},
year = {2008},
address = {Toulouse, France},
abstract = {{Fiacre was designed in the framework of the TOPCASED project dealing
with model-driven engineering and gathering numerous partners, from
both industry and academics. Therefore, Fiacre is designed both as
the target language of model transformation engines from various
models such as SDL, UML, AADL, and as the source language of compilers
into the targeted verification toolboxes, namely CADP and Tina in
the first step. In this paper, we present the Fiacre language. Then
transformations from AADL to Fiacre are illustrated on a small example.}},
affiliation = {Laboratoire d'analyse et d'architecture des syst{\`e}mes - LAAS ,
Institut de recherche en informatique de Toulouse - IRIT , Airbus
France - Airbus , VASY - INRIA Grenoble Rh{\^o}ne-Alpes / LIG Laboratoire
d'Informatique de Grenoble},
audience = {internationale },
file = {Berthomieu2008-Bodeveix-Farail-et-al-08.pdf:Berthomieu2008-Bodeveix-Farail-et-al-08.pdf:PDF},
hal_id = {inria-00262442},
language = {Anglais},
pdf = {http://hal.inria.fr/inria-00262442/PDF/Berthomieu-Bodeveix-Farail-et-al-08.pdf},
url = {http://hal.inria.fr/inria-00262442}
}
@ARTICLE{p66-bessey,
author = {Bessey, Al and Block, Ken and Chelf, Ben and Chou, Andy and Fulton,
Bryan and Hallem, Seth and Henri-Gros, Charles and Kamsky, Asya and
McPeak, Scott and Engler, Dawson},
title = {A few billion lines of code later: using static analysis to find
bugs in the real world},
journal = {Commun. ACM},
year = {2010},
volume = {53},
pages = {66--75},
number = {2},
month = feb,
acmid = {1646374},
address = {New York, NY, USA},
doi = {10.1145/1646353.1646374},
file = {p66-bessey_AFewBillionLinesofCodeLater_UsingStaticAnalysistoFindBugsintheRealWorld.pdf:p66-bessey_AFewBillionLinesofCodeLater_UsingStaticAnalysistoFindBugsintheRealWorld.pdf:PDF},
issn = {0001-0782},
issue_date = {February 2010},
numpages = {10},
publisher = {ACM},
url = {http://doi.acm.org/10.1145/1646353.1646374}
}
@INCOLLECTION{Bezivin2006b,
author = {Bezivin, Jean and Buttner, Fabian and Gogolla, Martin and Jouault,
Frederic and Kurtev, Ivan and Lindow, Arne},
title = {Model Transformations? Transformation Models!},
booktitle = {Model Driven Engineering Languages and Systems},
publisher = {Springer Berlin Heidelberg},
year = {2006},
editor = {Nierstrasz, Oscar and Whittle, Jon and Harel, David and Reggio, Gianna},
volume = {4199},
series = {Lecture Notes in Computer Science},
pages = {440-453},
abstract = {Much of the current work on model transformations seems essentially
operational and executable in nature. Executable descriptions are
necessary from the point of view of implementation. But from a conceptual
point of view, transformations can also be viewed as descriptive
models by stating only the properties a transformation has to fulfill
and by omitting execution details. This contribution discusses the
view that model transformations can be abstracted as being transformation
models. As a simple example for a transformation model, the well-known
transformation from the Entity-Relationship model to the Relational
model is shown. A transformation model in this contribution is nothing
more than an ordinary, simple model, i.e., a UML/MOF class diagram
together with OCL constraints. A transformation model may transport
syntax and semantics of the described domain. The contribution thus
covers two views on transformations: An operational model transformation
view and a descriptive transformation model view.},
doi = {10.1007/11880240_31},
file = {Bezivin2006b_ModelTransformations?TransformationModels!.pdf:Bezivin2006b_ModelTransformations?TransformationModels!.pdf:PDF},
isbn = {978-3-540-45772-5},
url = {http://dx.doi.org/10.1007/11880240_31}
}
@INPROCEEDINGS{Bezivin2001a,
author = {Bezivin, J. and Gerbe, O.},
title = {Towards a precise definition of the OMG/MDA framework},
booktitle = {Automated Software Engineering, 2001. (ASE 2001). Proceedings. 16th
Annual International Conference on},
year = {2001},
pages = { 273 - 280},
month = {nov.},
abstract = { We are currently witnessing an important paradigm shift in information
system construction, namely the move from object and component technology
to model technology. The object technology revolution has allowed
the replacement of the over twenty-year-old step-wise procedural
decomposition paradigm with the more fashionable object composition
paradigm. Surprisingly, this evolution seems to have triggered another
even more radical change, the current trend toward model transformation.
A concrete example is the Object Management Group's rapid move from
its previous Object Management Architecture vision to the latest
Model-Driven Architecture. This paper proposes an interpretation
of this evolution through abstract investigation. In order to stay
as language-independent as possible, we have employed the neutral
formalism of Sowa's conceptual graphs to describe the various situations
characterizing this organization. This will allow us to identify
potential problems in the proposed modeling framework and suggest
some possible solutions.},
doi = {10.1109/ASE.2001.989813},
file = {Bezivin2001a_TowardsaPreciseDefinitionoftheOMGMDAFramework.pdf:Bezivin2001a_TowardsaPreciseDefinitionoftheOMGMDAFramework.pdf:PDF},
issn = {1938-4300},
keywords = {Application software;Computer architecture;Concrete;Ear;Information
systems;Logic;Management information systems;Object oriented modeling;Rendering
(computer graphics);Unified modeling language; object-oriented programming;
systems analysis; OMG/MDA framework; conceptual graphs; information
system construction; model technology; model transformation; model-driven
architecture; object technology revolution; paradigm shift;}
}
@INCOLLECTION{Biermann2008,
author = {Biermann, Enrico and Ermel, Claudia and Taentzer, Gabriele},
title = {Precise Semantics of EMF Model Transformations by Graph Transformation},
booktitle = {Model Driven Engineering Languages and Systems},
publisher = {Springer Berlin / Heidelberg},
year = {2008},
editor = {Czarnecki, Krzysztof and Ober, Ileana and Bruel, Jean-Michel and
Uhl, Axel and V�lter, Markus},
volume = {5301},
series = {Lecture Notes in Computer Science},
pages = {53-67},
note = {10.1007/978-3-540-87875-9_4},
abstract = {Model transformation is one of the key activities in model-driven
software development. An increasingly popular technology to define
modeling languages is provided by the Eclipse Modeling Framework
(EMF). Several EMF model transformation approaches have been developed,
focusing on different transformation aspects. To validate model transformations
wrt. functional behavior and correctness, a formal foundation is
needed. In this paper, we define EMF model transformations as a special
kind of typed graph transformations using node type inheritance.
Containment constraints of EMF model transformations are translated
to a special kind of EMF model transformation rules such that their
application leads to consistent transformation results only. Thus,
we identify a kind of EMF model transformations which behave like
algebraic graph transformations. As a consequence, the rich theory
of algebraic graph transformation can be applied to these EMF model
transformations to show functional behavior and correctness. We illustrate
our approach by selected refactorings of simplified statechart models.},
affiliation = {Technische Universit�t Berlin, Germany},
isbn = {978-3-540-87874-2},
keyword = {Computer Science},
url = {http://dx.doi.org/10.1007/978-3-540-87875-9_4}
}
@ARTICLE{springerlink:10.1007/s10270-011-0199-7,
author = {Biermann, Enrico and Ermel, Claudia and Taentzer, Gabriele},
title = {Formal foundation of consistent EMF model transformations by algebraic
graph transformation},
journal = {Software and Systems Modeling},
year = {2012},
volume = {11},
pages = {227-250},
note = {10.1007/s10270-011-0199-7},
abstract = {Model transformation is one of the key activities in model-driven
software development. An increasingly popular technology to define
modeling languages is provided by the Eclipse Modeling Framework
(EMF). Several EMF model transformation approaches have been developed,
focusing on different transformation aspects. To validate model transformations
with respect to functional behavior and correctness, a formal foundation
is needed. In this paper, we define consistent EMF model transformations
as a restricted class of typed graph transformations using node type
inheritance. Containment constraints of EMF model transformations
are translated to a special kind of graph transformation rules such
that their application leads to consistent transformation results
only. Thus, consistent EMF model transformations behave like algebraic
graph transformations and the rich theory of algebraic graph transformation
can be applied to these EMF model transformations to show functional
behavior and correctness. Furthermore, we propose parallel graph
transformation as a suitable framework for modeling EMF model transformations
with multi-object structures . Rules extended by multi-object structures
can specify a flexible number of recurring structures. The actual
number of recurring structures is dependent on the application context
of such a rule. We illustrate our approach by selected refactorings
of simplified statechart models. Finally, we discuss the implementation
of our concepts in a tool environment for EMF model transformations.},
affiliation = {Technische Universit1ät Berlin, Berlin, Germany},
file = {Biermann2012_FormalFoundationofConsistentEMFModelTransformationsbyAlgebraicGraphsTransformation.pdf:Biermann2012_FormalFoundationofConsistentEMFModelTransformationsbyAlgebraicGraphsTransformation.pdf:PDF},
issn = {1619-1366},
issue = {2},
keyword = {Computer Science},
publisher = {Springer Berlin / Heidelberg},
url = {http://dx.doi.org/10.1007/s10270-011-0199-7}
}
@INPROCEEDINGS{Bouquet2012,
author = {Bouquet, F. and Gauthier, J. and Hammad, A. and Peureux, F.},
title = {Transformation of SysML Structure Diagrams to VHDL-AMS},
booktitle = {Design, Control and Software Implementation for Distributed MEMS
(dMEMS), 2012 Second Workshop on},
year = {2012},
pages = {74 -81},
month = {april},
abstract = {In this paper, we propose an approach to translate the Sys ML language
to VHDL-AMS code. This approach is the first step to the generation
of the VHDL-AMS code from the structural diagrams Sys ML. In this
step, we address the Block Definition Diagram and the Internal Block
Diagram. The translation uses Model Driven Engineer (MDE) methods
as the transformation of model to another model (M2M) with ATL Atlas
Transformation Language and the code generation from models (M2T)
using Xpand. We provide the translation rules between the two elements.
Implementation and methodology are illustrated on a micro-system
case study: the Smart surface system.},
doi = {10.1109/dMEMS.2012.12},
file = {Bouquet2012_TransformationofSysMLStructureDiagramstoVHDLAMS.pdf:Bouquet2012_TransformationofSysMLStructureDiagramstoVHDLAMS.pdf:PDF},
keywords = {Atlas transformation language;M2M;SysML structure diagrams;VHDL-AMS;block
definition diagram;code generation;internal block diagram;model driven
engineer methods;smart surface system;Unified Modeling Language;software
engineering;}
}
@INPROCEEDINGS{Bezivin2003-firstExperiment,
author = {Jean Bézivin and Grégoire Dupé and Frédéric Jouault and Gilles Pitette
and Jamal Eddine Rougui},
title = {First experiments with the ATL model transformation language: Transforming
XSLT into XQuery},
booktitle = {2nd OOPSLA Workshop on Generative Techniques in the context of Model
Driven Architecture},
year = {2003},
file = {Bezivin2003-firstExperimentwithATLmodeltransformationlanguage.pdf:Bezivin2003-firstExperimentwithATLmodeltransformationlanguage.pdf:PDF}
}
@ARTICLE{Clavel2002,
author = {M. Clavel and F. Dur\'{a}n and S. Eker and P. Lincoln and N. Mart\'{i}-Oliet
and J. Meseguer and J.F. Quesada},
title = {Maude: specification and programming in rewriting logic},
journal = {Theoretical Computer Science},
year = {2002},
volume = {285},
pages = {187 - 243},
number = {2},
note = {Rewriting Logic and its Applications},
abstract = {Maude is a high-level language and a high-performance system supporting
executable specification and declarative programming in rewriting
logic. Since rewriting logic contains equational logic, Maude also
supports equational specification and programming in its sublanguage
of functional modules and theories. The underlying equational logic
chosen for Maude is membership equational logic, that has sorts,
subsorts, operator overloading, and partiality definable by membership
and equality conditions. Rewriting logic is reflective, in the sense
of being able to express its own metalevel at the object level. Reflection
is systematically exploited in Maude endowing the language with powerful
metaprogramming capabilities, including both user-definable module
operations and declarative strategies to guide the deduction process.
This paper explains and illustrates with examples the main concepts
of Maude's language design, including its underlying logic, functional,
system and object-oriented modules, as well as parameterized modules,
theories, and views. We also explain how Maude supports reflection,
metaprogramming and internal strategies. The paper outlines the principles
underlying the Maude system implementation, including its semicompilation
techniques. We conclude with some remarks about applications, work
on a formal environment for Maude, and a mobile language extension
of Maude.},
doi = {10.1016/S0304-3975(01)00359-0},
file = {Clavel2002_Maude\:SpecificationandProgramminginRewritingLogic.pdf:Clavel2002_Maude\:SpecificationandProgramminginRewritingLogic.pdf:PDF},
issn = {0304-3975},
keywords = {Maude},
url = {http://www.sciencedirect.com/science/article/pii/S0304397501003590}
}
@ARTICLE{Clavel1996a,
author = {M. Clavel and S. Eker and P. Lincoln and J. Meseguer},
title = {Principles of Maude},
journal = {Electronic Notes in Theoretical Computer Science},
year = {1996},
volume = {4},
pages = {65 - 89},
number = {0},
note = {RWLW96, First International Workshop on Rewriting Logic and its Applications},
abstract = {This paper introduces the basic concepts of the rewriting logic language
Maude and discusses its implementation. Maude is a wide-spectrum
language supporting formal specification, rapid prototyping, and
parallel programming. Maude's rewriting logic paradigm includes the
functional and object-oriented paradigms as sublanguages. The fact
that rewriting logic is reflective leads to novel metaprogramming
capabilities that can greatly increase software reusability and adaptability.
Control of the rewriting computation is achieved through internal
strategy languages defined inside the logic. Maude's rewrite engine
is designed with the explicit goal of being highly extensible and
of supporting rapid prototyping and formal methods applications,
but its semi-compilation techniques allow it to meet those goals
with good performance.},
doi = {10.1016/S1571-0661(04)00034-9},
file = {Clavel1996a_PrinciplesofMaude.pdf:Clavel1996a_PrinciplesofMaude.pdf:PDF},
issn = {1571-0661},
url = {http://www.sciencedirect.com/science/article/pii/S1571066104000349}
}
@ARTICLE{Clavel1996,
author = {Manuel Clavel and Jos\'{e} Meseguer},
title = {Reflection and Strategies in Rewriting Logic},
journal = {Electronic Notes in Theoretical Computer Science},
year = {1996},
volume = {4},
pages = {126 - 148},
number = {0},
note = {RWLW96, First International Workshop on Rewriting Logic and its Applications},
abstract = {After giving general metalogical axioms characterizing reflection
in general logics in terms of the notion of a universal theory, this
paper specifies a finitely presented universal theory for rewriting
logic and gives a detailed proof of the claim made in [5] that rewriting
logic is reflective. The paper also gives general axioms for the
notion of a strategy language internal to a given logic. Exploiting
the fact that rewriting logic is reflexive, a general method for
defining internal strategy languages for it and proving their correctness
is proposed and is illustrated with an example. The Maude language
has been used as an experimental vehicle for the exploration of these
techniques. They seem quite promising for applications such as metaprogramming
and module composition, logical framework representations, development
of formal programming and proving environments, supercompilation,
and formal verification of strategies.},
doi = {10.1016/S1571-0661(04)00037-4},
file = {Clavel1996_ReflectionandStrategiesinRewritnigLogic.pdf:Clavel1996_ReflectionandStrategiesinRewritnigLogic.pdf:PDF},
issn = {1571-0661},
url = {http://www.sciencedirect.com/science/article/pii/S1571066104000374}
}
@UNPUBLISHED{Combemale2008,
author = {Combemale, Beno{\^\i}t},
title = {{Ing{\'e}nierie Dirig{\'e}e par les Mod{\`e}les (IDM) -- {\'E}tat
de l'art}},
year = {2008},
abstract = {{L'ing{\'e}nierie dirig{\'e}e par les mod{\`e}les (IDM), ou Model
Driven Engineering (MDE) en anglais, a permis plusieurs am{\'e}liorations
significatives dans le d{\'e}veloppement de syst{\`e}mes complexes
en permettant de se concentrer sur une pr{\'e}occupation plus abstraite
que la programmation classique. Il s'agit d'une forme d'ing{\'e}nierie
g{\'e}n{\'e}rative dans laquelle tout ou partie d'une application
est engendr{\'e}e {\`a} partir de mod{\`e}les. Un mod{\`e}le est
une abstraction, une simplification d'un syst{\`e}me qui est suffisante
pour comprendre le syst{\`e}me mod{\'e}lis{\'e} et r{\'e}pondre aux
questions que l'on se pose sur lui. Un syst{\`e}me peut {\^e}tre
d{\'e}crit par diff{\'e}rents mod{\`e}les li{\'e}s les uns aux autres.
L'id{\'e}e phare est d'utiliser autant de langages de mod{\'e}lisation
diff{\'e}rents (Domain Specific Modeling Languages - DSML) que les
aspects chronologiques ou technologiques du d{\'e}veloppement du
syst{\`e}me le n{\'e}cessitent. La d{\'e}finition de ces DSML, appel{\'e}e
m{\'e}tamod{\'e}lisation, est donc une probl{\'e}matique cl{\'e}
de cette nouvelle ing{\'e}nierie. Par ailleurs, afin de rendre op{\'e}rationnels
les mod{\`e}les (pour la g{\'e}n{\'e}ration de code, de documentation
et de test, la validation, la v{\'e}rification, l'ex{\'e}cution,
etc.), une autre probl{\'e}matique cl{\'e} est celle de la transformation
de mod{\`e}le. Nous proposons dans ce document une pr{\'e}sentation
des principes cl{\'e}s de cette nouvelle ing{\'e}nierie. Nous introduisons
dans un premier temps la notion de mod{\`e}le, les travaux de normalisation
de l'OMG, et les principes de g{\'e}n{\'e}ralisation offerts {\`a}
travers les DSML. Nous d{\'e}taillons ensuite les deux axes principaux
de l'IDM. La m{\'e}tamod{\'e}lisation d'abord, dont le but est d'assurer
une d{\'e}finition correcte des DSML. Nous illustrons cette partie
par la d{\'e}finition de SimplePDL, un langage simple de description
de proc{\'e}d{\'e} de d{\'e}veloppement. Nous pr{\'e}sentons ensuite
les principes de la transformation de mod{\`e}le et les outils actuellement
disponibles. Nous concluons enfin par une discussion sur les limites
actuelles de l'IDM.}},
affiliation = {Institut de recherche en informatique de Toulouse - IRIT},
file = {Combemale2008_mde-stateoftheart.pdf:Combemale2008_mde-stateoftheart.pdf:PDF},
hal_id = {hal-00371565},
language = {Fran{\c c}ais},
pdf = {http://hal.archives-ouvertes.fr/hal-00371565/PDF/mde-stateoftheart.pdf},
url = {http://hal.archives-ouvertes.fr/hal-00371565}
}
@PHDTHESIS{combemale08,
author = {Benoit Combemale},
title = {Approche de m{\'e}tamod{\'e}lisation pour la simulation et la v{\'e}rification
de mod{\`e}le -- Application {\`a} l'ing{\'e}nierie des proc{\'e}d{\'e}s},
school = {Institut National Polytechnique, Universit{\'e} de Toulouse},
year = {2008},
month = jul,
note = {in french},
date-added = {2011-10-16 17:03:18 +0200},
date-modified = {2011-10-16 17:09:31 +0200},
file = {combemale\:08.pdf:theses/combemale\:08.pdf:PDF},
keywords = {modeling},
url = {http://ethesis.inp-toulouse.fr/archive/00000666/}
}
@ARTICLE{jsw09,
author = {Benoît Combemale and Xavier Crégut and Pierre-Lo\"{\i}c Garoche and
Xavier Thirioux},
title = {Essay on Semantics Definition in MDE. An Instrumented Approach for
Model Verification},
journal = {Journal of Software},
year = {2009},
volume = {4},
pages = {943-958},
number = {6},
file = {jsw09_2343-6173-1-PB.pdf:jsw09_2343-6173-1-PB.pdf:PDF}
}
@ARTICLE{[Combemale:EIS:2009],
author = {Combemale, Benoit and Crégut, Xavier and Garoche, Pierre-Loïc and
Thirioux, Xavier and Vernadat, F.},
title = {A Property-Driven Approach to Formal Verification of Process Models},
journal = {Enterprise Information Systems, LNBIP 12, ICEIS 2007, Revised Selected
Papers},
year = {2009},
volume = {12},
pages = {286--300},
address = {http://www.springerlink.com/},
file = {[Combemale\:EIS\:2009].pdf:[Combemale\:EIS\:2009].pdf:PDF},
language = {anglais},
publisher = {Springer-Verlag}
}
@INPROCEEDINGS{combemale07,
author = {Beno\^{\i}t Combemale and Pierre-Lo\"{\i}c Garoche and Xavier Cr{\'e}gut
and Xavier Thirioux and Fran\c{c}ois Vernadat},
title = {Towards a Formal Verification of Process Model's Properties SIMPLEPDL
and TOCL Case Study},
booktitle = {ICEIS (3)},
year = {2007},
pages = {80-89},
date-added = {2011-10-15 13:33:46 +0200},
date-modified = {2011-10-16 12:46:11 +0200},
file = {combemale07-ICEIS07-CGCTV-CameraReady.pdf:combemale07-ICEIS07-CGCTV-CameraReady.pdf:PDF},
keywords = {modeling}
}
@ARTICLE{Cordy06,
author = {James R. Cordy},
title = {The TXL source transformation language},
journal = {Sci. Comput. Program.},
year = {2006},
volume = {61},
pages = {190-210},
number = {3},
ee = {http://dx.doi.org/10.1016/j.scico.2006.04.002}
}
@ARTICLE{Cormode2009,
author = {Cormode, Graham},
title = {How NOT to review a paper: the tools and techniques of the adversarial
reviewer},
journal = {SIGMOD Rec.},
year = {2009},
volume = {37},
pages = {100--104},
number = {4},
month = mar,
acmid = {1519122},
address = {New York, NY, USA},
doi = {10.1145/1519103.1519122},
file = {Cormode2009_howNOTtoreviewapaper.pdf:Cormode2009_howNOTtoreviewapaper.pdf:PDF},
issn = {0163-5808},
issue_date = {December 2008},
numpages = {5},
publisher = {ACM},
url = {http://doi.acm.org/10.1145/1519103.1519122}
}
@ARTICLE{ibm06,
author = {Czarnecki, K. and Helsen, S.},
title = {Feature-based survey of model transformation approaches},
journal = {IBM Systems Journal},
year = {2006},
volume = {45},