Formalised EMFTVM bytecode language for sound verification of model transformations
Model-driven engineering is an effective approach for addressing the full life cycle of software development. Model transformation is widely acknowledged as one of its central ingredients. With the increasing complexity of model transformations, it is urgent to develop verification tools that preven...
Saved in:
Published in | Software and systems modeling Vol. 17; no. 4; pp. 1197 - 1225 |
---|---|
Main Authors | , , |
Format | Journal Article |
Language | English |
Published |
Berlin/Heidelberg
Springer Berlin Heidelberg
01.10.2018
Springer Nature B.V |
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | Model-driven engineering is an effective approach for addressing the full life cycle of software development. Model transformation is widely acknowledged as one of its central ingredients. With the increasing complexity of model transformations, it is urgent to develop verification tools that prevent incorrect transformations from generating faulty models. However, the development of sound verification tools is a non-trivial task, due to unimplementable or erroneous execution semantics encoded for the target model transformation language. In this work, we develop a formalisation for the EMFTVM bytecode language by using the Boogie intermediate verification language. It ensures the model transformation language has an implementable execution semantics by reliably prototyping the implementation of the model transformation language. It also ensures the absence of erroneous execution semantics encoded for the target model transformation language by using a translation validation approach. |
---|---|
AbstractList | Model-driven engineering is an effective approach for addressing the full life cycle of software development. Model transformation is widely acknowledged as one of its central ingredients. With the increasing complexity of model transformations, it is urgent to develop verification tools that prevent incorrect transformations from generating faulty models. However, the development of sound verification tools is a non-trivial task, due to unimplementable or erroneous execution semantics encoded for the target model transformation language. In this work, we develop a formalisation for the EMFTVM bytecode language by using the Boogie intermediate verification language. It ensures the model transformation language has an implementable execution semantics by reliably prototyping the implementation of the model transformation language. It also ensures the absence of erroneous execution semantics encoded for the target model transformation language by using a translation validation approach. |
Author | Cheng, Zheng Monahan, Rosemary Power, James F. |
Author_xml | – sequence: 1 givenname: Zheng surname: Cheng fullname: Cheng, Zheng email: zcheng@cs.nuim.ie organization: Department of Computer Science, Maynooth University – sequence: 2 givenname: Rosemary surname: Monahan fullname: Monahan, Rosemary organization: Department of Computer Science, Maynooth University – sequence: 3 givenname: James F. surname: Power fullname: Power, James F. organization: Department of Computer Science, Maynooth University |
BookMark | eNp1kM9LwzAUx4NMcM79Ad4CnqsvTZs2RxmbChMPTq8h7V5GpUtm0sr235tS0ZOnF973xwufSzKxziIh1wxuGUBxFxikBSTARAJ5zpPjGZkywWTCeJFNft9CXJB5CE0FkKVSZkJMyevK-b1um4Bbunxebd6faXXqsHZbpK22u17vkBrnaXC93dIv9I1pat01zlJn6D76Wtp5bYMZioZ9uCLnRrcB5z9zRt5Wy83iMVm_PDwt7tdJzXPZJXXJEThHk2EudaWrIn4pxaI2gCathISclUzIstBZVaCIci541LmMcg58Rm7G3oN3nz2GTn243tt4UqWRCyuBpyK62OiqvQvBo1EH3-y1PykGasCnRnwq4lMDPnWMmXTMhOi1O_R_zf-HvgHUkXSc |
CitedBy_id | crossref_primary_10_1007_s10009_018_0491_8 crossref_primary_10_1145_3340108 crossref_primary_10_1007_s10270_019_00740_1 crossref_primary_10_1007_s10270_022_01004_1 |
Cites_doi | 10.1007/978-3-540-78800-3_24 10.1007/978-3-642-16901-4_6 10.1145/1993498.1993533 10.1147/sj.453.0621 10.1016/j.entcs.2007.02.059 10.1007/978-3-642-34281-3_16 10.5381/jot.2006.5.5.a3 10.1007/978-3-540-30569-9_3 10.1007/s10270-012-0292-6 10.1007/10722010_8 10.1002/smr.1735 10.4304/jsw.4.9.943-958 10.1145/1066100.1066102 10.1145/1743546.1743583 10.1016/j.entcs.2013.02.002 10.1007/978-3-642-00593-0_16 10.1002/stvr.1502 10.1016/j.scico.2007.08.002 10.1145/512950.512973 10.1007/978-3-540-30482-1_10 10.1007/978-3-642-16145-2_10 10.1007/978-3-642-37036-6_8 10.1007/978-3-642-16145-2_9 10.1007/978-3-642-24485-8_48 10.1145/1529282.1529411 10.1007/978-3-642-24485-8_46 10.1007/s10270-013-0358-0 10.1109/TSE.2014.2375201 10.1007/978-3-540-79707-4_2 10.1109/EDOCW.2006.38 10.1016/j.entcs.2005.10.025 10.1007/978-3-642-31491-9_9 10.1007/978-3-642-30476-7_13 10.1007/BFb0054170 10.1007/978-3-540-69927-9_15 10.1145/505145.505149 10.1109/TASE.2013.31 10.1109/ICST.2017.41 10.1007/978-3-319-21155-8_11 10.1007/s00165-014-0313-z 10.1007/978-3-642-17511-4_20 10.1109/ICSE-COMPANION.2009.5071046 10.1109/ICST.2012.197 10.1017/CBO9780511810275 10.1145/1706299.1706311 10.1007/978-3-540-71289-3_26 10.1007/s10270-011-0205-0 10.1007/11787044_28 10.1007/978-3-642-19829-8_8 10.1145/363235.363259 10.1007/s10472-009-9153-6 10.1145/2814251.2814258 10.1007/11804192_17 |
ContentType | Journal Article |
Copyright | Springer-Verlag Berlin Heidelberg 2016 Software & Systems Modeling is a copyright of Springer, (2016). All Rights Reserved. |
Copyright_xml | – notice: Springer-Verlag Berlin Heidelberg 2016 – notice: Software & Systems Modeling is a copyright of Springer, (2016). All Rights Reserved. |
DBID | AAYXX CITATION 3V. 7SC 7XB 8AL 8AO 8FD 8FE 8FG 8FK ABUWG AFKRA ARAPS AZQEC BENPR BGLVJ CCPQU DWQXO GNUQQ HCIFZ JQ2 K7- L7M L~C L~D M0N P5Z P62 PQEST PQQKQ PQUKI PRINS Q9U |
DOI | 10.1007/s10270-016-0553-x |
DatabaseName | CrossRef ProQuest Central (Corporate) Computer and Information Systems Abstracts ProQuest Central (purchase pre-March 2016) Computing Database (Alumni Edition) ProQuest Pharma Collection Technology Research Database ProQuest SciTech Collection ProQuest Technology Collection ProQuest Central (Alumni) (purchase pre-March 2016) ProQuest Central (Alumni) ProQuest Central UK/Ireland Advanced Technologies & Aerospace Database (1962 - current) ProQuest Central Essentials AUTh Library subscriptions: ProQuest Central Technology Collection ProQuest One Community College ProQuest Central ProQuest Central Student SciTech Premium Collection (Proquest) (PQ_SDU_P3) ProQuest Computer Science Collection Computer Science Database Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional Computing Database ProQuest Advanced Technologies & Aerospace Database ProQuest Advanced Technologies & Aerospace Collection ProQuest One Academic Eastern Edition (DO NOT USE) ProQuest One Academic ProQuest One Academic UKI Edition ProQuest Central China ProQuest Central Basic |
DatabaseTitle | CrossRef Computer Science Database ProQuest Central Student Technology Collection Technology Research Database Computer and Information Systems Abstracts – Academic ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Essentials ProQuest Computer Science Collection Computer and Information Systems Abstracts ProQuest Central (Alumni Edition) SciTech Premium Collection ProQuest One Community College ProQuest Pharma Collection ProQuest Central China ProQuest Central ProQuest Central Korea Advanced Technologies Database with Aerospace Advanced Technologies & Aerospace Collection ProQuest Computing ProQuest Central Basic ProQuest Computing (Alumni Edition) ProQuest One Academic Eastern Edition ProQuest Technology Collection ProQuest SciTech Collection Computer and Information Systems Abstracts Professional Advanced Technologies & Aerospace Database ProQuest One Academic UKI Edition ProQuest One Academic ProQuest Central (Alumni) |
DatabaseTitleList | Computer Science Database |
Database_xml | – sequence: 1 dbid: 8FG name: ProQuest Technology Collection url: https://search.proquest.com/technologycollection1 sourceTypes: Aggregation Database |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Computer Science |
EISSN | 1619-1374 |
EndPage | 1225 |
ExternalDocumentID | 10_1007_s10270_016_0553_x |
GroupedDBID | -59 -5G -BR -EM -Y2 -~C .4S .86 .DC .VR 06D 0R~ 0VY 123 1N0 203 2J2 2JN 2JY 2KG 2LR 2P1 2VQ 2~H 30V 3V. 4.4 406 408 409 40D 40E 5VS 67Z 6NX 8AO 8FE 8FG 8TC 95- 95. 95~ 96X AAAVM AABHQ AAFGU AAHNG AAIAL AAJKR AANZL AAPBV AARHV AARTL AATNV AATVU AAUYE AAWCG AAYFA AAYIU AAYOK AAYQN AAYTO ABBBX ABBXA ABDBF ABDZT ABECU ABFGW ABFTD ABFTV ABHLI ABHQN ABJNI ABJOX ABKAS ABKCH ABKTR ABMNI ABMQK ABNWP ABPTK ABQBU ABSXP ABTEG ABTHY ABTKH ABTMW ABULA ABUWG ABWNU ABXPI ACBMV ACBRV ACBXY ACBYP ACGFS ACHSB ACHXU ACIGE ACIPQ ACKNC ACMDZ ACMLO ACOKC ACOMO ACSNA ACTTH ACVWB ACWMK ADHHG ADHIR ADINQ ADKNI ADKPE ADMDM ADOXG ADRFC ADTPH ADURQ ADYFF ADZKW AEBTG AEFTE AEGAL AEGNC AEJHL AEJRE AEKMD AENEX AEOHA AEPYU AESKC AESTI AETLH AEVLU AEVTX AEXYK AFGCZ AFKRA AFLOW AFNRJ AFQWF AFWTZ AFZKB AGAYW AGDGC AGGBP AGJBK AGMZJ AGQMX AGWIL AGWZB AGYKE AHAVH AHBYD AHSBF AHYZX AIAKS AIIXL AILAN AIMYW AITGF AJBLW AJDOV AJRNO AJZVZ AKQUC ALMA_UNASSIGNED_HOLDINGS ALWAN AMKLP AMTXH AMXSW AMYLF AMYQR AOCGG ARAPS ARCSS ARMRJ ASPBG AVWKF AXYYD AYJHY AZFZN AZQEC B-. B0M BA0 BDATZ BENPR BGLVJ BGNMA BPHCQ CAG CCPQU COF CS3 CSCUP DDRTE DL5 DNIVK DPUIP DU5 DWQXO EAD EAP EBLON EBS EDO EIOEI EJD EMK EPL ESBYG ESX FEDTE FERAY FFXSO FIGPU FINBP FNLPD FRRFC FSGXE FWDCC GGCAI GGRSB GJIRD GNUQQ GNWQR GQ6 GQ7 GQ8 GXS HCIFZ HF~ HG5 HG6 HLICF HMJXF HQYDN HRMNR HVGLF HZ~ I-F I09 IHE IJ- IKXTQ ITM IWAJR IXC IXE IZIGR IZQ I~X I~Z J-C J0Z JBSCW JCJTX JZLTJ K6V K7- KDC KOV LAS LLZTM M0N M4Y MA- N2Q NB0 NPVJJ NQJWS NU0 O9- O93 O9J OAM P62 P9O PF0 PQQKQ PROAC PT4 Q2X QOS R89 R9I RIG RNS ROL RPX RSV S16 S1Z S27 S3B SAP SCO SDH SHX SISQX SJYHP SNE SNPRN SNX SOHCF SOJ SPISZ SRMVM SSLCW STPWE SZN T13 TSG TSK TSV TUC TUS U2A UG4 UNUBA UOJIU UTJUX UZXMN VC2 VFIZW W23 W48 WK8 YLTOR Z45 Z5O Z7R Z7S Z7X Z7Z Z81 Z83 Z88 ZMTXR ~8M AACDK AAJBT AASML AAYXX ABAKF ACAOD ACDTI ACZOJ AEFQL AEMSY AFBBN AGQEE AGRTI AIGIU CITATION H13 7SC 7XB 8AL 8FD 8FK JQ2 L7M L~C L~D PQEST PQUKI PRINS Q9U |
ID | FETCH-LOGICAL-c359t-c83e033ef4e59abab79462e7cf0ef2b69051816987a4b7e6794563e7c39f2b503 |
IEDL.DBID | U2A |
ISSN | 1619-1366 |
IngestDate | Thu Oct 10 17:51:57 EDT 2024 Thu Sep 12 17:30:06 EDT 2024 Sat Dec 16 12:02:23 EST 2023 |
IsDoiOpenAccess | false |
IsOpenAccess | true |
IsPeerReviewed | true |
IsScholarly | true |
Issue | 4 |
Keywords | EMFTVM Boogie Model transformation verification Intermediate verification language MDE |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-c359t-c83e033ef4e59abab79462e7cf0ef2b69051816987a4b7e6794563e7c39f2b503 |
OpenAccessLink | http://mural.maynoothuniversity.ie/12374/1/Monahan_Formalised_2018.pdf |
PQID | 2100180326 |
PQPubID | 43171 |
PageCount | 29 |
ParticipantIDs | proquest_journals_2100180326 crossref_primary_10_1007_s10270_016_0553_x springer_journals_10_1007_s10270_016_0553_x |
PublicationCentury | 2000 |
PublicationDate | 2018-10-01 |
PublicationDateYYYYMMDD | 2018-10-01 |
PublicationDate_xml | – month: 10 year: 2018 text: 2018-10-01 day: 01 |
PublicationDecade | 2010 |
PublicationPlace | Berlin/Heidelberg |
PublicationPlace_xml | – name: Berlin/Heidelberg – name: Heidelberg |
PublicationTitle | Software and systems modeling |
PublicationTitleAbbrev | Softw Syst Model |
PublicationYear | 2018 |
Publisher | Springer Berlin Heidelberg Springer Nature B.V |
Publisher_xml | – name: Springer Berlin Heidelberg – name: Springer Nature B.V |
References | Wagelaar, D., Tisi, M., Cabot, J., Jouault, F.: Towards a general composition semantics for rule-based model transformation. In: 14th International Conference on Model Driven Engineering Languages and Systems, pp. 623–637. Springer, Wellington, New Zealand (2011) ATLAS Group: Specification of the ATL virtual machine. Tech. rep., Lina & INRIA Nantes (2005) Berry, G.: Synchronous design and verification of critical embedded systems using SCADE and Esterel. In: 12th International Workshop on Formal Methods for Industrial Critical Systems, pp. 2–2. Springer, Berlin, Germany (2008) SyrianiEVangheluweHA modular timed graph transformation language for simulation-based designSoftw. Syst. Model.201312238741410.1007/s10270-011-0205-0 Leino, K.R.M., Middelkoop, R.: Proving consistency of pure methods and model fields. In: 12th International Conference on Fundamental Approaches to Software Engineering, pp. 231–245. Springer, York, UK (2009) Dahlweid, M., Moskal, M., Santen, T., Tobies, S., Schulte, W.: VCC: Contract-based modular verification of concurrent C. In: 31st International Conference on Software Engineering, pp. 429–430. IEEE, Vancouver, British Columbia (2009) Calegari, D., Luna, C., Szasz, N., Tasistro, Á.: A type-theoretic framework for certified model transformations. In: 13th Brazilian Symposium on Formal Methods, pp. 112–127. Springer, Natal, Brazil (2011) Cousot, P., Cousot, R.: Abstract interpretation: a unified lattice model for static analysis of programs by construction or approximation of fixpoints. In: 4th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages, pp. 238–252. ACM, Los Angeles, California (1977) LanoKClarkTKolahdouz-RahimiSA framework for model transformation verificationFormal Aspects Comput.2014271193235329440410.1007/s00165-014-0313-z1328.68128 Mottu, J., Baudry, B., Traon, Y.L.: Mutation analysis testing for model transformations. In: 2nd European Conference on Model Driven Architecture-Foundations and Applications. pp. 376–390. Springer, Bilbao, Spain (2006) Anastasakis, K., Bordbar, B., Küster., J.M.: Analysis of model transformations via Alloy. In: 4th Workshop on Model-Driven Engineering, Verification and Validation. pp. 47–56. Nashville, TN, USA (2007) Bornat, R.: Proving pointer programs in Hoare logic. In: International Conference on Mathematics of Program Construction, pp. 102–126. Springer, Ponte de Lima, Portugal (2000) RahimLAWhittleJA survey of approaches for verifying model transformationsSoftw. Syst. Model.20151421003102810.1007/s10270-013-0358-0 Selim, G., Wang, S., Cordy, J., Dingel, J.: Model transformations for migrating legacy models: an industrial case study. In: 8th European Conference on Modelling Foundations and Applications, pp. 90–101. Springer, Lyngby, Denmark (2012) Wagelaar, D.: The resolve algorithm implemented in the EMFTVM language. http://git.eclipse.org/c/mmt/org.eclipse.atl.git/tree/plugins/org.eclipse.m2m.atl.emftvm/src/org/eclipse/m2m/atl/emftvm/util/OCLOperations.java (2011) Lúcio, L., Vangheluwe, H.: Model transformations to verify model transformations. In: 2nd Workshop on Verification of Model Transformations. Budapest, Hungary (2013) SteinbergDBudinskyFMerksEPaternostroMEMF: eclipse modeling framework20082LondonPearson Education HoareCARAn axiomatic basis for computer programmingCommun. ACM1969121057658010.1145/363235.3632590179.23105 Cheng, Z., Monahan, R., Power, J.F.: A sound execution semantics for ATL via translation validation. In: 8th International Conference on Model Transformation, pp. 133–148. Springer, L’Aquila, Italy (2015) Barnett, M., Leino, K.R.M., Schulte, W.: The Spec# programming system: an overview. In: 1st International Workshop on Construction and Analysis of Safe, Secure, and Interoperable Smart Devices, pp. 49–69. Springer, Marseille, France (2005) GeYBarrettCTinelliCSolving quantified verification conditions using satisfiability modulo theoriesAnn. Math. Artif. Intell.2009551–2101122254997110.1007/s10472-009-9153-61184.68461 GuerraEde LaraJColouring: execution, debug and analysis of QVT-relations transformations through coloured Petri netsSoftw. Syst. Model.20141341447147210.1007/s10270-012-0292-6 Jouault, F.: The resolve algorithm implemented in the ASM language. http://git.eclipse.org/c/mmt/org.eclipse.atl.git/tree/dsls/ATL/Compiler/ATL.acg (2007) Tschannen, J., Furia, C.A., Nordio, M., Meyer, B.: Verifying Eiffel programs with Boogie. In: Computing Research Repository abs/1106.4700 (2011) Schätz, B.: Verification of model transformations. In: 9th International Workshop on Graph Transformation and Visual Modeling Techniques, pp. 130–142. EASST, Paphos, Cyprus (2010) Filliâtre, J.C.: Why: A multi-language multi-prover verification tool. Tech. rep., Université Paris Sud (2003) Poernomo, I.: Proofs-as-model-transformations. In: 1st International Conference on Model Transformation, pp. 214–228. Springer, Zürich, Switzerland (2008) SahinDKessentiniMWimmerMDebKModel transformation testing: a bi-level search-based software engineering approachJ. Softw. Evol. Process2015271182183710.1002/smr.1735 CzarneckiKHelsenSFeature-based survey of model transformation approachesIBM Syst. J.200645362164510.1147/sj.453.0621 Poernomo, I., Terrell, J.: Correct-by-construction model transformations from partially ordered specifications in Coq. In: 12th International Conference on Formal Engineering Methods, pp. 56–73. Springer, Shanghai, China (2010) Lúcio, L., Barroca, B., Amaral, V.: A technique for automatic validation of model transformations. In: 13th International Conference on Model Driven Engineering Languages and Systems, pp. 136–150. Springer, Oslo, Norway (2010) MannaZMcCarthyJProperties of programs and partial function logicMach. Intell.1969527380221.68016 Arendt, T., Biermann, E., Jurack, S., Krause, C., Taentzer, G.: Henshin: advanced concepts and tools for in-place EMF model transformations. In: 13th International Conference on Model Driven Engineering Languages and Systems, pp. 121–135. Springer, Oslo, Norway (2010) HuthMRyanMLogic in Computer Science: Modelling and Reasoning About Systems2004CambridgeCambridge University Press10.1017/CBO97805118102751073.68001 BettiniLImplementing Domain-Specific Languages with Xtext and Xtend2013BirminghamPackt Publishing Cheng, Z., Monahan, R., Power, J.F.: Online repository for formalised EMFTVM bytecode language. https://github.com/veriatl/Compiler.Emftvm2Boogie (2016) AsztalosMLengyelLLevendovszkyTFormal specification and analysis of functional properties of graph rewriting-based model transformationSoftw. Test. Verif. Reliab.201323540543510.1002/stvr.1502 CombemaleBCrégutXGarochePThiriouxXEssay on semantics definition in MDE—an instrumented approach for model verificationJ. Softw.20094994395810.4304/jsw.4.9.943-958 TroyaJVallecilloAA rewriting logic semantics for ATLJ. Object Technol.2011105129 de Moura, L., Bjørner, N.: Z3: An efficient SMT solver. In: 14th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, pp. 337–340. Springer, Budapest, Hungary (2008) Chan, K.: Formal proofs for QoS-oriented transformations. In: 10th International Conference Workshops on Enterprise Distributed Object Computing, pp. 41–41. IEEE, Hong Kong, China (2006) Cheng, Z.: Formal Verification of Relational Model Transformations Using an Intermediate Verification Language. Ph.D. thesis, Maynooth University (2016) Leino, K.R.M.: This is Boogie 2. http://research.microsoft.com/en-us/um/people/leino/papers/krml178.pdf. Microsoft Research, Redmond, USA (2008) Leino, K.R.M.: Dafny: An automatic program verifier for functional correctness. In: 16th International Conference on Logic for Programming, Artificial Intelligence, and Reasoning, pp. 348–370. Springer, Dakar, Senegal (2010) Darvas, Á., Leino, K.R.M.: Practical reasoning about invocations and implementations of pure methods. In: 10th International Conference on Fundamental Approaches to Software Engineering, pp. 336–351. Springer, Braga, Portugal (2007) Tristan, J., Govereau, P., Morrisett, G.: Evaluating value-graph translation validation for LLVM. In: 32nd ACM SIGPLAN Conference on Programming Language Design and Implementation, pp. 295–305. ACM, San Jose, USA (2011) Jackson, E.K., Levendovszky, T., Balasubramanian, D.: Reasoning about metamodeling with formal specifications and automatic proofs. In: 14th International Conference on Model Driven Engineering Languages and Systems, pp. 653–667. Springer, Wellington, New Zealand (2011) Vépa, É., Bézivin, J., Brunelière, H., Jouault, F.: Measuring model repositories. In: Summary of the 2006 Model Size Metrics Workshop. Springer, Genoa, Italy (2006) JacksonDAlloy: a lightweight object modelling notationACM Trans. Softw. Eng. Methodol.200211225629010.1145/505145.505149 Wagelaar, D.: Using ATL/EMFTVM for import/export of medical data. In: 2nd Software Development Automation Conference. Amsterdam, Netherlands (2014) DetlefsDNelsonGSaxeJBSimplify: a theorem prover for program checkingJ. ACM2005523365473214651210.1145/1066100.10661021323.68462 Varró, G., Varró, D., Friedl, K.: Adaptive graph pattern matching for model transformations using model-sensitive search plans. In: 1st International Workshop on Graph and Model Transformations, pp. 191–205. Elsevier, Brighton, United Kingdom (2006) Amrani, M., Lucio, L., Selim, G., Combemale, B., Dingel, J., Vangheluwe, H., Le Traon, Y., Cordy, J.R.: A tridimensional approach for studying the formal verification of model transformations. In: 5th International Conference on Software Testing, Verification and Validation. pp. 921–928. IEEE, Washington, DC, USA (2012) Pnueli, A., Siegel, M., Singerman, E.: Translation validation. In: 4th International Conference on Tools and Algorithms for Construction and Analysis of Systems, pp. 151–166. Springer, London, UK (1998) Büttner, F., Egea, M., Cabot, J., Gogolla, M.: Verification of ATL transformations using transformation models and model finders. In: 14th International Conference on Formal Engineering Methods, pp. 198–213. Spri D Calegari (553_CR17) 2013; 292 Z Manna (553_CR50) 1969; 5 553_CR28 M Asztalos (553_CR4) 2013; 23 553_CR30 F Jouault (553_CR39) 2008; 72 553_CR31 553_CR36 M Huth (553_CR35) 2004 553_CR72 553_CR73 553_CR70 553_CR71 LA Rahim (553_CR55) 2015; 14 553_CR18 B Combemale (553_CR22) 2009; 4 553_CR19 553_CR16 L Bettini (553_CR11) 2013 553_CR21 553_CR65 553_CR66 553_CR20 553_CR64 553_CR25 D Detlefs (553_CR29) 2005; 52 553_CR69 553_CR26 553_CR23 D Jackson (553_CR37) 2002; 11 553_CR67 553_CR68 AG Kleppe (553_CR41) 2003 553_CR61 553_CR62 E Syriani (553_CR60) 2013; 12 L Burgueño (553_CR14) 2015; 41 E Guerra (553_CR33) 2014; 13 553_CR49 D Sahin (553_CR56) 2015; 27 J Troya (553_CR63) 2011; 10 553_CR10 553_CR54 553_CR52 553_CR53 553_CR58 553_CR15 553_CR12 553_CR13 553_CR57 553_CR51 K Czarnecki (553_CR24) 2006; 45 553_CR1 553_CR2 553_CR9 553_CR7 553_CR38 K Lano (553_CR42) 2014; 27 553_CR5 553_CR6 553_CR3 553_CR43 D Steinberg (553_CR59) 2008 553_CR44 553_CR47 553_CR48 553_CR45 Á Darvas (553_CR27) 2006; 5 553_CR46 Y Ge (553_CR32) 2009; 55 B Baudry (553_CR8) 2010; 53 553_CR40 CAR Hoare (553_CR34) 1969; 12 |
References_xml | – ident: 553_CR28 doi: 10.1007/978-3-540-78800-3_24 – ident: 553_CR53 doi: 10.1007/978-3-642-16901-4_6 – ident: 553_CR61 doi: 10.1145/1993498.1993533 – volume: 45 start-page: 621 issue: 3 year: 2006 ident: 553_CR24 publication-title: IBM Syst. J. doi: 10.1147/sj.453.0621 contributor: fullname: K Czarnecki – ident: 553_CR43 doi: 10.1016/j.entcs.2007.02.059 – ident: 553_CR15 doi: 10.1007/978-3-642-34281-3_16 – volume: 5 start-page: 59 issue: 5 year: 2006 ident: 553_CR27 publication-title: J. Object Technol. doi: 10.5381/jot.2006.5.5.a3 contributor: fullname: Á Darvas – volume-title: EMF: eclipse modeling framework year: 2008 ident: 553_CR59 contributor: fullname: D Steinberg – ident: 553_CR71 – ident: 553_CR7 doi: 10.1007/978-3-540-30569-9_3 – volume: 13 start-page: 1447 issue: 4 year: 2014 ident: 553_CR33 publication-title: Softw. Syst. Model. doi: 10.1007/s10270-012-0292-6 contributor: fullname: E Guerra – ident: 553_CR13 doi: 10.1007/10722010_8 – volume: 27 start-page: 821 issue: 11 year: 2015 ident: 553_CR56 publication-title: J. Softw. Evol. Process doi: 10.1002/smr.1735 contributor: fullname: D Sahin – ident: 553_CR2 – volume-title: Implementing Domain-Specific Languages with Xtext and Xtend year: 2013 ident: 553_CR11 contributor: fullname: L Bettini – volume: 4 start-page: 943 issue: 9 year: 2009 ident: 553_CR22 publication-title: J. Softw. doi: 10.4304/jsw.4.9.943-958 contributor: fullname: B Combemale – ident: 553_CR47 – volume: 52 start-page: 365 issue: 3 year: 2005 ident: 553_CR29 publication-title: J. ACM doi: 10.1145/1066100.1066102 contributor: fullname: D Detlefs – volume: 53 start-page: 139 issue: 6 year: 2010 ident: 553_CR8 publication-title: Commun. ACM doi: 10.1145/1743546.1743583 contributor: fullname: B Baudry – volume: 292 start-page: 5 year: 2013 ident: 553_CR17 publication-title: Electron. Notes in Theor. Comput. Sci. doi: 10.1016/j.entcs.2013.02.002 contributor: fullname: D Calegari – ident: 553_CR44 doi: 10.1007/978-3-642-00593-0_16 – ident: 553_CR57 – ident: 553_CR70 – volume: 23 start-page: 405 issue: 5 year: 2013 ident: 553_CR4 publication-title: Softw. Test. Verif. Reliab. doi: 10.1002/stvr.1502 contributor: fullname: M Asztalos – volume: 72 start-page: 31 issue: 1–2 year: 2008 ident: 553_CR39 publication-title: Sci. Comput. Program. doi: 10.1016/j.scico.2007.08.002 contributor: fullname: F Jouault – ident: 553_CR23 doi: 10.1145/512950.512973 – ident: 553_CR12 – ident: 553_CR31 doi: 10.1007/978-3-540-30482-1_10 – ident: 553_CR48 doi: 10.1007/978-3-642-16145-2_10 – ident: 553_CR30 doi: 10.1007/978-3-642-37036-6_8 – ident: 553_CR3 doi: 10.1007/978-3-642-16145-2_9 – ident: 553_CR5 – ident: 553_CR36 doi: 10.1007/978-3-642-24485-8_48 – ident: 553_CR45 doi: 10.1145/1529282.1529411 – ident: 553_CR64 – ident: 553_CR69 doi: 10.1007/978-3-642-24485-8_46 – volume: 10 start-page: 1 issue: 5 year: 2011 ident: 553_CR63 publication-title: J. Object Technol. contributor: fullname: J Troya – volume: 14 start-page: 1003 issue: 2 year: 2015 ident: 553_CR55 publication-title: Softw. Syst. Model. doi: 10.1007/s10270-013-0358-0 contributor: fullname: LA Rahim – volume: 41 start-page: 490 issue: 5 year: 2015 ident: 553_CR14 publication-title: IEEE Trans. Softw. Eng. doi: 10.1109/TSE.2014.2375201 contributor: fullname: L Burgueño – ident: 553_CR38 – ident: 553_CR10 doi: 10.1007/978-3-540-79707-4_2 – ident: 553_CR18 doi: 10.1109/EDOCW.2006.38 – ident: 553_CR65 doi: 10.1016/j.entcs.2005.10.025 – ident: 553_CR58 doi: 10.1007/978-3-642-31491-9_9 – ident: 553_CR68 doi: 10.1007/978-3-642-30476-7_13 – ident: 553_CR52 doi: 10.1007/BFb0054170 – ident: 553_CR54 doi: 10.1007/978-3-540-69927-9_15 – volume: 11 start-page: 256 issue: 2 year: 2002 ident: 553_CR37 publication-title: ACM Trans. Softw. Eng. Methodol. doi: 10.1145/505145.505149 contributor: fullname: D Jackson – ident: 553_CR67 – ident: 553_CR73 doi: 10.1109/TASE.2013.31 – ident: 553_CR21 doi: 10.1109/ICST.2017.41 – ident: 553_CR19 doi: 10.1007/978-3-319-21155-8_11 – ident: 553_CR40 – volume: 27 start-page: 193 issue: 1 year: 2014 ident: 553_CR42 publication-title: Formal Aspects Comput. doi: 10.1007/s00165-014-0313-z contributor: fullname: K Lano – ident: 553_CR46 doi: 10.1007/978-3-642-17511-4_20 – ident: 553_CR72 – ident: 553_CR49 – ident: 553_CR25 doi: 10.1109/ICSE-COMPANION.2009.5071046 – ident: 553_CR1 doi: 10.1109/ICST.2012.197 – volume-title: Logic in Computer Science: Modelling and Reasoning About Systems year: 2004 ident: 553_CR35 doi: 10.1017/CBO9780511810275 contributor: fullname: M Huth – ident: 553_CR62 doi: 10.1145/1706299.1706311 – volume: 5 start-page: 27 year: 1969 ident: 553_CR50 publication-title: Mach. Intell. contributor: fullname: Z Manna – ident: 553_CR26 doi: 10.1007/978-3-540-71289-3_26 – volume: 12 start-page: 387 issue: 2 year: 2013 ident: 553_CR60 publication-title: Softw. Syst. Model. doi: 10.1007/s10270-011-0205-0 contributor: fullname: E Syriani – ident: 553_CR51 doi: 10.1007/11787044_28 – ident: 553_CR16 doi: 10.1007/978-3-642-19829-8_8 – volume-title: MDA Explained: The Model Driven Architecture: Practice and Promise year: 2003 ident: 553_CR41 contributor: fullname: AG Kleppe – ident: 553_CR66 – volume: 12 start-page: 576 issue: 10 year: 1969 ident: 553_CR34 publication-title: Commun. ACM doi: 10.1145/363235.363259 contributor: fullname: CAR Hoare – ident: 553_CR20 – volume: 55 start-page: 101 issue: 1–2 year: 2009 ident: 553_CR32 publication-title: Ann. Math. Artif. Intell. doi: 10.1007/s10472-009-9153-6 contributor: fullname: Y Ge – ident: 553_CR9 doi: 10.1145/2814251.2814258 – ident: 553_CR6 doi: 10.1007/11804192_17 |
SSID | ssib004299466 ssj0027432 |
Score | 2.2107482 |
Snippet | Model-driven engineering is an effective approach for addressing the full life cycle of software development. Model transformation is widely acknowledged as... |
SourceID | proquest crossref springer |
SourceType | Aggregation Database Publisher |
StartPage | 1197 |
SubjectTerms | Coding Compilers Computer Science Electronic design automation Information Systems Applications (incl.Internet) Interpreters IT in Business Language Life cycle analysis Life cycle engineering Programming Languages Programming Techniques Prototyping Regular Paper Semantics Software development Software Engineering Software Engineering/Programming and Operating Systems Transformations |
SummonAdditionalLinks | – databaseName: ProQuest Technology Collection dbid: 8FG link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1LSwMxEA5aL158i9UqOXhSgnlsstmTiHQtQr3YSm9LNpsFQdrqrlD_vZl9sFXQ80AOM5PJN4_Mh9Cl0jJjijqYEnckCAQlOrOU5DbTPA1Cx-tpiyc1mgaPMzlrCm5FM1bZxsQqUGcLCzXyGw7LgjT1aON2-U6ANQq6qw2FxibaYjwMYaRLxw9rCVdFUOZBTUSYUKrtatZf5zhQrjCfT0spyOrnu9SBzV_90erZiffQToMX8V1t4H204eYHaLflYsDN1TxEzzGAz7fXwmV4OI4nL2OcfpUOfqzjtiaJPUDFBfAoYe_AMCNUmQUvclwR4uByDcV6bzxC03g4uR-RhjCBWCGjklgtHBXC5YGTkUlNCtvjuQttTl3OUwW7uDRTkQ5NkIZOebFUwstF5MWSimPUmy_m7gRhZ3wINUwZ5xFXRqXJrQlYbq1Pb6ziuo-uWnUly3ovRtJtQAbdJjA7BrpNVn00aBWaNFekSDqD9tF1q-RO_Odhp_8fdoa2PaapV9ayAeqVH5_u3OOGMr2onOMb1gO-sw priority: 102 providerName: ProQuest |
Title | Formalised EMFTVM bytecode language for sound verification of model transformations |
URI | https://link.springer.com/article/10.1007/s10270-016-0553-x https://www.proquest.com/docview/2100180326 |
Volume | 17 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlZ07T8MwEIBPpV1YeCMKpfLABApK_KoztqgpArVC0KIyRYnjSAjUIhok-Peck6YPBAOTh7M8nO3zd_b5DuBMKpF40jU2Stw4nDPXUYl2nVQnisa8ZWgRbTGQ1yN-MxbjCtDF1cXk5bJ8kcwN9cpfN2prpHjoAAvBHOTGGrIDtw7XiLbX7Cu3iLJwuvIiZQg2vuMxKcuXzd-GXD-blsD54400P3qCHdiaMyNpF5O8CxUz2YPtsh4DmW_PfXgILIC-Ps9MQrr9YPjYJ_FXZuyvdVLeSxKEVDKztZQILmIbJ5RPDZmmJC-KQ7IVksUVeQCjoDu8unbmRRMczYSfOVox4zJmUm6EH8VRbDPIU9PSqWtSGkubj0t50letiMctI1EsJEM581EsXHYI1cl0Yo6AmAjNaOTJyCB1Ja6IUh1xL9UaXRwtqarDeamu8K3IjREusyBb3YY2fszqNvysQ6NUaDjfJrOQ2gxQykWErMNFqeSl-M_Bjv_V-wQ2EXOKLLZeA6rZ-4c5RZTI4iZsqKDXhFo76HQGtu093Xax7XQHd_fNfGV9Axd9xIw |
link.rule.ids | 315,783,787,12778,21401,27937,27938,33386,33757,41094,41536,42163,42605,43613,43818,52124,52247,74370,74637 |
linkProvider | Springer Nature |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1NSwMxEB20PejFb7FaNQdPSjC72WSzJ1FpqdoW0VZ6W7LZLAjSVneF-u9N9oOtgp4HcphMJi8zk_cAzrhgscOJtlPiGnseJVjEiuBExcKNPF-7xbTFkPfG3v2ETcqCW1qOVVY5MU_U8UzZGvmla8mCBDFo42r-jq1qlO2ulhIaq9C0VFWiAc2bzvDxaenJlUuUGVgTYIdyXvU1i89zrhVdccyLmjGKFz9vphpu_uqQ5hdPdws2SsSIrost3oYVPd2BzUqNAZWHcxeeuxZ-vr2mOkadQXf0MkDRV6btn3VUVSWRgagotUpKyISwnRLKNwbNEpRL4qBsCceaeNyDcbczuu3hUjIBK8qCDCtBNaFUJ55mgYxkZPnjXe2rhOjEjbhl4xIOD4QvvcjX3JgZp8ZOA2NmhO5DYzqb6gNAWpokKh0utcFcMWEyUdJzEqXMA0dxV7TgvHJXOC-YMcKaA9n6NrTTY9a34aIF7cqhYXlI0rDe0hZcVE6uzX8udvj_Yqew1hsN-mH_bvhwBOsG4RQEtk4bGtnHpz42KCKLTspQ-QY7p8ME |
linkToPdf | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1bS8MwFA66gfjiXZxOzYNPSljaXJo-iZeVedkYusneSpumIMg2bYX5703alE5Bnw_k4ZyT5Ds5X84HwBkXLHE4VoYlrhClBCORSIxSmQg3pp5yS7bFgPfG9H7CJpb_lFlaZXUmFgd1MpPmjbzjmmFBAmu00UktLWJ4G1zO35FRkDKdViunsQqaHuVEF2LN6-5g-LRUfhVyZRri-MghnFc9zvIjnWsEWBxdXTNG0OLnLVVDz1_d0uISCrbAhkWP8KoM9zZYUdMdsFkpM0C7UXfBc2Cg6NtrphLY7Qejlz6Mv3Jl_q_D6oUSargKM6OqBHU6G8ZQESQ4S2EhjwPzJUyrc3MPjIPu6KaHrHwCkoT5OZKCKEyISqlifhRHsZkl7ypPplilbszNZC7hcF94EY09xbWZcaLtxNdmhsk-aExnU3UAoIr0gRo5PFIafyWYRamMqJNKqYsdyV3RAueVu8J5OSUjrOchG9-GhklmfBsuWqBdOTS0GyYL6_C2wEXl5Nr852KH_y92CtZ0loSPd4OHI7CuwU45y9Zpg0b-8amONaDI4xObKd9V6sc4 |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Formalised+EMFTVM+bytecode+language+for+sound+verification+of+model+transformations&rft.jtitle=Software+and+systems+modeling&rft.au=Cheng%2C+Zheng&rft.au=Monahan%2C+Rosemary&rft.au=Power%2C+James+F.&rft.date=2018-10-01&rft.issn=1619-1366&rft.eissn=1619-1374&rft.volume=17&rft.issue=4&rft.spage=1197&rft.epage=1225&rft_id=info:doi/10.1007%2Fs10270-016-0553-x&rft.externalDBID=n%2Fa&rft.externalDocID=10_1007_s10270_016_0553_x |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1619-1366&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1619-1366&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1619-1366&client=summon |