• Title/Summary/Keyword: server script

Search Result 87, Processing Time 0.032 seconds

A Study of Cyclomatic Complexity for Web Application (웹 어플리케이션의 순환복잡도 메트릭스에 관한 연구)

  • An, Jong-Geun;Yu, Hae-Yeong
    • The KIPS Transactions:PartD
    • /
    • v.9D no.3
    • /
    • pp.447-456
    • /
    • 2002
  • Web applications haute different structural characteristics from conventional applications. A web application typically consists of server-side script elements which run on web sowers, client-side script elements which run on the client web-browser, link elements that the user clicks, and event elements that connect user-triggered request to the client script elements. These four elements are combined to form a web application. In such environments, direct application of conventional methods for measuring application complexity may not be possible, because they are primarily designed to measure complexity of modules and classes. In this paper, therefore, we propose metrics of Cyclomatic Complexity for Web Application (CCWA). We developed a tool to measure such metrics and applied it to the real-world examples. We found that the proposed CCWA metrics can be used for measuring complexity of highly complex web applications, which is not possible with conventional module and class based measurement techniques.

Implementation Of Wireless Telephony Application Server (무선 텔레포니 에플리케이션 서버의 구현)

  • Choi, Chul-Oong;Jang, Ji-San;Lee, Jung-Eun;Kim, Min-Soo;Shin, Dong-Kyoo;Shin, Dong-Il
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2001.04a
    • /
    • pp.561-564
    • /
    • 2001
  • 본 논문은 무선 에플리케이션 프로토콜 Specification에서 제시하고 있는 WTA(Wireless Telephony Application) 를 기초로 네트워크에서 발생한 실시간 Event를 처리할 수 있는 모바일 클라이언트 및 WTA서버에 대한 설계와 구현에 대해서 기술한다. 또한 네트워크 이벤트 및 사용자가 발생시킨 이벤트를 디바이스에 독립적으로 처리할 수 있는 WTA 라이브러리와 필요한 컨텐츠를 실시간으로 브라우징하기 위한 Repository 에 대해 기술한다. 전체적인 WTA 환경 구조는 크게 2개의 물리적 구조인 Mobile Client와 WTA Server로 구현되어있다. Mobile Client의 내부 모듈은 표준 WAE 사용자 에이전트(Standard WAE User Agent)의 확장인 WTA 사용자 에이전트 모듈(WTA User-Agent Module), 필요한 resource를 서버로 요청하고 저장하는 채널 인스톨 모듈(Channel Install Module), network로부터 발생한 Event를 처리하는 이벤트 핸들러 모듈(Event Handler Module), mobile network 기능들(e.g. setting up calls)과 device specific feature(e.g. manipulating the phonebook)를 다루는 WTA 스크립트 라이브러리(WTA Script Library), Phonebook 엑세스 모듈(Phonebook Access Module), 실시간으로 즉각 이벤트에 반응하기 위한 Repository로 구성되어있고, WTA Server는 Client가 요청한 Content(services)를 전달 해 주는 컨텐트 전달 모듈(Content Deliver Module)과 서버 Phonebook 엑세스 모들(Server Phonebook Access Module)로 구성되어 있다.

  • PDF

Design and Implementation of Survey System for Lecture Evaluation (강의 평가용 웹 기반 설문정보시스템의 설계 자동화 및 구현)

  • Park, Young-Rye;Kang, Min-Sook;Cho, Dong-Sub
    • The Journal of Korean Association of Computer Education
    • /
    • v.4 no.2
    • /
    • pp.165-178
    • /
    • 2001
  • In order to attain a favorable result in the online education, well-developed lectures must be offered with appropriate evaluation feedback process. Internet-based questionnaire systems using CGI or ASP are the most general method under Web environment. This paper informs us of the characteristics and limits of present Internet-based questionnaire systems. For better education and overcoming the limits of the present system, we suggest the practical system which allows teachers to receive feedback from results of a questionnaire, that is easily composed and managed on the Internet using industry standard Microsoft IIS Web server and its embedded server-side script.

  • PDF

