• Title/Summary/Keyword: computer software program

Search Result 807, Processing Time 0.026 seconds

Coding Style Score Visualization Using Facial Expression (얼굴 표정을 이용한 코딩 스타일 점수 시각화)

  • Ji, Jeong-Hoon;Lee, Yun-Jung;Woo, Gyun
    • Journal of KIISE:Software and Applications
    • /
    • v.37 no.7
    • /
    • pp.578-583
    • /
    • 2010
  • This paper presents an automated visualization system, called StyleVisualizer, which checks the coding style of source codes and visualizes the coding style score using facial expression. Our system represents some kinds of facial expressions according to the evaluated score of the code style: A smile face means that the source code follows coding standards correctly. To measure the effectiveness of the StyleVisualizer, some experiments have been conducted on two class students in an applied computer course. In the experiments, we have compared the error ratio for obeying the coding standards when the StyleVisualizer was used or not. According to the experimental results, the error ratio with the StyleVisualizer was reduced above 30% than that without it. We expect that our system can encourage the students to obey the coding standards by providing the feedback of the visualized faces corresponding to their programs, resulting in high readable programs.

Incremental Interpreter based on Action Equations (작용 식 기반 점진 해석기)

  • Han, Jeong-Ran;Lee, Gi-Ho
    • Journal of KIISE:Software and Applications
    • /
    • v.26 no.8
    • /
    • pp.1018-1027
    • /
    • 1999
  • 속성 문법은 언어의 정적인 의미구조를 표현하는 형식적인 표기법으로 동적인 의미구조를 표현하기는 부적절하다. 동적 의미구조를 잘 명세하고 명세된 언어를 구현하기 위해서 기존의 속성 문법을 확장하여 언어 구현에 필요한 동적인 작용들(actions)을 잘 표현해야 한다. 본 논문에서는 속성 문법을 확장하여 정적이고 동적인 의미구조를 잘 표현할 수 있는 새로운 작용 식(action equation)을 제시한다. 제시된 작용 식(action equation)의 동적인 의미 구조로 부터 SIMP 언어의 점진 해석기(incremental interpreter)를 설계하고 구현한다. 점진 해석기는 언어 기반의 프로그래밍 환경에서 수정된 부분만을 번역하여 프로그램의 전체 실행 결과를 얻는 해석기를 의미한다. 본 해석기는 SUN 1000에서 Lex와 Yacc을 사용해서 C 언어로 설계하고 구현하였다. 예제 프로그램을 실행시켰을 때 배정 문이나 IF문의 경우는 매우 효율적이었고 Loop의 경우는 재실행될 필요가 있는 영향받는 명령문들이 적을수록 점진 해석이 더 효율적으로 수행된다.Abstract Attribute grammars are a formal notation which expresses the static semantics of programming languages, but they are not suitable for expressing dynamic semantics. To describe dynamic semantics and implement a specified language, we extend attribute grammars and present new action equations which describe static and dynamic semantics. The incremental interpreter of a SIMP language is designed and implemented from the dynamic semantics of presented action equations. The incremental interpreter is to translate only modified part in the language-based programming environments and have results of whole program.Our interpreter is implemented in C with Lex and Yacc on SUN 1000. When we execute example programs, the incremental evaluation of any assignment and IF statements executes efficiently. But in the case of loop, we execute efficiently when the effected statements to be reexecuted in the loop are of small number.

Design and Implementation of an Elevator Vibration Measuring System using 3-Axis Acceleration Sensor (3축 가속도 센서를 이용한 엘리베이터 진동측정시스템 설계 및 구현)

  • Choi, Sung-Hyun;Kim, Jong-Soo;Kim, Tai-Suk;Yu, Yun-Sik
    • Journal of Korea Multimedia Society
    • /
    • v.16 no.2
    • /
    • pp.226-233
    • /
    • 2013
  • Self-diagnosis, regular examination, completion examination and precise safety examination on an elevator offer primary sources for evaluating performance and stability of the elevator. as critical examination for operating the elevator. The items on vibration of an elevator in the self-diagnosis and safety examination are not especially specified but vibration itself is considered as essential element to provide diverse analysis data. There is the equipment "EVA-625" for measuring vibration of an elevator. It is operated by reading data via computer and analyzing data by skilled engineer. This study aims to design and realize software to analyze data collected through the LabVIEW, a graphic program language and hardware for receiving data measuring vibration of an elevator by using 3-Axis acceleration sensor.

