<?xml version="1.0" encoding="utf-8" standalone="no"?>
<dublin_core schema="dc">
  <dcvalue element="contributor" qualifier="advisor">이정원</dcvalue>
  <dcvalue element="contributor" qualifier="author">최요한</dcvalue>
  <dcvalue element="date" qualifier="issued">2009-08</dcvalue>
  <dcvalue element="identifier" qualifier="other">10167</dcvalue>
  <dcvalue element="identifier" qualifier="uri">https:&#x2F;&#x2F;aurora.ajou.ac.kr&#x2F;handle&#x2F;2018.oak&#x2F;8058</dcvalue>
  <dcvalue element="description" qualifier="none">학위논문(석사)--아주대학교&#x20;일반대학원&#x20;:전자공학과,2009.&#x20;8</dcvalue>
  <dcvalue element="description" qualifier="abstract">유비쿼터스&#x20;컴퓨팅&#x20;환경에는&#x20;다양한&#x20;장치들이&#x20;존재하고&#x20;각각의&#x20;장치들은&#x20;단순한&#x20;기능뿐&#x20;아니라&#x20;복잡한&#x20;서비스를&#x20;제공하기도&#x20;한다.&#x20;이러한&#x20;장치들과&#x20;서비스들이&#x20;특정한&#x20;목적을&#x20;달성하기&#x20;위해&#x20;협력하고,&#x20;이들의&#x20;협력관계가&#x20;상황정보(context)에&#x20;따라&#x20;동적으로&#x20;변화하는&#x20;복잡한&#x20;컴퓨팅&#x20;환경을&#x20;이룬다.&#x20;이를&#x20;위해서는&#x20;유비쿼터스&#x20;컴퓨팅을&#x20;위한&#x20;서비스의&#x20;정적&#x20;및&#x20;동적인&#x20;서비스&#x20;합성을&#x20;지원할&#x20;수&#x20;있어야&#x20;하며,&#x20;서비스&#x20;합성의&#x20;목적,&#x20;필요한&#x20;서비스&#x20;목록,&#x20;상황&#x20;규칙,&#x20;협업&#x20;절차,&#x20;그리고&#x20;열거된&#x20;서비스를&#x20;제공할&#x20;수&#x20;있는&#x20;디바이스&#x20;등에&#x20;대한&#x20;다양한&#x20;정보에&#x20;대해&#x20;효과적으로&#x20;모델링&#x20;할&#x20;수&#x20;있는&#x20;방법이&#x20;요구된다.&#x20;본&#x20;논문에서는&#x20;상황정보에&#x20;따라&#x20;수립된&#x20;커뮤니티의&#x20;목표를&#x20;달성하기&#x20;위한&#x20;서비스들의&#x20;협력관계를&#x20;효과적으로&#x20;모델링할&#x20;수&#x20;있는&#x20;시각&#x20;도구로서&#x20;커뮤니티&#x20;합성기를&#x20;제안한다.&#x20;커뮤니티&#x20;모델은&#x20;유비쿼터스&#x20;지능&#x20;공간에서의&#x20;서비스&#x20;협업&#x20;모델로서,&#x20;이를&#x20;기반으로&#x20;XML&#x20;문서로&#x20;커뮤니티&#x20;템플릿을&#x20;기술하고&#x20;이를&#x20;해석하여&#x20;실행&#x20;시간에&#x20;커뮤니티를&#x20;구성할&#x20;수&#x20;있다.&#x20;그러나&#x20;유비쿼터스&#x20;지능&#x20;공간의&#x20;장치들과&#x20;서비스들이&#x20;매우&#x20;다양하고&#x20;그의&#x20;협력관계가&#x20;복잡하기&#x20;때문에&#x20;전문가조차도&#x20;XML&#x20;문서로&#x20;기술하기란&#x20;쉽지&#x20;않다.&#x20;따라서&#x20;이클립스에서&#x20;제안하고&#x20;있는&#x20;EMF(Eclipse&#x20;Modeling&#x20;Framework)를&#x20;이용하여&#x20;메타&#x20;모델&#x20;정보를&#x20;바탕으로&#x20;접근성&#x20;높은&#x20;GUI(Graphical&#x20;User&#x20;Interface)를&#x20;제공할&#x20;수&#x20;있는&#x20;설계&#x20;방법을&#x20;제안한다.&#x20;또한,&#x20;직관적인&#x20;모델링을&#x20;위한&#x20;커뮤니티&#x20;모델에&#x20;대한&#x20;모델링&#x20;표기법으로&#x20;CMN(Community&#x20;Modeling&#x20;Notation)을&#x20;정의하고,&#x20;OCL(Object&#x20;Constraint&#x20;Language)을&#x20;이용하여&#x20;커뮤니티&#x20;모델의&#x20;협업&#x20;규칙의&#x20;실시간&#x20;모델링&#x20;검증을&#x20;지원할&#x20;수&#x20;있는&#x20;방법을&#x20;제안한다.&#x20;이어,&#x20;커뮤니티&#x20;목표,&#x20;필요한&#x20;서비스&#x20;목록과&#x20;이들의&#x20;협력관계를&#x20;분리하여&#x20;모델링&#x20;할&#x20;수&#x20;있도록&#x20;계층화된&#x20;서비스&#x20;아키텍처를&#x20;제안하고&#x20;이를&#x20;구현하기&#x20;위한&#x20;개발&#x20;프로세스를&#x20;수립한다.&#x20;마지막으로,&#x20;개발된&#x20;커뮤니티&#x20;합성기를&#x20;u-Home&#x20;도메인의&#x20;모델링에&#x20;적용하여&#x20;다양한&#x20;서비스의&#x20;협력관계를&#x20;직관적으로&#x20;모델링하고,&#x20;분리된&#x20;모델의&#x20;재사용으로&#x20;새로운&#x20;협업&#x20;절차를&#x20;쉽게&#x20;정의할&#x20;수&#x20;있음을&#x20;보인다.</dcvalue>
  <dcvalue element="description" qualifier="tableofcontents">1.&#x20;서&#x20;론&#x20;=&#x20;1&#x0A;2.&#x20;관련&#x20;연구&#x20;=&#x20;5&#x0A;2.1.&#x20;커뮤니티&#x20;컴퓨팅&#x20;=&#x20;5&#x0A;2.2.&#x20;모델링&#x20;기법&#x20;=&#x20;7&#x0A;2.3.&#x20;동적&#x20;커뮤니티&#x20;생성&#x20;및&#x20;합성을&#x20;위한&#x20;연구&#x20;=&#x20;8&#x0A;2.4.&#x20;SOA(Service-Oriented&#x20;Architecture)&#x20;=&#x20;9&#x0A;2.5.&#x20;MDA(Model-Driven&#x20;Architecture)&#x20;=&#x20;10&#x0A;2.5.1.&#x20;EMF(Eclipse&#x20;Modeling&#x20;Framework)&#x20;=&#x20;10&#x0A;2.5.2.&#x20;GMF(Eclipse&#x20;Graphical&#x20;Modeling&#x20;Framework)&#x20;=&#x20;11&#x0A;3.&#x20;커뮤니티&#x20;모델링&#x20;=&#x20;14&#x0A;3.1.&#x20;CMN(Community&#x20;Modeling&#x20;Notation)&#x20;=&#x20;14&#x0A;3.2.&#x20;협력&#x20;모델&#x20;검증&#x20;=&#x20;18&#x0A;3.2.1.&#x20;실행&#x20;흐름과&#x20;조건&#x20;분기의&#x20;표현&#x20;규칙&#x20;=&#x20;19&#x0A;3.2.2.&#x20;순차적&#x20;실행&#x20;흐름과&#x20;병렬적&#x20;실행&#x20;흐름의&#x20;표현&#x20;규칙&#x20;=&#x20;20&#x0A;3.2.3.&#x20;내차수와&#x20;외차수&#x20;결정&#x20;규칙&#x20;=&#x20;22&#x0A;3.2.4.&#x20;순환적&#x20;실행&#x20;흐름&#x20;제약&#x20;규칙&#x20;=&#x20;23&#x0A;4.&#x20;커뮤니티&#x20;합성기&#x20;설계&#x20;=&#x20;25&#x0A;4.1.&#x20;커뮤니티&#x20;모델링&#x20;레이어&#x20;=&#x20;25&#x0A;4.2.&#x20;커뮤니티&#x20;합성기&#x20;개발&#x20;프로세스&#x20;=&#x20;26&#x0A;4.3.&#x20;EMF와&#x20;GMF를&#x20;이용한&#x20;개발&#x20;프로세스&#x20;=&#x20;28&#x0A;4.3.1.&#x20;CDL의&#x20;Ecore&#x20;모델&#x20;구조&#x20;=&#x20;30&#x0A;4.3.2.&#x20;GMF&#x20;모델&#x20;정의&#x20;=&#x20;31&#x0A;5.&#x20;커뮤니티&#x20;합성기&#x20;구현&#x20;및&#x20;적용&#x20;=&#x20;34&#x0A;5.1.&#x20;구현&#x20;=&#x20;34&#x0A;5.2.&#x20;적용&#x20;=&#x20;36&#x0A;6.&#x20;결&#x20;론&#x20;=&#x20;40</dcvalue>
  <dcvalue element="language" qualifier="iso">kor</dcvalue>
  <dcvalue element="publisher" qualifier="none">The&#x20;Graduate&#x20;School,&#x20;Ajou&#x20;University</dcvalue>
  <dcvalue element="rights" qualifier="none">아주대학교&#x20;논문은&#x20;저작권에&#x20;의해&#x20;보호받습니다.</dcvalue>
  <dcvalue element="title" qualifier="none">유비쿼터스&#x20;컴퓨팅을&#x20;위한&#x20;EMF기반&#x20;커뮤니티&#x20;서비스&#x20;모델링</dcvalue>
  <dcvalue element="title" qualifier="alternative">Choi,&#x20;Yohan</dcvalue>
  <dcvalue element="type" qualifier="none">Thesis</dcvalue>
  <dcvalue element="contributor" qualifier="affiliation">아주대학교&#x20;일반대학원</dcvalue>
  <dcvalue element="contributor" qualifier="alternativeName">Choi,&#x20;Yohan</dcvalue>
  <dcvalue element="contributor" qualifier="department">일반대학원&#x20;전자공학과</dcvalue>
  <dcvalue element="date" qualifier="awarded">2009.&#x20;8</dcvalue>
  <dcvalue element="description" qualifier="degree">Master</dcvalue>
  <dcvalue element="identifier" qualifier="url">http:&#x2F;&#x2F;dcoll.ajou.ac.kr:9080&#x2F;dcollection&#x2F;jsp&#x2F;common&#x2F;DcLoOrgPer.jsp?sItemId=000000010167</dcvalue>
  <dcvalue element="subject" qualifier="keyword">유비쿼터스</dcvalue>
  <dcvalue element="subject" qualifier="keyword">컴퓨팅</dcvalue>
  <dcvalue element="subject" qualifier="keyword">EMF기반</dcvalue>
  <dcvalue element="subject" qualifier="keyword">모델링</dcvalue>
  <dcvalue element="subject" qualifier="keyword">Service&#x20;Modeling</dcvalue>
  <dcvalue element="subject" qualifier="keyword">Community&#x20;Computing</dcvalue>
  <dcvalue element="subject" qualifier="keyword">EMF(Eclipse&#x20;Modeling&#x20;Framework)</dcvalue>
  <dcvalue element="subject" qualifier="keyword">SOA(Service&#x20;Oriented&#x20;Architecture)</dcvalue>
  <dcvalue element="subject" qualifier="keyword">Modeling&#x20;Notation</dcvalue>
  <dcvalue element="subject" qualifier="keyword">OCL(Object&#x20;Constraint&#x20;Language)</dcvalue>
  <dcvalue element="description" qualifier="alternativeAbstract">In&#x20;a&#x20;ubiquitous&#x20;computing&#x20;environment,&#x20;there&#x20;are&#x20;various&#x20;devices&#x20;which&#x20;can&#x20;provide&#x20;complex&#x20;services&#x20;as&#x20;well&#x20;as&#x20;simple&#x20;functions.&#x20;These&#x20;devices&#x20;and&#x20;services&#x20;may&#x20;cooperate&#x20;to&#x20;achieve&#x20;a&#x20;specific&#x20;goal,&#x20;so&#x20;their&#x20;collaborative&#x20;relationship&#x20;supports&#x20;a&#x20;complicated&#x20;computing&#x20;environment&#x20;in&#x20;which&#x20;the&#x20;run-time&#x20;context&#x20;changes&#x20;dynamically.&#x20;For&#x20;the&#x20;realization&#x20;of&#x20;ubiquitous&#x20;computing,&#x20;the&#x20;key&#x20;methodology&#x20;is&#x20;to&#x20;support&#x20;static&#x20;and&#x20;dynamic&#x20;service&#x20;composition&#x20;and&#x20;to&#x20;effectively&#x20;model&#x20;information&#x20;about&#x20;the&#x20;goal&#x20;of&#x20;service&#x20;compositions,&#x20;required&#x20;services,&#x20;situation&#x20;rules,&#x20;collaboration&#x20;procedures,&#x20;devices&#x20;which&#x20;can&#x20;provide&#x20;specified&#x20;services.&#x20;In&#x20;this&#x20;paper,&#x20;we&#x20;develop&#x20;a&#x20;graphical&#x20;modeling&#x20;tool,&#x20;Community&#x20;Composer,&#x20;which&#x20;enables&#x20;to&#x20;effectively&#x20;model&#x20;collaboration&#x20;rules&#x20;of&#x20;services&#x20;for&#x20;a&#x20;community&#x20;goal&#x20;derived&#x20;from&#x20;the&#x20;run-time&#x20;context.&#x20;Based&#x20;on&#x20;the&#x20;community&#x20;model&#x20;which&#x20;is&#x20;a&#x20;service&#x20;collaboration&#x20;model&#x20;in&#x20;a&#x20;ubiquitous&#x20;smart&#x20;space,&#x20;we&#x20;can&#x20;describe&#x20;community&#x20;templates&#x20;in&#x20;the&#x20;XML&#x20;form&#x20;and&#x20;organize&#x20;communities&#x20;in&#x20;the&#x20;run-time&#x20;from&#x20;the&#x20;templates.&#x20;However,&#x20;it&#x20;is&#x20;not&#x20;easy&#x20;for&#x20;even&#x20;experts&#x20;to&#x20;describe&#x20;these&#x20;templates&#x20;because&#x20;devices&#x20;and&#x20;services&#x20;are&#x20;very&#x20;diverse&#x20;and&#x20;their&#x20;collaborative&#x20;relations&#x20;are&#x20;very&#x20;complicated&#x20;in&#x20;a&#x20;ubiquitous&#x20;smart&#x20;space.&#x20;Therefore,&#x20;we&#x20;propose&#x20;a&#x20;design&#x20;method&#x20;to&#x20;provide&#x20;GUI&#x20;(Graphical&#x20;User&#x20;Interface)&#x20;with&#x20;high&#x20;accessibility&#x20;using&#x20;meta-model&#x20;information&#x20;from&#x20;EMF&#x20;(Eclipse&#x20;Modeling&#x20;Framework).&#x20;Moreover,&#x20;we&#x20;define&#x20;CMN&#x20;(Community&#x20;Modeling&#x20;Notation)&#x20;as&#x20;an&#x20;intuitive&#x20;community&#x20;modeling&#x20;notation,&#x20;and&#x20;propose&#x20;a&#x20;method&#x20;to&#x20;support&#x20;the&#x20;run-time&#x20;modeling&#x20;validation&#x20;for&#x20;collaboration&#x20;rules&#x20;of&#x20;a&#x20;community&#x20;by&#x20;using&#x20;OCL&#x20;(Object&#x20;Constraint&#x20;Language).&#x20;Then,&#x20;we&#x20;present&#x20;a&#x20;layered&#x20;service&#x20;architecture&#x20;to&#x20;separately&#x20;model&#x20;community&#x20;goals,&#x20;required&#x20;services&#x20;and&#x20;their&#x20;collaboration&#x20;rules,&#x20;and&#x20;establish&#x20;a&#x20;development&#x20;process&#x20;for&#x20;this&#x20;architecture.&#x20;Finally,&#x20;we&#x20;apply&#x20;our&#x20;Community&#x20;Composer&#x20;to&#x20;u-Home&#x20;domain&#x20;modeling,&#x20;and&#x20;we&#x20;show&#x20;that&#x20;users&#x20;can&#x20;intuitively&#x20;model&#x20;collaboration&#x20;relations&#x20;of&#x20;various&#x20;services&#x20;and&#x20;easily&#x20;define&#x20;new&#x20;collaboration&#x20;procedures&#x20;by&#x20;reusing&#x20;separated&#x20;models.</dcvalue>
</dublin_core>
