• 제목/요약/키워드: Event Oriented

검색결과 208건 처리시간 0.026초

AOP를 이용한 재공학에서의 핫 스팟 탐색과 응용 (Method and Application of Searching Hot Spot For Reengineering Software Using AOP)

  • 이의성;최은만
    • 정보처리학회논문지D
    • /
    • 제16D권1호
    • /
    • pp.83-92
    • /
    • 2009
  • 현실 세계의 복잡한 비즈니스 로직들이 프로그램 내부에 투영되면서 시스템의 복잡도는 갈수록 높아지고 있다. 이러한 높은 복잡도를 가지는 프로그램도 그 생명주기 동안 재공학을 거쳐야 하는 것은 필연적일 것이다. 다양한 목적으로 가해지는 재공학 작업에서 그 작업의 대상이 되는 핫 스팟 예측은 매우 중요하다. 일반적으로 레거시 시스템의 재공학 작업은 UML과 코드 분석을 기반으로 예측한다. 또한 그 예측 단위는 클래스 혹은 유닛(함수) 단위가 된다. 그러나 함수 내부의 코드의 량이 갈수록 커져가고 있고 더 미세한 핫 스팟을 찾기 위하여 클래스 단위의 탐색보다 더 미세한 부분의 탐색이 필요하다. 본 논문에서는 AOP를 이용한 문장 단위의 핫 스팟 검출 기법을 제안한다. 기존의 기법에서 요구하던 핫 스팟 검출을 위한 UML과 코드 분석, 또한 이 둘 사이의 일치성과 관계없이 동적으로 AOP를 이용하여 레거시 시스템의 실행 정보를 기록하는 동적 이벤트 로그 데이터를 생성한다. 이를 바탕으로 핫 스팟을 예측하고 슬라이싱하는 방법을 제안하였다.

시뮬레이션 도구 SMPLE의 개발 및 활용

  • 조성만
    • 한국시뮬레이션학회:학술대회논문집
    • /
    • 한국시뮬레이션학회 1992년도 제2회 정기총회 및 추계학술 발표회 발표논문 초록
    • /
    • pp.3-3
    • /
    • 1992
  • 컴퓨터 시스템의 개발 및 분석에 많이 활용되는 시뮬레이션 모델을 구축하는데 있어서 SIMSCRIT, GISS, SIMAN, SLA II등과 같은 시뮬레이션 전용언어가 많이 사용되지만, 이들은 새로운 전용언어의 습득, 시스템 프로그램과의 접속, 시뮬레이션 수행 속도면에서 부담을 주어왔다. 본 연구에서는 기존의 C언어 사용자들이 손쉽게 시뮬레이션 모델을 구축할 수 있도록 기존의 smpl을 확장하여 SMPLE(smpl extended)를 개발하였다. SMPLE의 모체의 smpl은 컴퓨터 시스템의 시뮬레이션 모델을 구현하기 위해 MIT에서 C언어를 이용하여 고안되었으며, C언어의 기능적인 확장으로서 라이브러리 함수들의 집합 형태를 갖는 시뮬레이션 서브 시스템이다. 이러한 라이브러리 함수들의 집합인 smpl 시뮬레이션 서브 시스템은 C언어 자체와 더불어 사건중심(event-oriented) 시뮬레이션 언어를 구성하며, smpl 시뮬레이터는 C 언어 프로그램으로 구현되다. smpl은 시뮬레이션하기 위한 설비(facility)들을 정의, 예약, 해제하거나 상태를 알아보는 함수를 제공하며, 시간의 관점에서 보면 토큰의 흐름은 일련의 대기시간과 활동시간에 의하여 나타낼 수 있게 된다. smpl은 사건의 스케쥴링(scheduling), 확률변수의 생성, 통계자료 수집 등에 관한 함수의 제공과, 시뮬레이션 시간의 전진과 사건발생의 순서를 조절해주는 기능을 제공한다. smpl 시뮬레이션 프로그램은 초기화루틴, 제어루틴 및 결과출력루틴으로 구성된다. 기존의 smpl에서 사용되는 프로그램의 자료구조(data structure)는 배열과 인덱스 구조가 사용되었다. 이러한 구조는 이미 완성되어 있는 프로그램 내에서는 효율성 면에서 좋겠지만, 변경이나 확장하기 위해 이 프로그램을 분석한다거나 필요한 기능을 추가하기 위해서는 매우 많은 어려움이 따르게 된다. 본 논문에서는 배열을 기반으로 하고 있는 smpl의 자료구조를 C의 structure와 pointer를 기반으로 하게끔 변경시키고 이에 따르는 제반 변경 사항을 수정 보완하여 프로그램의 분석을 용이하게 하며 기능의 변경 및 추가가 수월하게 하였고 메모리를 동적으로 관리할 수 있게 하였다. 또한 기존의 smpl에 디버깅용 함수 및 설비(facility) 제어용 함수를 추가하여 시뮬레이션 프로그램 작성을 용이하게 하였다. 예를 들면 who_server(), who_queue(), pop_Q(), push_Q(), pop_server(), push_server(), we(), wf(), printfct() 같은 함수들이다. 또한 동시에 발생되는 사건들의 순서를 조종하기 위해, 동시에 발생할 수 있는 각각의 사건에 우선순위를 두어 이 우선 순위에 의하여 사건 리스트(event list)에서 자동적으로 사건들의 순서가 결정되도록 확장하였으며, 설비 제어방식에 있어서도 FIFO, LIFO, 우선 순위 방식등을 선택할 수 있도록 확장하였다. SIMPLE는 자료구조 및 프로그램이 공개되어 있으므로 프로그래머가 원하는 기능을 쉽게 추가할 수 있는 장점도 있다. 아울러 SMPLE에서 새로이 추가된 자료구조와 함수 및 설비제어 방식등을 활용하여 실제 중형급 시스템에 대한 시뮬레이션 구현과 시스템 분석의 예를 보인다.

  • PDF