The design and implementation of Web Component for Korean to Roman transcription (국어 로마자 전사표기 웹 컴포넌트 설계 및 구현)

  • Kim Hongsop
    • Journal of the Korea Society of Computer and Information
    • /
    • v.9 no.4 s.32
    • /
    • pp.71-76
    • /
    • 2004
  • In this paper, a web-based automatic transcription component is designed and implemented for mechanical conversion of revised Korean-to-Romanization notation rule. Specially. we proposes system architecture and algorithms that transcript Korean to Roman automatically after transliterate Korean to phonetic symbol applying phonological principles. The components operate under the web server's script mechanism. and the dictionary for exceptional usage is designed as an accessorial function supported either operating at web server internally or externally. The overall system architecture is presented by UML. specification and pseudo code. The proposed architecture can be implemented in encapsulated service by object oriented component and that can be easily adapted and modified on the internet environment and this system may have many advantages to improve efficiency, library reuse. extensibility at software development.

  • PDF

NutriSyn: Knowledge Based Synonym Retrieval Service for Food and Dishes on the Web (NutriSyn(식품어휘지능망): 웹 기반 식품.음식 유의어 지식 구축 및 검색 서비스 구현)

  • Hong, Soon-Myung;Cho, Jee-Ye;Park, Yu-Jeong;Kim, Min-Chan;Kim, Gon
    • Journal of the Korean Dietetic Association
    • /
    • v.15 no.3
    • /
    • pp.286-297
    • /
    • 2009
  • Studies based on food analysis or food databases use the national standard food database. Although Internet information services are increasing gradually, users are only able to get definitive and profitable information using standard food terms. Until now, it has been uncommon to find food retrieval services that include users' regional or historical characteristics. Thus, this study introduces a prototype for Food and Dish Synonym Retrieval (NutriSyn) that includes synonyms and related words. The environments which NutriSyn was implemented were Linux for the server operating system, the Microsoft Windows series for the users' operating system and Apache for a web server. The development languages used are PHP, JavaScript and HTLM with a MySQL database. Users can access NutriSyn using Internet browsers. The main menu items are (1) Food Synonym DB, (2) Dish Synonym DB, (3) Food Information DB, (4) Dish Information DB, and (5) Food and Menu Synonym Retrieval. This system is expected to be a useful tool for food experts and interdisciplinary research.

  • PDF

Real-Time Power Electronics Remote Wiring and Measurement Laboratory (PermLAB) Using 3-D Matrix Switching Algorithms

  • Asumadu, Johnson A.;Tanner, Ralph;Ogunley, Hakeem
    • Journal of Power Electronics
    • /
    • v.10 no.6
    • /
    • pp.611-620
    • /
    • 2010
  • This paper presents a new architecture, called "Power Electronics Remote Wiring and Measurement Laboratory (PermLAB)", that translates a common gateway interface (CGI) string from a remote web user to a web server connected to a 3-dimension switching matrix board, can be used to switch on and off, and to control a cluster of instruments and components. PermLAB addresses real-time connection, switching, and data acquisition over the Internet instead of using simulated data. A software procedure uses a signature system to identify each instrument and component in a complex system. The Web-server application is developed in HTML, JavaScript and Java, and in C language for the CGI interface, which resides in a controller portion of LabVIEW. The LabVIEW software fully integrates the Web sever, LabVIEW data acquisition boards and controllers, and the 3-dimensional switching matrix board. The paper will analyze a half-wave rectifier (AC - DC converter) circuit connected over the Internet using the PermLAB. PermLAB allows students to obtain real data by real-time wiring of real circuits in the laboratory using a "virtual breadboard" on the Web. The software for the Web-based 3-dimensional system is flexible, portable, can be integrated into many laboratory applications or expanded, and easily accessible worldwide.

Real-Time Video Communication System Adaptive HTTP-Based Using HTML5 (HTML5를 활용한 HTTP기반의 적응적 실시간 화상대화 시스템)

  • Ban, Tae-Hak;Kim, Yong-Pill;Yang, Seung-Eui;Jung, Hoe-Kyung
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2013.05a
    • /
    • pp.620-622
    • /
    • 2013
  • Real-time Video communication technology using a Web browser today is on the rise. Video communication system The existing A method of providing an Video communication via a program for a specific server on the service provider, respectively. By using the server of the company that provides an Video communication solutions, were limited by using its own network that you can use to build a separate server for performing Video communication another, using specific software and user groups it was a mechanism for using the Video communication environment. In addition, must be installed separately and ActiveX, plug-in and, use of the service has become possible. Therefore, in this paper, utilizing the real-time Video communication Web-based technology without installing the plug-in, real-time through a Web browser or Active-X of another using a script HTML5 and the Web on the Internet Using HTTP in an environment in the Internet is possible, I've implemented a system capable of Video communication.

  • PDF

