메뉴 건너뛰기




Volumn 82, Issue 2, 2009, Pages 292-306

Specifying behavioral semantics of UML diagrams through graph transformations

Author keywords

Behavioral semantics; Graph grammars; Graph transformation; Object oriented systems; UML; Visual languages; Visual programming

Indexed keywords

COMPUTER PROGRAMMING; CONTEXT SENSITIVE GRAMMARS; FORMAL LANGUAGES; FORMAL LOGIC; FORMAL METHODS; FOURIER TRANSFORMS; GRAPH THEORY; GRAPHIC METHODS; INFORMATION THEORY; LINGUISTICS; PROGRAMMING THEORY; QUERY LANGUAGES; SEMANTICS; UNIFIED MODELING LANGUAGE;

EID: 58549119738     PISSN: 01641212     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.jss.2008.06.030     Document Type: Article
Times cited : (37)

References (65)
  • 1
    • 58549120698 scopus 로고    scopus 로고
    • Baresi, L., Pezzè, M., 2001. On formalizing UML with high-level Petri nets. In: Proceedings of the Concurrent Object-Oriented Programming and Petri Nets. LNCS 2001, pp. 271-300.
    • Baresi, L., Pezzè, M., 2001. On formalizing UML with high-level Petri nets. In: Proceedings of the Concurrent Object-Oriented Programming and Petri Nets. LNCS 2001, pp. 271-300.
  • 2
    • 36849088106 scopus 로고    scopus 로고
    • Baresi, L., Heckel, R., Thöne, S., Varró, D., 2003. Modeling and validation of service-oriented architectures: application vs. style. In: Proceedings of the ESEC/FSE'03, pp. 68-77.
    • Baresi, L., Heckel, R., Thöne, S., Varró, D., 2003. Modeling and validation of service-oriented architectures: application vs. style. In: Proceedings of the ESEC/FSE'03, pp. 68-77.
  • 4
    • 1542535279 scopus 로고    scopus 로고
    • A structured operational semantics for UML-statecharts
    • von der Beeck M. A structured operational semantics for UML-statecharts. Software and Systems Modeling 1 2 (2002) 130-141
    • (2002) Software and Systems Modeling , vol.1 , Issue.2 , pp. 130-141
    • von der Beeck, M.1
  • 5
    • 84947707592 scopus 로고    scopus 로고
    • Blostein, D., Fahmy, H., Grbavec, A., 1994. Issues in the practical use of graph rewriting. In: Proceedings of the 5th International Workshop on Graph Grammars and their Application to Computer Science. LNCS 1073, pp. 38-55.
    • Blostein, D., Fahmy, H., Grbavec, A., 1994. Issues in the practical use of graph rewriting. In: Proceedings of the 5th International Workshop on Graph Grammars and their Application to Computer Science. LNCS 1073, pp. 38-55.
  • 6
    • 58549118857 scopus 로고    scopus 로고
    • Bolognesi, T., Brinksma, E., 1989. Introduction to the ISO specification language LOTOS. In: Eijk, P.H.J.V., Vissers, C.A., Diaz, M. (Eds.), The Formal Description Technique LOTOS, pp. 23-73.
    • Bolognesi, T., Brinksma, E., 1989. Introduction to the ISO specification language LOTOS. In: Eijk, P.H.J.V., Vissers, C.A., Diaz, M. (Eds.), The Formal Description Technique LOTOS, pp. 23-73.
  • 7
    • 84889588664 scopus 로고    scopus 로고
    • Börger, E., Cavarra, A., Riccobene, E., 2000. Modeling the dynamics of UML state machines. In: Proceedings of the ASM 2000. LNCS 1912, pp. 223-241.
    • Börger, E., Cavarra, A., Riccobene, E., 2000. Modeling the dynamics of UML state machines. In: Proceedings of the ASM 2000. LNCS 1912, pp. 223-241.
  • 8
    • 58549099799 scopus 로고    scopus 로고
    • Bruel, J.M., France, R., 1998. Transforming UML models to formal specifications. In: Proceedings OOPSLA'98 Workshop on Formalizing UML: Why? How?
    • Bruel, J.M., France, R., 1998. Transforming UML models to formal specifications. In: Proceedings OOPSLA'98 Workshop on Formalizing UML: Why? How?
  • 10
    • 58549116826 scopus 로고    scopus 로고
    • Burnett, M.M., 2008. Visual language research bibliography. (up to date).
    • Burnett, M.M., 2008. Visual language research bibliography. (up to date).
  • 11
    • 0036704706 scopus 로고    scopus 로고
    • Formalizing and integrating the dynamic model for object-oriented modeling
    • Cheng B.H.C., and Wang E.Y. Formalizing and integrating the dynamic model for object-oriented modeling. IEEE Transactions on Software Engineering 28 8 (2002) 747-762
    • (2002) IEEE Transactions on Software Engineering , vol.28 , Issue.8 , pp. 747-762
    • Cheng, B.H.C.1    Wang, E.Y.2
  • 13
    • 0033696620 scopus 로고    scopus 로고
    • Costagliola, G., Polese, G., 2000. Extended positional grammars In: Proceedings of the 16th IEEE Symposium on Visual Languages, pp. 103-110.
    • Costagliola, G., Polese, G., 2000. Extended positional grammars In: Proceedings of the 16th IEEE Symposium on Visual Languages, pp. 103-110.
  • 15
    • 16244369932 scopus 로고    scopus 로고
    • Building environments for visual programming of robots by demonstration
    • Cox P.T., and Smedley T. Building environments for visual programming of robots by demonstration. Journal of Visual Languages & Computing 11 5 (2000) 549-571
    • (2000) Journal of Visual Languages & Computing , vol.11 , Issue.5 , pp. 549-571
    • Cox, P.T.1    Smedley, T.2
  • 16
    • 58549088828 scopus 로고    scopus 로고
    • Crane, M.L., Dingel, J., 2005. On the semantics of UML state machines: categorization and comparison. Technical report, Queen's University.
    • Crane, M.L., Dingel, J., 2005. On the semantics of UML state machines: categorization and comparison. Technical report, Queen's University.
  • 17
    • 33746469481 scopus 로고    scopus 로고
    • Engels, G., Hausmann, J.H., Heckel, R., Sauer, S., 2000. Dynamic meta modeling: a graphical approach to the operational semantics of behavioral diagrams in UML. In: Proceedings of the UML 2000. LNCS 1939. pp. 323-337.
    • Engels, G., Hausmann, J.H., Heckel, R., Sauer, S., 2000. Dynamic meta modeling: a graphical approach to the operational semantics of behavioral diagrams in UML. In: Proceedings of the UML 2000. LNCS 1939. pp. 323-337.
  • 18
    • 84948991482 scopus 로고    scopus 로고
    • Engels, G., Heckel, R., Küster, J.M., 2001. Rule-based specification of behavioral consistency based on the UML meta model. In: Proceedings of the UML 2001, pp. 272-286.
    • Engels, G., Heckel, R., Küster, J.M., 2001. Rule-based specification of behavioral consistency based on the UML meta model. In: Proceedings of the UML 2001, pp. 272-286.
  • 20
    • 33746536574 scopus 로고    scopus 로고
    • Ermel, C., Hülscher, K., Kuske, S., Ziemann, P., 2005. Animated simulation of integrated UML behavioral models based on graph transformation. In: Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, pp. 125-133.
    • Ermel, C., Hülscher, K., Kuske, S., Ziemann, P., 2005. Animated simulation of integrated UML behavioral models based on graph transformation. In: Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, pp. 125-133.
  • 21
    • 58549117023 scopus 로고    scopus 로고
    • Evans, A., France, R., Grant, E., 1999. Towards formal reasoning with UML models. In: Proceedings of the OOPSLA'99 Workshop on Behavioral Semantics.
    • Evans, A., France, R., Grant, E., 1999. Towards formal reasoning with UML models. In: Proceedings of the OOPSLA'99 Workshop on Behavioral Semantics.
  • 22
    • 84949942869 scopus 로고    scopus 로고
    • Fischer, T., Niere, J., Torunski, L., Zündorf, A., 1998. Story diagrams: a new graph rewrite language based on the unified modeling language and java. In: Proceedings of the Theory and Application to Graph Transformations. LNCS 1764, pp. 296-309.
    • Fischer, T., Niere, J., Torunski, L., Zündorf, A., 1998. Story diagrams: a new graph rewrite language based on the unified modeling language and java. In: Proceedings of the Theory and Application to Graph Transformations. LNCS 1764, pp. 296-309.
  • 23
    • 0036642532 scopus 로고    scopus 로고
    • Reconciling the needs of architectural description with object-modeling notations
    • Garlan D., Cheng S.W., and Kompanek A.J. Reconciling the needs of architectural description with object-modeling notations. Science of Computer Programming 44 (2002) 23-49
    • (2002) Science of Computer Programming , vol.44 , pp. 23-49
    • Garlan, D.1    Cheng, S.W.2    Kompanek, A.J.3
  • 24
    • 58549097974 scopus 로고    scopus 로고
    • Geiger, L., Zündorf, A., 2004. Statechart modeling with Fujaba. In: Proceedings of the International Workshop on Graph-Based Tools.
    • Geiger, L., Zündorf, A., 2004. Statechart modeling with Fujaba. In: Proceedings of the International Workshop on Graph-Based Tools.
  • 25
    • 58549120095 scopus 로고    scopus 로고
    • Gogolla, M., Presicce, F.P., 1998. State diagrams in UML: a formal semantics using graph transformations. In: Proceedings of the ICSE'98 Workshop Precise Semantics of Modeling Techniques. Technical Report TUM-I9803, pp. 55-72.
    • Gogolla, M., Presicce, F.P., 1998. State diagrams in UML: a formal semantics using graph transformations. In: Proceedings of the ICSE'98 Workshop Precise Semantics of Modeling Techniques. Technical Report TUM-I9803, pp. 55-72.
  • 26
    • 58549091587 scopus 로고    scopus 로고
    • Gogolla, M., Ziemann, P., Kuske, S., 2002. Towards an integrated graph based semantics for UML. In: Proceedings of the Graph Transformation and Visual Modeling Techniques.
    • Gogolla, M., Ziemann, P., Kuske, S., 2002. Towards an integrated graph based semantics for UML. In: Proceedings of the Graph Transformation and Visual Modeling Techniques.
  • 30
    • 33749001417 scopus 로고    scopus 로고
    • Explicit modeling of semantics associated with composite states in UML statecharts
    • Hu Z., and Shatz S.M. Explicit modeling of semantics associated with composite states in UML statecharts. Journal of Automated Software Engineering 13 4 (2006) 423-467
    • (2006) Journal of Automated Software Engineering , vol.13 , Issue.4 , pp. 423-467
    • Hu, Z.1    Shatz, S.M.2
  • 33
    • 58549110165 scopus 로고    scopus 로고
    • Kong, J., Song, G.L., Dong, J., 2005. Specifying behavioral semantics through graph transformation. In: Proceedings of the IEEE VL/HCC'05 Workshop on Visual Modeling for Software Intensive Systems (VMSIS), pp. 51-58.
    • Kong, J., Song, G.L., Dong, J., 2005. Specifying behavioral semantics through graph transformation. In: Proceedings of the IEEE VL/HCC'05 Workshop on Visual Modeling for Software Intensive Systems (VMSIS), pp. 51-58.
  • 35
    • 84948983390 scopus 로고    scopus 로고
    • Kuske, S., 2001. A formal semantics of UML state machines based on structured graph transformation. In: Proceedings of the UML 2001, pp. 241-256.
    • Kuske, S., 2001. A formal semantics of UML state machines based on structured graph transformation. In: Proceedings of the UML 2001, pp. 241-256.
  • 36
    • 84944223651 scopus 로고    scopus 로고
    • Kuske, S., Gogolla, M., Kollmann, R., Kreowski, H.J., 2002. An integrated semantics for UML class, object and state diagrams based on graph transformation. In: Proceedings of the 3rd International Conference on Integrated Formal Methods. LNCS 2335, pp. 11-28.
    • Kuske, S., Gogolla, M., Kollmann, R., Kreowski, H.J., 2002. An integrated semantics for UML class, object and state diagrams based on graph transformation. In: Proceedings of the 3rd International Conference on Integrated Formal Methods. LNCS 2335, pp. 11-28.
  • 37
    • 84957026796 scopus 로고    scopus 로고
    • Kwon, G., 2000. Rewrite rules and operational semantics for model checking UML statecharts. In: Proceedings of the UML 2000, pp. 528-540.
    • Kwon, G., 2000. Rewrite rules and operational semantics for model checking UML statecharts. In: Proceedings of the UML 2000, pp. 528-540.
  • 38
    • 58549114991 scopus 로고    scopus 로고
    • Latella, D., Majzik, I., Massink, M., 1999. Towards a formal operational semantics of UML statechart diagrams. In: Proceedings of the IFIP TC6/WG6.1 3rd International Conference on Formal Methods for Open Object-Oriented Distributed Systems, pp. 331-347.
    • Latella, D., Majzik, I., Massink, M., 1999. Towards a formal operational semantics of UML statechart diagrams. In: Proceedings of the IFIP TC6/WG6.1 3rd International Conference on Formal Methods for Open Object-Oriented Distributed Systems, pp. 331-347.
  • 39
    • 84947758978 scopus 로고    scopus 로고
    • Lilius, J., Paltor, I.P., 1999. Formalizing UML state machines for model checking. In: Proceedings UML'99. LNCS 1723, pp. 430-444.
    • Lilius, J., Paltor, I.P., 1999. Formalizing UML state machines for model checking. In: Proceedings UML'99. LNCS 1723, pp. 430-444.
  • 40
    • 84948662619 scopus 로고    scopus 로고
    • Maggiolo-Schettini, A., Peron, A., 1994. Semantics of full statecharts based on graph rewriting. In: Proceedings of the Graph Transformation in Computer Science. LNCS 776. pp. 265-279.
    • Maggiolo-Schettini, A., Peron, A., 1994. Semantics of full statecharts based on graph rewriting. In: Proceedings of the Graph Transformation in Computer Science. LNCS 776. pp. 265-279.
  • 41
    • 84947773070 scopus 로고    scopus 로고
    • Maggiolo-Schettini, A., Peron, A., 1996. A graph rewriting framework for statecharts semantics. In: Proceedings of the 5th International Workshop on Graph Grammars and their Application to Computer Science. LNCS 1073. pp. 107-121.
    • Maggiolo-Schettini, A., Peron, A., 1996. A graph rewriting framework for statecharts semantics. In: Proceedings of the 5th International Workshop on Graph Grammars and their Application to Computer Science. LNCS 1073. pp. 107-121.
  • 42
    • 58549089631 scopus 로고    scopus 로고
    • McMillan, K.L., 1992. Symbolic model checking: an approach to the state explosion problem. Ph.D. thesis. Department of Computer Science, Carnegie Mellon University.
    • McMillan, K.L., 1992. Symbolic model checking: an approach to the state explosion problem. Ph.D. thesis. Department of Computer Science, Carnegie Mellon University.
  • 43
    • 0034999066 scopus 로고    scopus 로고
    • McUmber, W.E., Cheng, B.H.C., 2001. A general framework for formalizing UML with formal languages. In: Proceedings of the International Conference on Software Engineering, pp. 433-442.
    • McUmber, W.E., Cheng, B.H.C., 2001. A general framework for formalizing UML with formal languages. In: Proceedings of the International Conference on Software Engineering, pp. 433-442.
  • 44
    • 0033892696 scopus 로고    scopus 로고
    • A classification and comparison framework for software architecture description languages
    • Medvidovic N., and Taylor R.N. A classification and comparison framework for software architecture description languages. IEEE Transactions on Software Engineering 26 1 (2000) 70-93
    • (2000) IEEE Transactions on Software Engineering , vol.26 , Issue.1 , pp. 70-93
    • Medvidovic, N.1    Taylor, R.N.2
  • 47
    • 0032121142 scopus 로고    scopus 로고
    • Describing software architecture styles using graph grammars
    • Métayer D.L. Describing software architecture styles using graph grammars. IEEE Transactions on Software Engineering 24 7 (1998) 521-533
    • (1998) IEEE Transactions on Software Engineering , vol.24 , Issue.7 , pp. 521-533
    • Métayer, D.L.1
  • 48
    • 58549111177 scopus 로고    scopus 로고
    • Object Management Group, 2005. Unified Modeling Language: Superstructure. Version 2.0.
    • Object Management Group, 2005. Unified Modeling Language: Superstructure. Version 2.0.
  • 50
    • 0031066425 scopus 로고    scopus 로고
    • Defining and parsing visual languages with layered graph grammars
    • Rekers J., and Schürr A. Defining and parsing visual languages with layered graph grammars. Journal of Visual Languages and Computing 8 1 (1997) 27-55
    • (1997) Journal of Visual Languages and Computing , vol.8 , Issue.1 , pp. 27-55
    • Rekers, J.1    Schürr, A.2
  • 51
    • 84945288192 scopus 로고    scopus 로고
    • Reggio, G., Astesiano, E., Choppy, C., Hussmann, H., 2000. Analyzing UML active classes and associated state machines - a lightweight formal approach. Proceedings of the FASE 2000. LNCS 1783. pp. 127-146.
    • Reggio, G., Astesiano, E., Choppy, C., Hussmann, H., 2000. Analyzing UML active classes and associated state machines - a lightweight formal approach. Proceedings of the FASE 2000. LNCS 1783. pp. 127-146.
  • 55
    • 4544258892 scopus 로고    scopus 로고
    • Schattkowsky, T., Müller, W., 2004. Model-based design of embedded systems. In: Proceedings of the 7th IEEE International Symposium on Object-Oriented Real-time Distributed Computing. pp. 113-128.
    • Schattkowsky, T., Müller, W., 2004. Model-based design of embedded systems. In: Proceedings of the 7th IEEE International Symposium on Object-Oriented Real-time Distributed Computing. pp. 113-128.
  • 56
    • 33746519927 scopus 로고    scopus 로고
    • Schattkowsky, T., Müller, W., 2005. Transformation of UML state machines for direct execution. In: Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, pp. 117-124.
    • Schattkowsky, T., Müller, W., 2005. Transformation of UML state machines for direct execution. In: Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, pp. 117-124.
  • 57
    • 84955590678 scopus 로고    scopus 로고
    • Schürr, A., Winter, A., Zündorf, A., 1995. Graph grammar engineering with PROGRES. In: Proceedings ESEC'95. LNCS 989. pp. 219-234.
    • Schürr, A., Winter, A., Zündorf, A., 1995. Graph grammar engineering with PROGRES. In: Proceedings ESEC'95. LNCS 989. pp. 219-234.
  • 59
    • 84949956103 scopus 로고    scopus 로고
    • Taentzer, G., Geodicke, M., Meyer, T., 1998. Dynamic change management by distributed graph transformation: towards configurable distributed systems. In: Proceedings of the 6th International Workshop Theory and Application of Graph Transformations. LNCS 1764. pp. 179-193.
    • Taentzer, G., Geodicke, M., Meyer, T., 1998. Dynamic change management by distributed graph transformation: towards configurable distributed systems. In: Proceedings of the 6th International Workshop Theory and Application of Graph Transformations. LNCS 1764. pp. 179-193.
  • 60
    • 84937211598 scopus 로고    scopus 로고
    • Varró, D., 2002. A formal semantics of UML statecharts by model transition systems. In: Proceedings ICGT 2002. LNCS 2505. pp. 378-392.
    • Varró, D., 2002. A formal semantics of UML statecharts by model transition systems. In: Proceedings ICGT 2002. LNCS 2505. pp. 378-392.
  • 61
    • 0035653097 scopus 로고    scopus 로고
    • A context-sensitive graph grammar formalism for the specification of visual languages
    • Zhang D.Q., Zhang K., and Cao J. A context-sensitive graph grammar formalism for the specification of visual languages. Computer Journal 44 3 (2001) 187-200
    • (2001) Computer Journal , vol.44 , Issue.3 , pp. 187-200
    • Zhang, D.Q.1    Zhang, K.2    Cao, J.3
  • 62
    • 0035309907 scopus 로고    scopus 로고
    • Design, construction, and application of a generic visual language generation environment
    • Zhang K., Zhang D.-Q., and Cao J. Design, construction, and application of a generic visual language generation environment. IEEE Transactions on Software Engineering 27 4 (2001) 289-307
    • (2001) IEEE Transactions on Software Engineering , vol.27 , Issue.4 , pp. 289-307
    • Zhang, K.1    Zhang, D.-Q.2    Cao, J.3
  • 63
    • 14244253909 scopus 로고    scopus 로고
    • Zhao, Y., Fan, Y., Bai, X., Wang, Y., Cai, H., Ding, W., 2004. Towards formal verification of UML diagrams based on graph transformation. In: Proceedings of the IEEE International Conference on E-Commerce Technology for Dynamic E-Business, pp. 180-187.
    • Zhao, Y., Fan, Y., Bai, X., Wang, Y., Cai, H., Ding, W., 2004. Towards formal verification of UML diagrams based on graph transformation. In: Proceedings of the IEEE International Conference on E-Commerce Technology for Dynamic E-Business, pp. 180-187.
  • 64
    • 16244392446 scopus 로고    scopus 로고
    • Ziemann, P., Hölscher, K., Gogolla, M., 2004a. From UML models to graph transformation systems. In: Proceedings of the Workshop on Visual Languages and Formal Methods. Electronic Notes in Theoretical Computer Science (ENTCS). pp. 17-33.
    • Ziemann, P., Hölscher, K., Gogolla, M., 2004a. From UML models to graph transformation systems. In: Proceedings of the Workshop on Visual Languages and Formal Methods. Electronic Notes in Theoretical Computer Science (ENTCS). pp. 17-33.
  • 65
    • 18144385509 scopus 로고    scopus 로고
    • Ziemann, P., Hölscher, K., Gogolla, M., 2004b. Coherently explaining UML statechart and collaboration diagrams by graph transformations. In: Proceedings of the Brazilian Symposium on Formal Methods. Electronic Notes in Theoretical Computer Science (ENTCS). pp. 263-280.
    • Ziemann, P., Hölscher, K., Gogolla, M., 2004b. Coherently explaining UML statechart and collaboration diagrams by graph transformations. In: Proceedings of the Brazilian Symposium on Formal Methods. Electronic Notes in Theoretical Computer Science (ENTCS). pp. 263-280.


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