<?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">2012-02</dcvalue>
  <dcvalue element="identifier" qualifier="other">12308</dcvalue>
  <dcvalue element="identifier" qualifier="uri">https:&#x2F;&#x2F;aurora.ajou.ac.kr&#x2F;handle&#x2F;2018.oak&#x2F;8278</dcvalue>
  <dcvalue element="description" qualifier="none">학위논문(석사)아주대학교&#x20;일반대학원&#x20;:컴퓨터공학과,2012.&#x20;2</dcvalue>
  <dcvalue element="description" qualifier="abstract">오늘날&#x20;분산&#x20;소프트웨어&#x20;시스템은&#x20;통신&#x20;환경&#x20;및&#x20;H&#x2F;W의&#x20;발전에&#x20;의해&#x20;더&#x20;복잡해지고&#x20;있으며,&#x20;이러한&#x20;소프트웨어&#x20;시스템은&#x20;개방성(Openness),&#x20;이질성(Heterogeneity),&#x20;이동성(Mobility)과&#x20;같은&#x20;요구사항들을&#x20;해결해야&#x20;한다.&#x20;이러한&#x20;환경에서는&#x20;기존의&#x20;정적인&#x20;소프트웨어&#x20;시스템과는&#x20;달리&#x20;분산&#x20;시스템을&#x20;구성하는&#x20;노드&#x20;및&#x20;구성요소들이&#x20;실행시간(Runtime)에&#x20;동적으로&#x20;상호작용(Interaction)하여&#x20;추가,&#x20;수정,&#x20;교체,&#x20;삭제&#x20;등의&#x20;기능을&#x20;수행할&#x20;수&#x20;있어야&#x20;한다.&#x20;이처럼&#x20;환경의&#x20;변화에&#x20;동적으로&#x20;대응하기&#x20;위한&#x20;적응성(Adaptability)을&#x20;확보하기&#x20;위한&#x20;방안으로는&#x20;기존의&#x20;컴포넌트(Component)&#x20;기반의&#x20;방법과&#x20;최근&#x20;주목을&#x20;받고&#x20;있는&#x20;역할(Role)기반의&#x20;방법이&#x20;있다.&#x20;특히&#x20;ROAD(Role-Oriented&#x20;Adaptive&#x20;Design)&#x20;연구에서는&#x20;소프트웨어&#x20;컴포넌트에서&#x20;역할과&#x20;행위자(player)의&#x20;개념을&#x20;분리하였고,&#x20;역할과&#x20;행위자를&#x20;동적으로&#x20;연결함으로써&#x20;적응성을&#x20;확보하려&#x20;하였다.&#x20;그러나&#x20;ROAD&#x20;모델은&#x20;역할과&#x20;행위자에&#x20;기능을&#x20;분배하는&#x20;측면에서,&#x20;행위자가&#x20;수행하는&#x20;프로세스(Process)를&#x20;행위자&#x20;내에&#x20;정의하였고&#x20;이러한&#x20;경우&#x20;행위자는&#x20;미리&#x20;자신이&#x20;정의하고&#x20;있는&#x20;역할만&#x20;수행&#x20;가능&#x20;하게&#x20;된다.&#x20;본&#x20;논문에서는&#x20;ROAD의&#x20;모델과는&#x20;달리&#x20;프로세스를&#x20;행위자가&#x20;아닌&#x20;역할&#x20;외부로&#x20;분리하여,&#x20;행위자가&#x20;수행해야&#x20;할&#x20;역할&#x20;및&#x20;프로세스를&#x20;실행시간(Runtime)에&#x20;동적으로&#x20;부여&#x20;할&#x20;수&#x20;있는&#x20;수정된&#x20;모델을&#x20;제안한다.&#x20;또한&#x20;제안하는&#x20;모델을&#x20;만족시키기&#x20;위해,&#x20;행위자가&#x20;수행하는&#x20;역할들을&#x20;관리할&#x20;수&#x20;있는&#x20;컨테이너&#x20;프레임워크(Container&#x20;framework)의&#x20;아키텍처&#x20;및&#x20;구현&#x20;방안을&#x20;제안한다.</dcvalue>
  <dcvalue element="description" qualifier="tableofcontents">제&#x20;1&#x20;장&#x20;&#x20;서&#x20;&#x20;론&#x20;=&#x20;1&#x0A;제&#x20;2&#x20;장&#x20;&#x20;관련&#x20;연구&#x20;=&#x20;2&#x0A;&#x20;&#x20;제&#x20;1&#x20;절&#x20;&#x20;적응성&#x20;확보를&#x20;위한&#x20;프레임워크&#x20;=&#x20;2&#x0A;&#x20;&#x20;제&#x20;2&#x20;절&#x20;&#x20;적응성&#x20;확보를&#x20;위한&#x20;역할&#x20;기반&#x20;연구&#x20;=&#x20;4&#x0A;&#x20;&#x20;&#x20;&#x20;제&#x20;1&#x20;항&#x20;&#x20;Epsilon&#x20;=&#x20;4&#x0A;&#x20;&#x20;&#x20;&#x20;제&#x20;2&#x20;항&#x20;&#x20;ROAD&#x20;=&#x20;4&#x0A;제&#x20;3&#x20;장&#x20;&#x20;프레임워크&#x20;=&#x20;8&#x0A;&#x20;&#x20;제&#x20;1&#x20;절&#x20;&#x20;역할&#x20;프로세스&#x20;=&#x20;9&#x0A;&#x20;&#x20;제&#x20;2&#x20;절&#x20;&#x20;시나리오&#x20;=&#x20;9&#x0A;&#x20;&#x20;제&#x20;3&#x20;절&#x20;&#x20;프레임워크&#x20;기능&#x20;및&#x20;설계&#x20;이슈&#x20;=&#x20;14&#x0A;&#x20;&#x20;&#x20;&#x20;제&#x20;1&#x20;항&#x20;&#x20;플레이어&#x20;환경의&#x20;추상화&#x20;=&#x20;14&#x0A;&#x20;&#x20;&#x20;&#x20;제&#x20;2&#x20;항&#x20;&#x20;플레이어&#x20;프레임워크&#x20;사용자&#x20;인터페이스&#x20;=&#x20;15&#x0A;&#x20;&#x20;&#x20;&#x20;제&#x20;3&#x20;항&#x20;&#x20;다중&#x20;역할&#x20;수행&#x20;=&#x20;16&#x0A;&#x20;&#x20;&#x20;&#x20;제&#x20;4&#x20;항&#x20;&#x20;역할&#x20;프로세스의&#x20;동적&#x20;바인딩&#x20;=&#x20;18&#x0A;&#x20;&#x20;제&#x20;4&#x20;절&#x20;프레임워크&#x20;아키텍쳐&#x20;=&#x20;19&#x0A;&#x20;&#x20;&#x20;&#x20;제&#x20;1&#x20;항&#x20;&#x20;런타임&#x20;모듈&#x20;=&#x20;20&#x0A;&#x20;&#x20;&#x20;&#x20;제&#x20;2&#x20;항&#x20;&#x20;하드웨어&#x20;추상화&#x20;계층&#x20;=&#x20;20&#x0A;&#x20;&#x20;&#x20;&#x20;제&#x20;3&#x20;항&#x20;&#x20;프레임워크&#x20;코어&#x20;=&#x20;21&#x0A;&#x20;&#x20;&#x20;&#x20;제&#x20;4&#x20;항&#x20;&#x20;역할&#x20;프로세스&#x20;컨테이너&#x20;=&#x20;22&#x0A;&#x20;&#x20;제&#x20;5&#x20;절&#x20;구&#x20;&#x20;현&#x20;=&#x20;23&#x0A;&#x20;&#x20;&#x20;&#x20;제&#x20;1&#x20;항&#x20;&#x20;클래스&#x20;다이어그램&#x20;=&#x20;23&#x0A;&#x20;&#x20;&#x20;&#x20;제&#x20;2&#x20;항&#x20;&#x20;구현&#x20;모습&#x20;=&#x20;24&#x0A;제&#x20;4&#x20;장&#x20;&#x20;프레임워크&#x20;적용&#x20;및&#x20;평가&#x20;=&#x20;26&#x0A;&#x20;&#x20;제&#x20;1&#x20;절&#x20;&#x20;개발자의&#x20;서비스&#x20;개발&#x20;단계&#x20;=&#x20;27&#x0A;&#x20;&#x20;&#x20;&#x20;제&#x20;1&#x20;항&#x20;&#x20;서&#x20;&#x20;버&#x20;=&#x20;27&#x0A;&#x20;&#x20;&#x20;&#x20;제&#x20;2&#x20;항&#x20;&#x20;조직&#x20;구조,&#x20;역할,&#x20;계약,&#x20;역할&#x20;프로세스&#x20;=&#x20;28&#x0A;&#x20;&#x20;&#x20;&#x20;제&#x20;3&#x20;항&#x20;&#x20;개발자의&#x20;개발&#x20;단계&#x20;평가&#x20;및&#x20;고찰&#x20;=&#x20;28&#x0A;&#x20;&#x20;제&#x20;2&#x20;절&#x20;&#x20;프레임워크&#x20;및&#x20;서비스의&#x20;설치,&#x20;배포&#x20;단계&#x20;=&#x20;30&#x0A;&#x20;&#x20;&#x20;&#x20;제&#x20;1&#x20;항&#x20;&#x20;서버의&#x20;설치&#x20;및&#x20;배포&#x20;=&#x20;30&#x0A;&#x20;&#x20;&#x20;&#x20;제&#x20;2&#x20;항&#x20;&#x20;행위자&#x20;프레임워크&#x20;설치&#x20;및&#x20;배포&#x20;=&#x20;30&#x0A;&#x20;&#x20;&#x20;&#x20;제&#x20;3&#x20;항&#x20;&#x20;설치&#x20;및&#x20;배포&#x20;단계의&#x20;평가&#x20;및&#x20;고찰&#x20;=&#x20;31&#x0A;&#x20;&#x20;제&#x20;3&#x20;절&#x20;&#x20;서비스&#x20;실행&#x20;단계&#x20;=&#x20;32&#x0A;&#x20;&#x20;&#x20;&#x20;제&#x20;1&#x20;항&#x20;&#x20;서버의&#x20;서비스&#x20;실행&#x20;단계&#x20;=&#x20;32&#x0A;&#x20;&#x20;&#x20;&#x20;제&#x20;2&#x20;항&#x20;&#x20;행위자의&#x20;서비스&#x20;실행&#x20;=&#x20;33&#x0A;&#x20;&#x20;&#x20;&#x20;제&#x20;3&#x20;항&#x20;&#x20;서비스&#x20;실행&#x20;단계의&#x20;평가&#x20;및&#x20;고찰&#x20;=&#x20;33&#x0A;제&#x20;5&#x20;장&#x20;&#x20;결론&#x20;및&#x20;향후연구&#x20;=&#x20;34&#x0A;참고문헌&#x20;=&#x20;36</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;시스템&#x20;구현을&#x20;위한&#x20;컨테이너&#x20;프레임워크</dcvalue>
  <dcvalue element="title" qualifier="alternative">Hong&#x20;Sangjun</dcvalue>
  <dcvalue element="type" qualifier="none">Thesis</dcvalue>
  <dcvalue element="contributor" qualifier="affiliation">아주대학교&#x20;일반대학원</dcvalue>
  <dcvalue element="contributor" qualifier="alternativeName">Hong&#x20;Sangjun</dcvalue>
  <dcvalue element="contributor" qualifier="department">일반대학원&#x20;컴퓨터공학과</dcvalue>
  <dcvalue element="date" qualifier="awarded">2012.&#x20;2</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=000000012308</dcvalue>
  <dcvalue element="subject" qualifier="keyword">역할&#x20;기반</dcvalue>
  <dcvalue element="subject" qualifier="keyword">분산&#x20;시스템</dcvalue>
  <dcvalue element="subject" qualifier="keyword">컨테이너&#x20;프레임워크</dcvalue>
  <dcvalue element="subject" qualifier="keyword">적응성</dcvalue>
</dublin_core>
