• Title/Summary/Keyword: 동적프로그래밍

Search Result 248, Processing Time 0.035 seconds

Case Study of Building Dynamic Homepage Using ActiveX Control (ActiveX 콘트롤을 이용한 동적 홈페이지의 설계와 구현 사례)

  • 우원택
    • Proceedings of the Korea Society for Industrial Systems Conference
    • /
    • 2003.05a
    • /
    • pp.27-40
    • /
    • 2003
  • The purpose of this study is to understand what is ActiveX control and how to utilize it in developing dynamic web pages. For this purpose, some literature survey and experimental practices with PC were done to understand the differences among web programming technologies such as visual basic, java, XML web services. In order to scrutinize the functions of ActiveX controls and the comparison of their technology with currently introduced XML web service, a study on the history of Internet programming with a focused view on ActiveX control was also performed. With the knowledge of the fore mentioned, Actual design and building experiments of web pages using ActiveX control pad were implemented. The results show that Microsoft ActiveX controls, formerly known as OLE controls or OCX controls, developed to compete with java applet in internet battle fields, turn out to be useful in software reusability, cost-saving and time-saving etc. However, the use of ActiveX controls has been confined in window platform, Overall, this study was useful for understanding the usage of ActiveX controls in web pages.

  • PDF

Case Study of Building Dynamic Homepage Using ActiveX Control Pad (ActiveX 컨트롤 패드를 이용한 동적홈페이지의 설계와 구현 사례)

  • 우원택
    • Journal of Korea Society of Industrial Information Systems
    • /
    • v.8 no.2
    • /
    • pp.108-118
    • /
    • 2003
  • The purpose of this study is to understand what is ActiveX control and how to utilize it in developing dynamic web pages. For this purpose, some literature survey and experimental practices with PC were done to understand the differences among web programming technologies such as visual basic, java, XML web services. In order to scrutinize the functions of ActiveX controls and the comparison of their technology with currently introduced XML web service, a study on the history of Internet programming with a focused view on ActiveX control was also performed. With the knowledge of the fore mentioned, Actual design and building experiments of web pages using ActiveX control pad were implemented. The results show that Microsoft ActiveX controls, formerly known as OLE controls or OCX controls, developed to compete with java applet in internet battle fields, turn out to be useful in software reusability, cost-saving and time-saving etc. However, the use of ActiveX controls has been confined in window platform, Overall, this study was useful for understanding the usage of ActiveX controls in web pages.

  • PDF

Direct Load Control Using Priority Based Dynamic Programming (우선순위기반 동적 프로그래밍을 이용한 직접부하제어)

  • Kim, Tae-Hyun;Lee, Seung-Youn;Shin, Myong-Chul;Cha, Jae-Sang;Suh, Hee-Seok;Kim, Jong-Boo;Choi, Sang-Yul
    • Journal of the Korean Institute of Illuminating and Electrical Installation Engineers
    • /
    • v.18 no.6
    • /
    • pp.78-83
    • /
    • 2004
  • Currently used DLC(Direct Load Control) algorithm is only focused on ON/OFF load control not concerning about reliving participated customer's inconvenience and load priority. Therefore, that is a major obstacle to attract customer participating in demand response program. To overcome the above defects, the authors represent direct load control algorithm using priority based dynamic programming. the proposed algorithm is that participant customer send E-mail to DLC center about priority of load before executing DLC, then DLC algorithm decide which load to be OFF by using priority and off time constraint of the load. By using dynamic programming based on the order of priority for DLC algorithm it is possible to maximize participating customer's satisfaction and it will help to attract more customer's participating in demand response program.

