메뉴 건너뛰기




Volumn 9, Issue 3, 2010, Pages 335-357

A UML/OCL framework for the analysis of graph transformation rules

Author keywords

Domain Specific Visual Languages; Graph transformation; Meta modelling; OCL; Verification and validation

Indexed keywords

ANALYSIS RESULTS; DOMAIN-SPECIFIC VISUAL LANGUAGE; GRAPH TRANSFORMATION; GRAPH TRANSFORMATION RULES; INTERMEDIATE REPRESENTATIONS; META MODEL; META-MODELLING; MODEL DRIVEN DEVELOPMENT; OPERATIONAL SEMANTICS; RULE ANALYSIS; SEAMLESS INTEGRATION; VERIFICATION AND VALIDATION;

EID: 77953538861     PISSN: 16191366     EISSN: 16191374     Source Type: Journal    
DOI: 10.1007/s10270-009-0129-0     Document Type: Article
Times cited : (16)

References (59)
  • 1
    • 77953541158 scopus 로고    scopus 로고
    • AGG graph transformation analysis tool
    • AGG graph transformation analysis tool. http://tfs.cs.tu-berlin.de/agg/.
  • 2
    • 38049005345 scopus 로고    scopus 로고
    • Anastasakis, K., Bordbar, K., Georg, G., Ray, I.: UML2Alloy: A challenging model transformation. In: Proceedings of MODELS'07, LNCS 4735, pp. 436 -450. Springer, Heildelberg (2007).
  • 3
    • 77953534311 scopus 로고    scopus 로고
    • Andoni, A., Daniliuc, D., Khurshid, S., Marinov, D.: Evaluating the "Small Scope Hypothesis". Technical Report MIT-LCS-TR-921, MIT CSAIL (2003).
  • 4
    • 84944059317 scopus 로고    scopus 로고
    • Baldan, P., Corradini, A., König, B.: A static analysis technique for graph transformation systems. In: Proceedings of CONCUR'01, LNCS 2154, pp. 381-395. Springer, Heildelberg (2001).
  • 5
    • 33750241239 scopus 로고    scopus 로고
    • Baresi, L., Spoletini, P.: On the use of Alloy to analyze graph transformation systems. In: Proceedings of ICGT'06, LNCS 4178, pp. 306-320. Springer, Heildelberg (2006).
  • 6
    • 25144441754 scopus 로고    scopus 로고
    • Berardi, D., Calvanese, D., Giacomo, G. D.: Reasoning on UML class diagrams. Artificial Intelligence. Vol. 168(1-2), pp. 70-118. Elsevier, Amsterdam (2005).
  • 7
    • 0036131823 scopus 로고    scopus 로고
    • Formal methods: The very idea. Some thoughts about why they work when they work
    • Berry D. M.: Formal methods: the very idea. Some thoughts about why they work when they work. Sci. Comput. Program. 42(1), 11-27 (2002).
    • (2002) Sci. Comput. Program. , vol.42 , Issue.1 , pp. 11-27
    • Berry, D.M.1
  • 8
    • 0029388051 scopus 로고
    • On the frame problem in procedure specifications
    • Borgida A., Mylopoulos J., Reiter R.: On the frame problem in procedure specifications. IEEE Trans. Softw. Eng. 21(10), 785-798 (1995).
    • (1995) IEEE Trans. Softw. Eng. , vol.21 , Issue.10 , pp. 785-798
    • Borgida, A.1    Mylopoulos, J.2    Reiter, R.3
  • 9
    • 34547699175 scopus 로고    scopus 로고
    • Brottier, E., Fleurey, F., Steel, J., Baudry, B., Le Traon, Y.: Metamodel-based test generation for model transformations: an algorithm and a tool. In: Proceedings of ISSRE'06, IEEE Computer Society, pp. 85-94 (2006).
  • 10
    • 77953540449 scopus 로고    scopus 로고
    • Brucker, A. D., Wolff, B.: The HOL-OCL book. Technical Report 525, ETH Zurich (2006).
  • 11
    • 67650688992 scopus 로고    scopus 로고
    • Semantics, calculi, and analysis for object-oriented specifications
    • Brucker A. D., Wolff B.: Semantics, calculi, and analysis for object-oriented specifications. Acta Inform. 56(4), 255-284 (2009).
    • (2009) Acta Inform. , vol.56 , Issue.4 , pp. 255-284
    • Brucker, A.D.1    Wolff, B.2
  • 12
    • 33750250567 scopus 로고    scopus 로고
    • Büttner, F., Gogolla, M.: Realizing graph transformations by pre- and postconditions and command sequences. In: Proceedings of ICGT'06, LNCS 4178, pp. 398-413. Springer, Heildelberg (2006).
  • 13
    • 69849099503 scopus 로고    scopus 로고
    • Cabot, J., Clarisó, R., Riera, D.: UMLtoCSP: a tool for the formal verification of UML/OCL models using constraint programming. In: Proceedings of ASE'07, pp. 547-548 (2007).
  • 14
    • 52249099953 scopus 로고    scopus 로고
    • Cabot, J., Clarisó, R., Riera, D.: Verification of UML/OCL Class Diagrams Using Constraint Programming. MoDeVVa 2008, ICST Workshop, pp. 73-80 (2008).
  • 15
    • 54249166580 scopus 로고    scopus 로고
    • Cabot, J., Clarisó, R., Guerra, E., de Lara, J.: Analysing graph transformation rules through OCL. In: Proceedings of ICMT, LNCS 5063, pp. 229-244. Springer, Heidelberg (2008a).
  • 16
    • 56649120331 scopus 로고    scopus 로고
    • Cabot, J., Clarisó, R., Guerra, E., de Lara, J.: An invariant-based method for the analysis of declarative model-to-model transformations. In: Proceedings of MODELS 2008, LNCS 5301, pp. 37-52. Springer, Heidelberg (2008b).
  • 17
    • 33746040100 scopus 로고    scopus 로고
    • Clavel, M., Egea, M.: A rewriting-based validation tool for UML+OCL static class diagrams. In: Proceedings of AMAST'06, LNCS 4019, pp. 368-373. Springer, Heidelberg (2006).
  • 18
    • 84937217390 scopus 로고    scopus 로고
    • 3: A tool for multi-formalism modelling and meta-modelling. In: Proceedings of FASE'02, LNCS 2306, pp. 174-188 (2002).
  • 20
    • 3242662812 scopus 로고    scopus 로고
    • de Lara, J., Vangheluwe, H.: Defining visual notations and their manipulation through meta-modelling and graph transformation. J. Vis. Lang. Comput. 15(3-4): 309-330. Elsevier (2004).
  • 21
    • 77953538823 scopus 로고    scopus 로고
    • Dresden OCL Toolkit, (visited October 2008)
    • Dresden OCL Toolkit. http://dresden-ocl.sourceforge.net/ (visited October 2008).
  • 22
    • 77953534976 scopus 로고    scopus 로고
    • Ebert, J., Riediger, V., Winter, A.: Graph technology in reverse engineering. The TGraph Approach. In: Proceedings of 10th Workshop Software Reengineering. GI Lecture Notes in Informatics, pp. 67-81 (2008).
  • 24
    • 77953536354 scopus 로고    scopus 로고
    • Ehrig, H., Heckel, R., Korff, M., Löwe, M., Ribeiro, L., Wagner, A., Corradini, A.: Algebraic Approaches to Graph Transformation-Part II: Single Pushout Approach and Comparison with Double Pushout Approach. In [52], pp. 247-312 (1999).
  • 25
    • 33746536574 scopus 로고    scopus 로고
    • Ermel, C., Hölscher, K., Kuske, S., Ziemann, P.: Animated simulation of integrated UML behavioral models based on graph transformation. In: Proceedings of IEEE VL/HCC 2005, pp. 125-133 (2005).
  • 26
    • 77953542531 scopus 로고    scopus 로고
    • Fujaba tool suite home page
    • Fujaba tool suite home page: http://wwwcs.uni-paderborn.de/cs/fujaba/.
  • 27
    • 31044452475 scopus 로고    scopus 로고
    • Gogolla, M., Bohling, J., Richters, M.: Validating UML and OCL models in USE by automatic snapshot generation. SoSyM 4(4): 386-398. Springer (2005).
  • 28
    • 84937199516 scopus 로고    scopus 로고
    • Heckel, R., Küster, J.-M., Taentzer, G.: Confluence of typed attributed graph transformation systems. In: Proceedings of ICGT'02, LNCS 2505, pp. 161-176. Springer, Heidelberg (2002).
  • 29
    • 0038507387 scopus 로고    scopus 로고
    • Alloy: A lightweight object modelling notation
    • Jackson D.: Alloy: a lightweight object modelling notation. ACM TOSEM 11(2), 256-290 (2002).
    • (2002) ACM TOSEM , vol.11 , Issue.2 , pp. 256-290
    • Jackson, D.1
  • 30
    • 34248352650 scopus 로고    scopus 로고
    • Jouault, F., Allilairem, F., Bézivin, J., Kurtev, I., Valduriez, P.: ATL: a QVT-like transformation language. OOPSLA Companion, pp. 719-720, ACM (2006).
  • 31
    • 26844527075 scopus 로고    scopus 로고
    • Kalnins, A., Barzdins, J., Celms, E.: Model Transformation Language MOLA. In: Proceedings of MDAFA'04, LNCS 3599, pp. 62-76. Springer, Heidelberg (2004).
  • 32
    • 77953536235 scopus 로고    scopus 로고
    • Katz, S.: A survey of verification and static analysis for aspects. Technical Report AOSD-Europe Milestone M8. 1, AOSD-Europe-Technion-1, Technion Israel (2005).
  • 33
    • 34548066312 scopus 로고    scopus 로고
    • Kniesel, G., Bardey, U.: An analysis of the Correctness and Completeness of Aspect Weaving. WCRE'06, pp. 324-333, IEEE Computer Society (2006).
  • 34
    • 70349322616 scopus 로고    scopus 로고
    • Kniesel, G.: Detection and Resolution of Weaving Interactions. In: Proceedings of TAOSD, LNCS 5490, pp. 135-186. Springer, Heidelberg (2009).
  • 35
    • 85042862358 scopus 로고    scopus 로고
    • Lambers, L., Ehrig, H., Taentzer, G.: Sufficient criteria for applicability and non-applicability of rule sequences. In: Proceedings of GT-VMT'08, Electronic Communications of the EASST, vol. 10 (2008).
  • 36
    • 77953536982 scopus 로고    scopus 로고
    • Larman, C.: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design. Prentice Hall, Upper Saddle River, 3rd Edition (2004).
  • 37
    • 36549049371 scopus 로고    scopus 로고
    • Refactoring OCL annotated UML class diagrams
    • Springer
    • Markovic S., Baar T.: Refactoring OCL annotated UML class diagrams. SoSyM 7(1), 25-47 (2008) Springer.
    • (2008) SoSyM , vol.7 , Issue.1 , pp. 25-47
    • Markovic, S.1    Baar, T.2
  • 39
    • 41149128960 scopus 로고    scopus 로고
    • Mehner, K., Monga, M., Taentzer, G.: Interaction Analysis in Aspect-Oriented Models. RE'06, pp. 66-75, IEEE Computer Society (2006).
  • 40
    • 1842431668 scopus 로고    scopus 로고
    • Mens, T., Tourwé, T.: A Survey of Software Refactoring. IEEE Trans. Softw. Eng. 30(2), 126-139 IEEE (2004).
  • 41
    • 77953543722 scopus 로고    scopus 로고
    • Mens, T., Kniesel, G., Runge, O.: Transformation dependency analysis- a comparison of two approaches. LMO'06 12: 167-182. Hermes Science Publishing (2006).
  • 42
    • 34548050450 scopus 로고    scopus 로고
    • Analysing refactoring dependencies using graph transformation
    • Springer
    • Mens T., Taentzer G., Runge O.: Analysing refactoring dependencies using graph transformation. SoSyM 6(3), 269-285 (2007) Springer.
    • (2007) SoSyM , vol.6 , Issue.3 , pp. 269-285
    • Mens, T.1    Taentzer, G.2    Runge, O.3
  • 43
    • 77953545012 scopus 로고    scopus 로고
    • MOF 2. 0 standard specification at
    • MOF 2. 0 standard specification at: http://www.omg.org/spec/MOF/2.0/.
  • 44
    • 77953541598 scopus 로고    scopus 로고
    • OCL 2. 0 standard specification at
    • OCL 2. 0 standard specification at: http://www.omg.org/technology/documents/formal/ocl.htm.
  • 45
    • 41549108842 scopus 로고    scopus 로고
    • Using Matrix Graph Grammars for the Analysis of Behavioural Specifications: Sequential and Parallel Independence
    • Pérez Velasco P. P., de Lara J.: Using Matrix Graph Grammars for the Analysis of Behavioural Specifications: Sequential and Parallel Independence. Electr. Notes Theor. Comput. Sci. 206, 133-152 (2008).
    • (2008) Electr. Notes Theor. Comput. Sci. , vol.206 , pp. 133-152
    • Pérez, V.P.P.1    de Lara, J.2
  • 46
    • 33845209421 scopus 로고    scopus 로고
    • Queralt, A., Teniente, E.: Reasoning on UML Class Diagrams with OCL constraints. ER 2006, LNCS 4215, pp. 497-512. Springer (2006).
  • 47
    • 45849146562 scopus 로고    scopus 로고
    • Queralt, A., Teniente, E.: Decidable Reasoning in UML Schemas with Constraints. CAISE 2008, pp.: 281-295. Springer (2008a).
  • 48
    • 84885008329 scopus 로고    scopus 로고
    • Queralt, A., Teniente, E.: Validation of UML Conceptual Schemas with Operations. CAISE Forum 2008, pp. 101-104. CEUR Workshop Proceedings (2008b).
  • 49
    • 77953542395 scopus 로고    scopus 로고
    • QVT standard specification at
    • QVT standard specification at: http://www.omg.org/docs/ptc/05-11-01.pdf.
  • 50
    • 45849133081 scopus 로고    scopus 로고
    • Rensink, A.: Explicit State Model Checking for Graph Grammars. Concurrency, Graphs and Models, LNCS 5065, pp. 114-132. Springer (2008).
  • 51
    • 67650090923 scopus 로고    scopus 로고
    • Rivera, J. E., Guerra, E., de Lara, J., Vallecillo, A.: Analyzing rule-based behavioral semantics of visual modeling languages with maude. In: Proceedigs of SLE'08, LNCS 5452, pp. 54-73. Springer (2008).
  • 53
    • 77953541281 scopus 로고    scopus 로고
    • Sendall, S., Strohmeier, A.: Using OCL and UML to specify system behavior. In Object Modeling with the OCL 2002, LNCS 2263, pp. 250-280. Springer (2002).
  • 54
    • 84947918251 scopus 로고    scopus 로고
    • Schürr, A.: Specification of graph translators with triple graph grammars. In WG'94, LNCS 903, pp. 151-163. Springer (1994).
  • 55
    • 24644455404 scopus 로고    scopus 로고
    • Taentzer, G., Rensink, A.: Ensuring structural constraints in graph-based models with type inheritance. In: Proceedings of FASE'05, LNCS 3442, pp. 64-79. Springer, Heidelberg (2005).
  • 56
    • 77953538079 scopus 로고    scopus 로고
    • e Constraint Programming System
    • e Constraint Programming System. http://www.eclipse-clp.org.
  • 57
    • 14244251224 scopus 로고    scopus 로고
    • Automated formal verification of visual modeling languages by model checking
    • Springer
    • Varró D.: Automated formal verification of visual modeling languages by model checking. SoSyM 3(2), 85-113 (2004) Springer.
    • (2004) SoSyM , vol.3 , Issue.2 , pp. 85-113
    • Varró, D.1
  • 59
    • 77953536883 scopus 로고    scopus 로고
    • XML Metadata Interchange (XMI), v2. 1. 1 standard specification at
    • XML Metadata Interchange (XMI), v2. 1. 1 standard specification at: http://www.omg.org/cgi-bin/doc?formal/2007-12-01.


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