메뉴 건너뛰기




Volumn 20, Issue 1, 2013, Pages 5-46

Automated verification of model transformations based on visual contracts

Author keywords

Contract based specification; Model transformation; Model Driven Engineering; QVT relations; Verification

Indexed keywords

AUTOMATED VERIFICATION; DECLARATIVE LANGUAGES; GRAPHICAL MODELING; MODEL TRANSFORMATION; MODEL-DRIVEN ENGINEERING; PROOF OF CONCEPT; QVT-RELATIONS; VISUAL CONTRACTS;

EID: 84872011186     PISSN: 09288910     EISSN: 15737535     Source Type: Journal    
DOI: 10.1007/s10515-012-0102-y     Document Type: Conference Paper
Times cited : (72)

References (51)
  • 1
    • 84879473870 scopus 로고    scopus 로고
    • Using trace to situate errors in model transformations
    • Communications in Computer and Information Science 50 Springer Berlin 10.1007/978-3-642-20116-5-11
    • Aranega, V., Mottu, J.-M., Etien, A., Dekeyser, J.-L.: Using trace to situate errors in model transformations. In: Software and Data Technologies. Communications in Computer and Information Science, vol. 50, pp. 137-149. Springer, Berlin (2011)
    • (2011) Software and Data Technologies , pp. 137-149
    • Aranega, V.1    Mottu, J.-M.2    Etien, A.3    Dekeyser, J.-L.4
  • 6
    • 19644394108 scopus 로고    scopus 로고
    • On the unification power of models
    • 10.1007/s10270-005-0079-0
    • Bézivin, J.: On the unification power of models. Softw. Syst. Model. 4(2), 31 (2005)
    • (2005) Softw. Syst. Model. , vol.4 , Issue.2 , pp. 31
    • Bézivin, J.1
  • 8
    • 0038659894 scopus 로고    scopus 로고
    • Investigating the use of analysis contracts to improve the testability of object-oriented code
    • 1037.68015 10.1002/spe.520
    • Briand, L.C., Labiche, Y., Sun, H.: Investigating the use of analysis contracts to improve the testability of object-oriented code. Softw. Pract. Exp. 33(7), 637-672 (2003)
    • (2003) Softw. Pract. Exp. , vol.33 , Issue.7 , pp. 637-672
    • Briand, L.C.1    Labiche, Y.2    Sun, H.3
  • 9
    • 34547699175 scopus 로고    scopus 로고
    • Metamodel-based test generation for model transformations: An algorithm and a tool
    • IEEE Comput. Soc. Los Alamitos
    • Brottier, E., Fleurey, F., Steel, J., Baudry, B., Traon, Y.L.: Metamodel-based test generation for model transformations: an algorithm and a tool. In: ISSRE'06, pp. 85-94. IEEE Comput. Soc., Los Alamitos (2006)
    • (2006) ISSRE'06 , pp. 85-94
    • Brottier, E.1    Fleurey, F.2    Steel, J.3    Baudry, B.4    Traon, Y.L.5
  • 10
    • 73349129041 scopus 로고    scopus 로고
    • Verification and validation of declarative model-to-model transformations through invariants
    • 10.1016/j.jss.2009.08.012
    • Cabot, J., Clarisó, R., Guerra, E., de Lara, J.: Verification and validation of declarative model-to-model transformations through invariants. J. Syst. Softw. 83(2), 283-302 (2010)
    • (2010) J. Syst. Softw. , vol.83 , Issue.2 , pp. 283-302
    • Cabot, J.1    Clarisó, R.2    Guerra, E.3    De Lara, J.4
  • 12
    • 84955267527 scopus 로고    scopus 로고
    • OCL contracts for the verification of model transformations
    • 24
    • Cariou, E., Belloir, N., Barbier, F., Djemam, N.: OCL contracts for the verification of model transformations. In: ECEASST, vol. 24 (2009)
    • (2009) ECEASST
    • Cariou, E.1    Belloir, N.2    Barbier, F.3    Djemam, N.4
  • 13
    • 33748289548 scopus 로고    scopus 로고
    • Feature-based survey of model transformation approaches
    • 10.1147/sj.453.0621
    • Czarnecki, K., Helsen, S.: Feature-based survey of model transformation approaches. IBM Syst. J. 45(3), 621-645 (2006)
    • (2006) IBM Syst. J. , vol.45 , Issue.3 , pp. 621-645
    • Czarnecki, K.1    Helsen, S.2
  • 14
    • 84864063285 scopus 로고    scopus 로고
    • www.eclipse.org/emf. Last accessed: January
    • EMF: Eclipse Modeling Framework. www.eclipse.org/emf. Last accessed: January 2012
    • (2012) EMF: Eclipse Modeling Framework
  • 16
    • 21444437987 scopus 로고    scopus 로고
    • Validation in model-driven engineering: Testing model transformations
    • IEEE Comput. Soc. Los Alamitos
    • Fleurey, F., Steel, J., Baudry, B.: Validation in model-driven engineering: testing model transformations. In: MoDeVa'04, pp. 29-40. IEEE Comput. Soc., Los Alamitos (2004)
    • (2004) MoDeVa'04 , pp. 29-40
    • Fleurey, F.1    Steel, J.2    Baudry, B.3
  • 17
    • 64549154007 scopus 로고    scopus 로고
    • Qualifying input test data for model transformations
    • 10.1007/s10270-007-0074-8
    • Fleurey, F., Baudry, B., Muller, P.-A., Traon, Y.: Qualifying input test data for model transformations. Softw. Syst. Model. 8, 185-203 (2009)
    • (2009) Softw. Syst. Model. , vol.8 , pp. 185-203
    • Fleurey, F.1    Baudry, B.2    Muller, P.-A.3    Traon, Y.4
  • 18
    • 34748861160 scopus 로고    scopus 로고
    • Model-driven development of complex software: A research roadmap
    • IEEE Comput. Soc. Los Alamitos
    • France, R., Rumpe, B.: Model-driven development of complex software: A research roadmap. In: FOSE'07, pp. 37-54. IEEE Comput. Soc., Los Alamitos (2007)
    • (2007) FOSE'07 , pp. 37-54
    • France, R.1    Rumpe, B.2
  • 19
    • 77249163350 scopus 로고    scopus 로고
    • Test-driven development of model transformations
    • LNCS 5795 Springer Berlin
    • Giner, P., Pelechano, V.: Test-driven development of model transformations. In: MODELS'09. LNCS, vol. 5795, pp. 748-752. Springer, Berlin (2009)
    • (2009) MODELS'09 , pp. 748-752
    • Giner, P.1    Pelechano, V.2
  • 20
    • 79959193655 scopus 로고    scopus 로고
    • Tractable model transformation testing
    • LNCS 6698 Springer Berlin
    • Gogolla, M., Vallecillo, A.: Tractable model transformation testing. In: ECMFA'11. LNCS, vol. 6698, pp. 221-235. Springer, Berlin (2011)
    • (2011) ECMFA'11 , pp. 221-235
    • Gogolla, M.1    Vallecillo, A.2
  • 22
    • 79952059056 scopus 로고    scopus 로고
    • A visual specification language for model-to-model transformations
    • IEEE Comput. Soc. Los Alamitos
    • Guerra, E., de Lara, J., Kolovos, D.S., Paige, R.F.: A visual specification language for model-to-model transformations. In: VL/HCC, pp. 119-126. IEEE Comput. Soc., Los Alamitos (2010)
    • (2010) VL/HCC , pp. 119-126
    • Guerra, E.1    De Lara, J.2    Kolovos, D.S.3    Paige, R.F.4
  • 26
    • 34249933531 scopus 로고    scopus 로고
    • Coloured Petri nets and CPN tools for modelling and validation of concurrent systems
    • 10.1007/s10009-007-0038-x
    • Jensen, K., Kristensen, L.M., Wells, L.: Coloured Petri nets and CPN tools for modelling and validation of concurrent systems. Int. J. Softw. Tools Technol. Transf. 9(3-4), 213-254 (2007)
    • (2007) Int. J. Softw. Tools Technol. Transf. , vol.9 , Issue.3-4 , pp. 213-254
    • Jensen, K.1    Kristensen, L.M.2    Wells, L.3
  • 28
    • 79960033043 scopus 로고    scopus 로고
    • Example-based model-transformation testing
    • 10.1007/s10515-010-0079-3
    • Kessentini, M., Sahraoui, H.A., Boukadoum, M.: Example-based model-transformation testing. Autom. Softw. Eng. 18(2), 199-224 (2011)
    • (2011) Autom. Softw. Eng. , vol.18 , Issue.2 , pp. 199-224
    • Kessentini, M.1    Sahraoui, H.A.2    Boukadoum, M.3
  • 29
    • 54249141728 scopus 로고    scopus 로고
    • The Epsilon transformation language
    • LNCS 5063 Springer Berlin
    • Kolovos, D., Paige, R., Polack, F.: The Epsilon transformation language. In: ICMT'08. LNCS, vol. 5063, pp. 46-60. Springer, Berlin (2008a)
    • (2008) ICMT'08 , pp. 46-60
    • Kolovos, D.1    Paige, R.2    Polack, F.3
  • 30
    • 52249123325 scopus 로고    scopus 로고
    • Unit testing model management operations
    • IEEE Comput. Soc. Los Alamitos
    • Kolovos, D., Paige, R., Rose, L., Polack, F.: Unit testing model management operations. In: ICSTW'08, pp. 97-104. IEEE Comput. Soc., Los Alamitos (2008b)
    • (2008) ICSTW'08 , pp. 97-104
    • Kolovos, D.1    Paige, R.2    Rose, L.3    Polack, F.4
  • 31
    • 84958186025 scopus 로고    scopus 로고
    • Model comparison: A foundation for model composition and model transformation testing
    • ACM Press New York
    • Kolovos, D.S., Paige, R.F., Polack, F.A.: Model comparison: a foundation for model composition and model transformation testing. In: GaMMa'06, pp. 13-20. ACM Press, New York (2006)
    • (2006) GaMMa'06 , pp. 13-20
    • Kolovos, D.S.1    Paige, R.F.2    Polack, F.A.3
  • 32
    • 34248658631 scopus 로고    scopus 로고
    • Matters of (meta-)modeling
    • 10.1007/s10270-006-0017-9
    • Kühne, T.: Matters of (meta-)modeling. Softw. Syst. Model. 5(4), 369-385 (2006)
    • (2006) Softw. Syst. Model. , vol.5 , Issue.4 , pp. 369-385
    • Kühne, T.1
  • 33
    • 33748305751 scopus 로고    scopus 로고
    • Definition and validation of model transformations
    • 10.1007/s10270-006-0018-8
    • Küster, J.M.: Definition and validation of model transformations. Softw. Syst. Model. 5(3), 233-259 (2006)
    • (2006) Softw. Syst. Model. , vol.5 , Issue.3 , pp. 233-259
    • Küster, J.M.1
  • 34
    • 38149033515 scopus 로고    scopus 로고
    • Validation of model transformations - First experiences using a white box approach
    • LNCS 4364 Springer Berlin 10.1007/978-3-540-69489-2-24
    • Küster, J.M., Abd-El-Razik, M.: Validation of model transformations - first experiences using a white box approach. In: Models in Software Engineering. LNCS, vol. 4364, pp. 193-204. Springer, Berlin (2006)
    • (2006) Models in Software Engineering , pp. 193-204
    • Küster, J.M.1    Abd-El-Razik, M.2
  • 35
    • 13144252258 scopus 로고    scopus 로고
    • How the design of JML accommodates both runtime assertion checking and formal verification
    • 2135893 1075.68009 10.1016/j.scico.2004.05.015
    • Leavens, G.T., Cheon, Y., Clifton, C., Ruby, C., Cok, D.R.: How the design of JML accommodates both runtime assertion checking and formal verification. Sci. Comput. Program. 55(1-3), 185-208 (2005)
    • (2005) Sci. Comput. Program. , vol.55 , Issue.1-3 , pp. 185-208
    • Leavens, G.T.1    Cheon, Y.2    Clifton, C.3    Ruby, C.4    Cok, D.R.5
  • 37
    • 84892354452 scopus 로고    scopus 로고
    • A testing framework for model transformations
    • 10.1007/3-540-28554-7-10
    • Lin, Y., Zhang, J., Gray, J.: A testing framework for model transformations. In: Model-Driven Software Development, pp. 219-236 (2005)
    • (2005) Model-Driven Software Development , pp. 219-236
    • Lin, Y.1    Zhang, J.2    Gray, J.3
  • 38
  • 39
    • 84945713135 scopus 로고
    • Applying "design by contract
    • 10.1109/2.161279
    • Meyer, B.: Applying "design by contract". Computer 25, 40-51 (1992)
    • (1992) Computer , vol.25 , pp. 40-51
    • Meyer, B.1
  • 40
    • 33750329974 scopus 로고    scopus 로고
    • Reusable MDA components: A testing-for-trust approach
    • LNCS 4199 Springer Berlin
    • Mottu, J.-M., Baudry, B., Le Traon, Y.: Reusable MDA components: A testing-for-trust approach. In: MoDELS'06. LNCS, vol. 4199, pp. 589-603. Springer, Berlin (2006)
    • (2006) MoDELS'06 , pp. 589-603
    • Mottu, J.-M.1    Baudry, B.2    Le Traon, Y.3
  • 41
    • 52249120830 scopus 로고    scopus 로고
    • Model transformation testing: Oracle issue
    • IEEE Comput. Soc. Los Alamitos
    • Mottu, J.-M., Baudry, B., Traon, Y.L.: Model transformation testing: oracle issue. In: ICSTW'08, pp. 105-112. IEEE Comput. Soc., Los Alamitos (2008)
    • (2008) ICSTW'08 , pp. 105-112
    • Mottu, J.-M.1    Baudry, B.2    Traon, Y.L.3
  • 44
    • 38049089326 scopus 로고    scopus 로고
    • Matching model-snippets
    • LNCS 4735 Springer Berlin
    • Ramos, R., Barais, O., Jézéquel, J.-M.: Matching model-snippets. In: MoDELS'07. LNCS, vol. 4735, pp. 121-135. Springer, Berlin (2007)
    • (2007) MoDELS'07 , pp. 121-135
    • Ramos, R.1    Barais, O.2    Jézéquel, J.-M.3
  • 45
    • 33344465743 scopus 로고    scopus 로고
    • Model-driven engineering
    • 10.1109/MC.2006.58
    • Schmidt, D.C.: Model-driven engineering. Computer 39(2), 25-31 (2006)
    • (2006) Computer , vol.39 , Issue.2 , pp. 25-31
    • Schmidt, D.C.1
  • 46
    • 71049126181 scopus 로고    scopus 로고
    • Automatic model generation strategies for model transformation testing
    • LNCS 5563 Springer Berlin
    • Sen, S., Baudry, B., Mottu, J.-M.: Automatic model generation strategies for model transformation testing. In: ICMT'09. LNCS, vol. 5563, pp. 148-164. Springer, Berlin (2009)
    • (2009) ICMT'09 , pp. 148-164
    • Sen, S.1    Baudry, B.2    Mottu, J.-M.3
  • 47
    • 0024303399 scopus 로고
    • An introduction to Z and formal specifications
    • 10.1049/sej.1989.0006
    • Spivey, J.M.: An introduction to Z and formal specifications. Softw. Eng. J. 4(1), 40-50 (1989)
    • (1989) Softw. Eng. J. , vol.4 , Issue.1 , pp. 40-50
    • Spivey, J.M.1
  • 49
    • 33750378261 scopus 로고    scopus 로고
    • Design by contract to improve software vigilance
    • 10.1109/TSE.2006.79
    • Traon, Y.L., Baudry, B., Jézéquel, J.-M.: Design by contract to improve software vigilance. IEEE Trans. Softw. Eng. 32(8), 571-586 (2006)
    • (2006) IEEE Trans. Softw. Eng. , vol.32 , Issue.8 , pp. 571-586
    • Traon, Y.L.1    Baudry, B.2    Jézéquel, J.-M.3
  • 50
    • 33750271574 scopus 로고    scopus 로고
    • Termination analysis of model transformations by Petri nets
    • LNCS 4178 Springer Berlin
    • Varró, D., Varró-Gyapay, S., Ehrig, H., Prange, U., Taentzer, G.: Termination analysis of model transformations by Petri nets. In: ICGT'06. LNCS, vol. 4178, pp. 260-274. Springer, Berlin (2006)
    • (2006) ICGT'06 , pp. 260-274
    • Varró, D.1    Varró-Gyapay, S.2    Ehrig, H.3    Prange, U.4    Taentzer, G.5
  • 51
    • 84872021755 scopus 로고    scopus 로고
    • Last accessed: January
    • Xpand: Xpand Templates. http://wiki.eclipse.org/Xpand. Last accessed: January 2012
    • (2012) Xpand: Xpand Templates


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.