공공행정서비스의 맞춤화 구현방안 연구 (A Conceptual Framework for the Personalization of Public Administration Services)

  • 김상욱
    • 디지털융복합연구
    • /
    • 제14권8호
    • /
    • pp.57-67
    • /
    • 2016
  • 인터넷의 사회화가 심화됨에 따라 최근 우리나라도 '정부3.0'을 기치로 맞춤서비스를 국민에게 제공할 수 있는 방안을 적극 모색하고 있다. 정부의 공공서비스는 크게 데이터서비스와 행정서비스로 구분되는데, 본 연구는 후자에 초점을 두고 있다. 데이터의 경우 플랫폼서비스로 가능하지만, 행정의 경우는 맞춤의 정수인 개인화 서비스가 사실상 불가능하기 때문이다. 더욱이 행정의 맞춤서비스라는 개념이 모호하여 이를 구현하기 위한 구체적 방안이 마련되지 못하고 있다. 따라서 본 연구에서는 '맞춤'에 대한 개념적 고찰에 근거하여 서비스의 수요자 지향성(Degree of Citizen-Oriented)과 공급자 주도성(Degree of Government-Driven) 등 두 가지 기준으로 행정서비스 분류 틀을 개발하고 각 분면별 특성과 구현요건을 제시하였다. 이와 함께 행정서비스의 개인화 수렴조건을 '3V', 즉 연계성 (Versatile), 선택성(Variety), 신속성(Velocity) 등 세 가지로 제시하고 분류 틀의 서비스 유형별 개인화 수렴조건이 어떻게 충족될 수 있는지에 대한 설명과 개념적 사례, 그리고 정책적 시사점을 논의하였다.

시뮬레이션 기반 조선소 레이아웃 설계 시스템 개발 (A Shipyard Layout Design System by Simulation)

  • 송영주;이동건;우종훈;신종계
    • 대한조선학회논문집
    • /
    • 제45권4호
    • /
    • pp.441-454
    • /
    • 2008
  • Shipyard design and equipments layout problem, which are directly linked with the productivity of ship production, is an important issue serving as reference data of production plan for later massive production of ships. So far in many cases, design of a shipyard has been relying on the experienced engineers in shipbuilding, resulting in sporadic and poorly organized processes. And thus, economic losses as well as trials and errors in that accord have been pointed out as inevitable problems. This paper extracts a checklist of major elements to fine tune the shipbuilding yard designing process and the input/output data based on the simulation based shipbuilding yard layout designing framework and methodology proposed in existing researches, and executed initial architecture to develop software that integrates all the relevant processes and designing tools. In this course, both user request and design data by the steps are arranged and organized in the proposed layout design template form. In addition, simulation is done based on the parent shipbuilding process planning and scheduling data of the ship product, shipbuilding process and work stage facilities that constitute shipbuilding yard, and design items are verified and optimized with the layout and equipment list showing optimal process planning and scheduling effects. All the contents of this paper are based on simulation based shipbuilding yard layout designing methodology, and initial architecture processes are based on object oriented development methodology and system engineering methods.