On-line Signature Verification based on Segmentation with Dynamic Feature Points (동적 특징의 구간 분할에 기반한 온라인 서명 인증)

  • 권희용;김상성;정대진;김태완;하은용
    • Proceedings of the Korea Multimedia Society Conference
    • /
    • 2002.11b
    • /
    • pp.178-181
    • /
    • 2002
  • 본 논문에서는 서명의 동적 특징에 기반한 구간 분할과 3단계 정합을 특징으로 하는 온라인서명 인증 시스템을 제안한다. 온라인 서명 인증을 위해 구간 분할에 이은 구간별 정합이 널리 연구, 적용되어왔다. 그러나 기존의 구간 분할법은 정적 특징인 서명의 모양에 기반하므로 모조의 단서를 제공하는 위험이 있었다. 제안한 방법은 전자 펜의 속도나 가속도 등과 같은 동적 특징을 기반으로 구간 분할을 수행하므로써 모조가 어렵게 하였다. 분할된 구간들은 모델 서명의 구간들과 보강된 동적 프로그래밍(DP) 기법으로 대응 구간들을 찾도록 하였으며, 이 과정에서 정적 특징량을 제한 조건으로 사용하므로써 안정되게 대응 구간을 추출하였다. 또한 서명 특징들에 가중치를 부여하고, 정합 단계를 세 단계로 분리하므로써 상충 관계에 있는 Type Ⅰ과 Ⅱ오류를 최소화하였다. 실험은 온라인 서명 특징들간의 비교 분석을 통해 그들의 가중치를 결정하는 근거를 보이고, 동적 특징에 기반한 구간 분할의 유효성을 보였다.

  • PDF

An Extensible Programming Language for Plugin Features (플러그인 언어로 확장 가능한 프로그래밍 언어)

  • 최종명;유재우
    • Journal of KIISE:Software and Applications
    • /
    • v.31 no.5
    • /
    • pp.632-642
    • /
    • 2004
  • The modern softwares have features of modularity and extensibility, and there are several researches on extensible programming languages and compilers. In this paper, we introduce Argos programming language, which provides the extensibility with the concept of plugin languages. A plugin language is used to define a method of a class, and the plugin language processors can be added and replaced dynamically The plugin languages may be used to support multiparadigm programming or domain specific languages.

Networking Support Framework for Wireless Sensor Network Applications (센서네트워크 응용 개발을 위한 네트워킹 지원구조)

  • Choi Suk-Won;Cha Ho-Jung
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2006.06a
    • /
    • pp.184-186
    • /
    • 2006
  • 본 논문에서는 WSN의 개발자론 커널 개발자, 네트워크 응용 개발자로 분리하고 이들이 상호 배타적으로 프로그래밍 할 수 있는 네트워크 구조를 제시한다. 이를 위해 커널을 정적 부분과 동적 부분으로 분류하고 응용에 따라 변경되는 부분을 최소화하면서도, 네트워크 모듈의 재사용성을 높일 수 있는 효율적인 센서 네트워크 프로그래밍 환경을 제공한다. 이를 위해 MAC 프로토콜과 독립적으로 네트워크 알고리즘을 개발 할 수 있는 새로운 계층 구조를 제안한다. 제안하는 네트워크 구조는 상하 독립적 프로그래밍 구조를 제공함으로써 hop-to-hop 통신과 end-to-end 통신의 개발을 별도의 알고리즘으로 할 수 있도록 한다. 유효성을 검증하기 위해 Dynamic Loadable Kernel Module을 지원하는 RETOS 운영 체제를 이용하여 다양한 네트워크 알고리즘 및 응용을 구현한 후, 그 성능을 평가하였다.

  • PDF