A Study on a New SIP Presence Service using Partial Publication and Extended Call Processing Language (부분 Publication 및 확장 호처리언어를 사용한 새로운 SIP 프레즌스 서비스에 관한 연구)

  • Lee, Ki-Soo;Jang, Choon-Seo;Jo, Hyun-Gyu
    • The Journal of the Korea Contents Association
    • /
    • v.7 no.3
    • /
    • pp.34-41
    • /
    • 2007
  • The presence service which provides user's presence information by subscription and notification is one of SIP(session initiation protocol) extension services, and it is used importantly in VoIP(Voice over IP) and Instant Messaging service. In this paper, we propose a new method in which users can combine and control presence service and call processing services in various ways by extending call processing language, and only changed parts of the presence information are published instead of full presence information document. Each user registers full presence information document with his own call processing script during the first publication to a presence server. The presence server executes these call processing scripts, so it can provide various services with combination of presence service and call processing services during the presence subscriptions and notifications. Afterwards, users publish only changed parts of the presence information and the presence server notify only these changed parts to watchers. Therefore the efficiency of the overall system can be improved. The performance of our proposed model is evaluated by experiments.

Bit Register Based Algorithm for Thread Pool Management (스레드 풀 관리를 위한 비트 레지스터 기반 알고리즘)

  • Shin, Seung-Hyeok;Jeon, Jun-Cheol
    • Asia-pacific Journal of Multimedia Services Convergent with Art, Humanities, and Sociology
    • /
    • v.7 no.2
    • /
    • pp.331-339
    • /
    • 2017
  • This paper proposes a thread pool management technique of an websocket server that is applicable to embedded systems. WebSocket is a proposed technique for consisting a dynamic web, and is constructed using HTML5 and jQuery. Various studies have been progressing to construct a dynamic web by Apache, Oracle and etc. Previous web service systems require high-capacity, high-performance hardware specifications and are not suitable for embedded systems. The node.js which is consist of HTML5 and jQuery is a typical websocket server which is made by open sources, and is a java script based web application which is composed of a single thread. The node.js has a limitation on the performance for processing a high velocity data on the embedded system. We make up a multi-thread based websoket server which can solve the mentioned problem. The thread pool is managed by a bit register and suitable for embedded systems. To evaluate the performance of the proposed algorithm, we uses JMeter that is a network test tool.

Design And Implementation of Java Web Server for Effective Using etf(Ewha Tag Format) Script Engine (etf(Ewha Tag Format) 스크립트 엔진의 효율적인 연동을 위한 자바 웹 서버의 설계 및 구현)

  • 한지선;김은영;강민숙;조동섭
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1999.10b
    • /
    • pp.304-306
    • /
    • 1999
  • 사이버 강의 스크립트를 정의하고, 이 스크립트의 문법을 etf(Ewha Tag Format)라 명칭하였다. 그리고 사이버 강의 스크립트를 자바 웹 서버 상에서 효과적으로 처리할 수 있도록 자바 웹 서버를 설계 구현하였다. 사이버 강의 스크립트란 강의록, 문제출제, 문제 평가, 숙제 제출, 자료실, 토론방 등의 가상대학 환경을 편리하게 구축하기 위해서 데이터베이스 및 파일의 접근을 웹 환경의 스크립트만을 사용하여 구현할 수 있도록 정의한 것이다. 강의 시스템은 사용자에게 정형화된 포맷이 많이 쓰이기 때문에 스크립트로 정형화된 형태의 인터페이스가 적합하며, 실제적인 구현이 자바로 이루어지기 때문에 확장의 범위가 크다. 웹 서버는 이러한 etf 스크립트를 사용자에게 제공하기 위한 스크립트 엔진을 포함하고 있어야 하는데, 이러한 스크립트 엔진이 웹 서버와 어떻게 상호작용 하는가에 따라 성능이 좌우된다. 상호 작용하는 방법에는 스크립트 엔진이 웹 서버 자체에 포함된 경우, 스크립트 엔진을 수행하는 독립적인 프로세스를 띄워서 스크립트를 처리하는 방법, 스크립트 엔진만을 포함하여 처리하는 별도의 서버를 두어 처리를 전환하는 방법이 있다. 따라서 본 논문에서는 자바 웹 서버 상에서 엔진을 여러방법으로 연동하고 성능을 비교하여 보다 효과적인 처리 방안을 제안하고자 한다.

  • PDF