통신망 운용관리를 위한 실시간 프로세스 운용관리 시스템의 설계 및 분석 (Design and Implementation of A Real Time Process Management System for Telecom Operations and Management)

  • 장병윤;박병주;황승준
    • 지능정보연구
    • /
    • 제15권3호
    • /
    • pp.103-118
    • /
    • 2009
  • 계속적으로 빠르게 변화하는 통신환경에 대처하기 위하여 통신 기업은 운영상에 일어날 수 있는 이상 event들을 빠르게 발견하고 이를 운영요원에게 실시간으로 알려주는 시스템의 도입이 필요하게 되었다. 이러한 실시간 프로세스관리 시스템은 또한 통신회사들이 제공하는 다양한 새로운 서비스들을 빠르게 수용할 수 있어야 한다. 본고에서는 실시간으로 통신망 운용관리 프로세스를 모니터링하고 분석할 수 있는 프로세스관리 시스템을 설계 및 개발한다. 이러한 목표를 이루기 위하여 본고는 통신망 운용관리 분야의 국제표준으로 인정된 Enhanced Telecom Operations Map (eTOM)을 기반으로 하여 application 및 database 구조를 설계하며 이를 바탕으로 실시간 종합 프로세스 상태 모니터링, 실시간 작업상태 모니터링, 조직별 오더 모니터링 등 총 8가지 기능을 구현한다. 이 8가지 기능은 서비스 지향구조로 개발되었으며 따라서 다양한 새로운 서비스들이 이전보다 빠른 속도로 개발될 수 있게 설계 되었다. 또한 실시간으로 프로세스를 관리함으로써 이상 event들을 빠른 속도로 발견할 수 있게 되었다. 마지막으로 이 시스템은 국제 표준기반으로 설계되어짐으로써 다양한 환경 즉 통신망 운용환경이 다른 지역이나 회사에서도 빠르게 개발될 수 있는 flexibility를 가지고 있다. 본 연구는 통신망 운용관리나 또는 다른 분야의 실시간 프로세스관리 시스템을 도입할 필요가 있는 연구자나 실무자에게 좋은 지침이 될 것으로 기대된다.

  • PDF

문화예술제 행사 평가연구: 단원미술제 사례 (A Study on the Apprival of the Danwon Art Festival)

  • 노봉호;정강환
    • 디자인학연구
    • /
    • 제17권4호
    • /
    • pp.319-326
    • /
    • 2004
  • 단원 미술제는 조선시대 김홍도의 풍속화를 주제로 한 축제로 경기도 안산시에서 열리고 있다. 단원미술제는 김홍도가 그린 조선시대의 풍속화에 바탕한 체험위주의 축제로 조선시대의 생활상을 체험해 볼 수 있는 교육적인 체험축제이다. 가족단위 방문객을 표적시장으로 설정하고 유치홍보를 추진할 경우 어미니 층의 유인이 효과적일 것으로 판단된다. 단원미술제 방문 동기는 주로 교육목적으로 분석되었다. 방문 동기는 행사방문객을 유치하기위한 홍보 전략과 프로그램 구성에 있어 핵심적인 부문으로써 행사의 경쟁력이기도 하다. 방문객 평가조사에서 축제 조직은 평균 4.86이었고 긍정치는 61.7%였다. 접근서은 13개 축제 평가 프로그램 중 2번째로 인기가 높았다. 평균은 5.34였고 긍정치는 79.3%로 매우 높았다. 본 축제의 가장 높은 경쟁력이자 만족도를 보인 것은 교육성으로 평균 5.37이며 긍정치가 84%였다. 프로그램 흥미에 관한 만족은 평균 4.84로 긍정치는 57.3%였고, 부정치는 단지 8.3%로 본 축제의 프로그램 흥미에 만족하고 있음을 보여주고 있다. 그러나 방문객들은 이벤트 다양성, 가이드 시설, 가이딩 팜플렛, 가이드 서비스, 주차시설, 그리고 음식 서비스에 불만족하였다. 이 프로그램들에 대한 향상이 필요하다. 특히 홍보, 음식의 질과 방문객 주차시설 향상은 이행되어야 할 것이다. 프로그램 흥미에 있어 방문객들은 대장간 체험에 가장 관심을 보였다. 본 축제를 통해 방문객들이 체험중심의 프로그램에 관심을 갖고 있는 것이 확인되었다.

  • PDF