Method of Signature Extraction and Selection for Ransomware Dynamic Analysis (랜섬웨어 동적 분석을 위한 시그니처 추출 및 선정 방법)

  • Lee, Gyu Bin;Oak, Jeong Yun;Im, Eul Gyu
    • KIISE Transactions on Computing Practices
    • /
    • v.24 no.2
    • /
    • pp.99-104
    • /
    • 2018
  • Recently, there are increasing damages by ransomware in the world. Ransomware is a malicious software that infects computer systems and restricts user's access to them by locking the system or encrypting user's files saved in the hard drive. Victims are forced to pay the 'ransom' to recover from the damage and regain access to their personal files. Strong countermeasure is needed due to the extremely vicious way of attack with enormous damage. Malware analysis method can be divided into two approaches: static analysis and dynamic analysis. Recent malwares are usually equipped with elaborate packing techniques which are main obstacles for static analysis of malware. Therefore, this paper suggests a dynamic analysis method to monitor activities of ransomware. The proposed method can analyze ransomwares more accurately. The suggested method is comprised of extracting signatures of benign program, malware, and ransomware, and selecting the most appropriate signatures for ransomware detection.

Implementation of Small-Scale Wind Turbine Monitoring and Control System Based on Wireless Sensor Network (무선 센서 네트워크 기반 소규모 풍력발전기 모니터링 및 제어 시스템 구현)

  • Kim, Do-Young;Kim, Young-Chon
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.40 no.9
    • /
    • pp.1808-1818
    • /
    • 2015
  • Recently, the wind power has experienced great attentions and growths among many renewable energy sources. To increase the power generation performance and economic feasibility, the size of wind turbine (WT) is getting bigger and most of wind power plants are being constructed on offshore. Therefore, the maintenance cost is relatively high because boats or helicopters are needed operators to reach the WT. In order to combat this kind of problem, remote monitoring and control system for the WT is needed. In this paper, the small-scale WT monitoring and control system is implemented using wireless sensor network technologies. To do this, sensor devices are installed to measure and send the WT status and control device is installed to receive control message for specific operation. The WT is managed by control center through graphic user interface (GUI) based monitoring and control software. Also, smart device based web-program is implemented to make the remote monitoring of the WT possible even though operators are not in control room.

A Study on the Design of Dynamic System and Vibration Isolation System in a High-speed Press (고속프레스의 다이나믹 시스템 및 방진시스템 설계에 관한 연구)

  • Suh, Jin Sung;Jeong, Chel-Jea;Hyeon, Gi-Yong;Ryoo, Min
    • Transactions of the Korean Society for Noise and Vibration Engineering
    • /
    • v.25 no.12
    • /
    • pp.856-865
    • /
    • 2015
  • In a high-speed press, numerous moving links are interconnected and each link executes a constrained motion at high speed. As a consequence, high-level dynamic unbalance force and unbalance moment are transmitted to the main frame of the press, which results in unwanted vibration and significantly degrades manufacturing accuracy. Dynamic unbalance force and unbalance moment inevitably transmits high-level vibrational force to the foundation on which the press is installed. Minimizing the vibrational force transmitted to the foundation is critical for the protection of both the operators and the surrounding structures. The whole task should be carried out in two steps. The first step is to reduce dynamic unbalance based upon kinematic and dynamic analyses. The second step is to design and build an optimal vibration isolation system minimizing the vibrational force transmitted to the foundation. Firstly, the dynamic design method is presented to reduce dynamic unbalance force and moment. For this a 3D CAD software was utilized and a computer program was written to compute dynamic unbalance force and moment. Secondly, the design method for vibration isolation system is presented. The method for designing coil springs and viscous dampers are explained in detail.