Applications of XML based Object Model for flexible binary data processing (데이터 변경에 유연한 이진 데이터 처리를 위한 XML 기반 객체 모델의 적용 방법)

  • Lee, Yong-Heon;Shim, Jun-Yong;Kim, Sae-Hwan
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2011.04a
    • /
    • pp.1426-1428
    • /
    • 2011
  • 컴퓨터에서 사용하는 데이터의 기본 단위는 2진수 형식으로 표현되는 이진(binary) 데이터이며 이는 CPU 연산에서부터 이기종간 네트워크 통신에 이르기까지 폭넓은 영역에서 사용되고 있다. 이진데이터를 처리하는 소프트웨어를 개발하기 위하여 다양한 원시타입(Primitive Type)을 사용하는 프로그래밍 언어가 사용되는데, 일반적으로 이러한 프로그래밍 언어를 통한 개발은 소스코드에 구조체, 공용체 및 클래스로 이진 데이터를 정적으로 정의함으로써 추후 데이터 변경에 대한 유연성이 떨어지는 문제가 존재한다. XML 기반의 객체 모델은 프로그래밍 언어에서 사용되는 모든 타입 및 이진 데이터 구성 형식을 제공하고 이를 통해 이진 데이터를 동적으로 관리함으로써 이러한 유연성의 문제를 해결하고 있으며 실제 이진 데이터를 사용하는 분야에 적용할 수 있다.

Design and Implementation of a BPEL Engine for Dynamic Function using Aspect-Oriented Programming (동적 기능 추가를 위하여 관점지향 프로그래밍 기법을 이용한 BPEL 엔진의 설계와 구현)

  • Kwak, Dong-Gyu;Choi, Jae-Young
    • Journal of KIISE:Computer Systems and Theory
    • /
    • v.37 no.4
    • /
    • pp.205-214
    • /
    • 2010
  • BPEL is a standard workflow language, which interacts with Web Services and is used in various applications. But it is difficult to use BPEL for specific applications which require additional functions. In this paper, we present a system which can add new functions to BPEL based on an aspect-oriented programming (AOP) technique. In order to add new functions to BPEL, we define a JWX document format that can describe new functions to apply to BPEL. JWX is XML-oriented document that can code the corresponding Java program in order to dynamically add new functions to BPEL documents. It is possible for BPEL workflow to add new functions without modifying the existing programs using the AOP technique, which guarantees low degree of coupling between key and additional requirements. Additionally this systems weaves based on new functions of Java program and JWX document by expanding BPEL engine called B2J based on AOP and execute them. Therefore it is possible to develop a new BPEL engine with additional functions easily and with low cost. The new system can execute additional conditions that the current BPEL engine doesn’t provide. The new system using functions of BPEL supplied by B2J. The new system can be used to add a new rule engine, which isn't currently provided.

On the Efficiency Comparison of Dynamic Program Slicing Algorithm for Software Testing (소프트웨어 테스팅을 위한 동적 프로그램 슬라이싱 알고리즘의 효율성 비교)

  • Park, Soon-Hyung;Park, Man-Gon
    • The Transactions of the Korea Information Processing Society
    • /
    • v.5 no.9
    • /
    • pp.2323-2333
    • /
    • 1998
  • Software engineers generally analyze the program behavior under the test case that revealed the error, not under any teneric est case. In this paper we discuss the dynamic slice consisting of all statements that actually affect the value of a variable occurrence for a given program input. We propose an efficient algorithm to make dynamic program slices. The eficiency of this algorithm is evaluated on some developed program. results are shown by a marking table of execution history. Dynamic Dependence Graph, and Reduced Dynamic Dependence Graph, Consequently, the efficiency of the proosed algorithm is also presented by the compariso with algorithm that was announced previously.

  • PDF

A case study on the integrated development of web programming with database using visual interdev (비주얼 인터데브를 이용한 웹 데이터베이스 통합 개발 사례)

  • Woo Won-Taek
    • Journal of Korea Society of Industrial Information Systems
    • /
    • v.9 no.3
    • /
    • pp.19-31
    • /
    • 2004
  • The purpose of this study is to show a case integration of web programming with database using Visual InterDev as a conceptual client and Web Server as server, Through this case study, we can see how easily dynamic web database programming used in Internet and Interanet can be developed in one integrated design environment such as Visual InterDev eliminating the inconvenience of developing database file and web page separately. Some literature survey and experimental practices were done to provide future developers with the principles and methodologies of developing web database programing using Visual InterDev with much less coding efforts and more convenient and easy way compared to other web developing tools.

  • PDF