학교도서관 중심의 독서교육을 위한 독서전략 범주화에 관한 연구 (A Study on the Categorization of Reading Strategies for Reading Instruction in School Library)

  • 이병기
    • 한국도서관정보학회지
    • /
    • 제39권3호
    • /
    • pp.139-159
    • /
    • 2008
  • 독서교육에 관한 최근의 연구에 의하면 독립적인 기능 중심의 교육보다는 독서전략을 중심으로 지도해야 한다는 주장이 폭넓게 수용되고 있다. 독서전략은 독자가 능숙하게 독서를 하는데 동원하거나 지도교사가 효과적인 독자가 될 수 있도록 지도하는 방법이나 의도적인 계획을 말한다. 그동안 학교도서관에서 제공하는 독서교육 프로그램은 독서촉진 혹은 행사에 치중해 왔다. 따라서 학교도서관에서 제공하는 독서교육은 독서촉진이나 행사보다는 독서전략 중심의 교육으로 전환할 필요가 있다. 이에 본 연구에서는 텍스트 종류, 텍스트의 구조, 독서의 과정, 인지전략 등 4개의 요소로 구분하여 독서교육에 필요한 독서전략을 범주화하였다.

  • PDF

분산환경에서 객체지향 능동 규칙 시스템 구현 (Implementation of Object-oriented Active Rule System in Distributed Environment)

  • 고굉욱;유상봉;김기창;차상균
    • 한국정보처리학회논문지
    • /
    • 제6권11호
    • /
    • pp.2875-2888
    • /
    • 1999
  • In this paper we present compiler-based active rule system to efficiently maintain spatial integrity constraints in a heterogeneous, distributed environment. Specially, the prototype active rule system presented has been developed as a component of a whole middleware system called SDBC(Spatile DataBase Connectivity). Due to this reason, our active rule system is provided for heterogeneous ODBMSs in a distributed environment and used to define spatial integrity constraints using the active rules in E-C-A(Event-Condition-Action) type. Using this active rule system, an application programmer can free himself from a heavier burden on the integrity maintenance of application objects. In the compiler-based approach, active rules applicable to events raised by a database program are directly inserted into the program in a function type by the preprocessor, and then they are compiled with the application program source codes. One advantage of this approach is that there is no run-time overhead accompanied by monitoring all the database transitions when preprocessed program is executed. This active rule system also provides facilities to manage changed rules and dynamically interpret those rules at run-tuime.

  • PDF

지연 민감형 IoT 응용을 위한 GQS 기반 포그 Pub/Sub 시스템의 설계 및 평가 (Drsign and Evaluation of a GQS-based Fog Pub/Sub System for Delay-Sensitive IoT Applications)

  • 배인한
    • 한국멀티미디어학회논문지
    • /
    • 제20권8호
    • /
    • pp.1369-1378
    • /
    • 2017
  • Pub/Sub (Publish/Subscribe) paradigm is a simple and easy to use model for interconnecting applications in a distributed environment. In general, subscribers register their interests in a topic or a pattern of events and then asynchronously receive events matching their interest, regardless of the events' publisher. In order to build a low latency lightweight pub/sub system for Internet of Things (IoT) services, we propose a GQSFPS (Group Quorum System-based Fog Pub/Sub) system that is a core component in the event-driven service oriented architecture framework for IoT services. The GQSFPS organizes multiple installed pub/sub brokers in the fog servers into a group quorum based P2P (peer-to-peer) topology for the efficient searching and the low latency accessing of events. Therefore, the events of IoT are cached on the basis of group quorum, and the delay-sensitive IoT applications of edge devices can effectively access the cached events from group quorum fog servers in low latency. The performance of the proposed GQSFPS is evaluated through an analytical model, and is compared to the GQPS (grid quorum-based pud/sub system).

개체지향기반 안정도 해석 프로그램 개발 및 적용 (Development and Application of Power System Stability Analysis Program Using OOP)

  • 박지호
    • 에너지공학
    • /
    • 제11권3호
    • /
    • pp.194-202
    • /
    • 2002
  • 본 논문은 객체지향 프로그램(OOP)을 사용하여 광양제철소 전력계통의 과도안정도를 모의한다. OOP는 절차식 프로그램보다 유연한 방법으로서 동적인 시스템의 모의에 여러 가지 장점이 있다. 시스템의 변화가 있으면 프로그램 전체을 수정하는 대신 필요한 부분만을 수정하면 되므로, 프로그램의 유지 및 보수가 매우 용이하다. 본 논문에서는 OOP를 이용하여 동적인 시스템의 해석을 위한 유연한 방법을 제시하였다. 시스템을 직접 사용자가 그려서 전력조류계산과 동적 안정도를 모의할 수 있는 사용자 인터페이스를 구현하여 17기의 동기발전기와 25기의 동기전동기로 구성되는 광양제철소 전력계통의 동적 안정도 해석에 적용하였다.