An Emergency Alert Message Broadcasting System using Null-Packet on Digital TV Broadcasting

  • Kim, Yoo-Won;Park, Seung-Bo;Hong, Myung-Duk;Jo, Geun-Sik
    • Journal of Korea Multimedia Society
    • /
    • v.13 no.12
    • /
    • pp.1767-1777
    • /
    • 2010
  • In digital TV broadcasting, such as terrestrial, cable, satellite, and IPTV, the head-end of digital TV broadcasting has a more complicated transmission structure than that of analog TV broadcasting. Furthermore, digital TV broadcasting has a feature that supports multiplex models, such as Multiple Program Transport Stream (MPTS). Therefore, the purpose of our work was to design and examine a more efficient new system of emergency alert message transmission to support the digital TV broadcasting environments. Digital TV broadcasting is the IP generation or RF transmission of 8-VSB, QAM, and QPSK modulated through a multiplexer or re-multiplexer multiplexed stream as a MPEG-2 Transport Stream after content encoding. The new system proposed in this paper transmits an emergency alert message without scrambling after replacing the PID and payload of the -packet with the message prototype in the TS stream from the multiplexer. If we need to transmit an emergency alert message under digital TV broadcasting services, then the receiver first checks the PID of each packet in the TS stream for the emergency alert message. Next, if a packet is determined to be an emergency alert message, then the set-top box displays the message on the TV screen using its function of On Screen Display, or the PC based software displays the message on the monitor screen using its function of overlay with user interface if the packet is found to be an emergency alert message. We have designed an emergency alert message protocol and a system model. By experiments and analysis of the system, we concluded that the system achieved efficiency and the ability to send and receive emergency alert messages using the system under different digital TV broadcasting service environments.

Physical Interactive Game on the Digital Desk (디지털 데스크상의 체감형 게임 구현)

  • Chung, Jee-Hoon;Yun, Tae-Soo;Lee, Dong-Hoon;Yang, Hwang-Kyu
    • Journal of Korea Game Society
    • /
    • v.5 no.1
    • /
    • pp.11-18
    • /
    • 2005
  • Recently, as one method of the game manipulation, physical interactive game is increasing, which controls the program by direct human movement. Tangible interface for physical interactive game implementation can control virtual model directly through real world object. A digital desk, one of the tangible interface, offers the interface that human can manipulate virtual object directly, by making projection screen on real world desk as computer display device. In this paper, we implement "Battle Region" game in the form of tangible interface, which can offer game users an efficient and amusing experiences by the use of physical interactive game. Traditional game cannot pursuit the diversity of game background contents but our game can do it through Map image projection. From this, game provider can supply the diversity of choice and users ran set up the difficulty of game. Therefore, our implemented game can offer users an efficient and amusing experiences by making game user's challenge and satisfaction maximum.

  • PDF

Serviceability Verification Based on Tension Stiffening Effect in Structural Concrete Members (인장증강효과에 기반한 콘크리트 구조 부재의 사용성능 검증)

  • Lee, Gi-Yeol;Kim, Min-Joong;Kim, Woo;Lee, Hwa-Min
    • Journal of the Korea Concrete Institute
    • /
    • v.24 no.1
    • /
    • pp.15-23
    • /
    • 2012
  • This paper is about proposal of a calculation method and development of an analytical program for predicting crack width and deflection in structural concrete members. The proposed method numerically calculate stresses in steel rebar using a parabola-rectangle stress-strain curve and a modified tension stiffening factor considering the effect of the cover thickness. Based on the study results, a calculation method to predict crack width and deflection in reinforced concrete flexural members is proposed utilizing effective tension area and idealized tension chord as well as effective moment-curvature relationship considering tension stiffening effect. The calculation method was applied to the test specimens available in literatures. The study results showed that the crack width and deflections predicted by the proposed method were closed to the experimentally measured data compared the current design code provisions.

Network Management Architecture using Mobile Agent technology (Mobile Agent 기술을 이용한 네트워크 관리 구조)

  • 오양훈;송왕철
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.3 no.4
    • /
    • pp.747-754
    • /
    • 1999
  • Mobile Agent is a movable software program that autonomously runs on behalf of its operator in a network environment. It has been widely applied to various kinds of computer engineering. In this paper, a network management architecture using the mobile agent technology in the distributed network environment is proposed. After manager system creates the mobile agent, it searches a proxy, a distributed object that acts as the substitute for a SNMP agent. In order to get the management information that manager requires, the mobile agent goes to the proxy and does operations on it. So, only the concise results from the operation are sent to the managing system. The proposed architecture is based on CORBA that provides several transparent characteristics in the distributed environment. In additional, the proxy object that represents the SNMP agent enables the mobile agent and the SNMP agent to converse with themselves. In this architecture, the mobile agent can carry out an automated management function, easily change and modify management functions. Therefore, it can provide an efficient management way.

  • PDF