• Title/Summary/Keyword: Programming Library

Search Result 160, Processing Time 0.024 seconds

Implimentation of MMS using JNI (JNI를 이용한 MMS 구현)

  • Jang, Kyung-Soo;Shin, Dong-Ryeol
    • The Transactions of the Korea Information Processing Society
    • /
    • v.7 no.1
    • /
    • pp.135-145
    • /
    • 2000
  • Manufacturing Message Specification (MMS) is designed as a communication standard protocol, ISO/IEC 9506, on factory automation for messaging between heterogeneous programmable unit controller, PLC, NC, Robot, of different vendors on the networks. MMS is also a standard protocol of OSI reference model application layer, In this paper, we show an implementation of MMS over TCP/IP using ANSI-C programming language on the unix environment, and make java classification using java native interface (NJI) with MMS library. The use of java classification provides a basic environment ot overcome a difficult programming with different MMS application programming interface (MMS-I) which requires a siklled programming technique of graphic user interface (GUI). In this paper, we implement a MMS application program of the automated assembly model for printed circuit board based on WWW which shows the operation, control and monitoring of real manufacturing device (RMD) with web browser providing users for consistent user interface.

  • PDF

An Extension to Time-out Facility in C Language for Embedded Real-Time Programming (내장 실시간 프로그래밍을 위한 C 언어의 타임아웃 기능의 확장)

  • Lee, Sheen;Yang, Seung-Min
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.8 no.4
    • /
    • pp.423-429
    • /
    • 2002
  • Time-out is one of the basic but important functions in real-time programming. However, the C language used commonly in the embedded real-time systems doesn't support this capability. For this capability, there have been numerous studies on language extension and/or special purpose real-time kernel (or engine). Those require preprocessor or new kernel support. In this paper, we propose a time-out facility supported by a library and some macro functions with a minimum dependency on operating systems. Furthermore, we also provide a structured _within statement, a macro function which makes programming easy. We have implemented this for the LINUX and the DOS environment, and for the POSIX multithread environment as well.

Development of Rule-Based Malicious URL Detection Library Considering User Experiences (사용자 경험을 고려한 규칙기반 악성 URL 탐지 라이브러리 개발)

  • Kim, Bo-Min;Han, Ye-Won;Kim, Ga-Young;Kim, Ye-Bun;Kim, Hyung-Jong
    • Journal of the Korea Institute of Information Security & Cryptology
    • /
    • v.30 no.3
    • /
    • pp.481-491
    • /
    • 2020
  • The malicious URLs which can be used for sending malicious codes and illegally acquiring private information is one of the biggest threat of information security field. Particularly, recent prevalence of smart-phone increases the possibility of the user's exposing to malicious URLs. Since the way of hiding the URL from the user is getting more sophisticated, it is getting harder to detect it. In this paper, after conducting a survey of the user experiences related to malicious URLs, we are proposing the rule-based malicious URL detection method. In addition, we have developed java library which can be applied to any other applications which need to handle the malicious URL. Each class of the library is implementation of a rule for detecting a characteristics of a malicious URL and the library itself is the set of rule which can have the chain of rule for deteciing more complicated situation and enhancing the accuracy. This kinds of rule based approach can enhance the extensibility considering the diversity of malicious URLs.

An Analysis of a Structure and Implementation of Error-Detection Tool of Cryptography API-Next Generation(CNG) in Microsoft (마이크로소프트의 차세대 암호 라이브러리 구조에 관한 연구 및 오류-검출 도구 구현)

  • Lee, Kyungroul;You, Ilsun;Yim, Kangbin
    • Journal of the Korea Institute of Information Security & Cryptology
    • /
    • v.26 no.1
    • /
    • pp.153-168
    • /
    • 2016
  • This paper introduces a structure, features and programming techniques for the CNG(Cryptography API: Next Generation), which is the substitution of the CAPI(Cryptography API) from Microsoft. The CNG allows to optimize a scope of functions and features because it is comprised of independent modules based on plug-in structure. Therefore, the CNG is competitive on development costs and agility to extend. In addition, the CNG supports various functions for the newest cryptographic algorithm, audit, kernel-mode programming with agility and possible to contribute for core cryptography services in a new environment. Therefore, based on these advantageous functions, we analyze the structure of CNG to extend it for the enterprise and the public office. In addition, we implement an error-detection tool for program which utilizes CNG library.

A Study on the Integration of Analysis Modules and the Optimization Process in the MDO Framework (MDO 프레임워크 개발을 위한 해석 코드 및 최적화 과정 통합에 관한 연구)

  • Cho, Sang-Oh;Lee, Jae-Woo;Byun, Yung-Hwan
    • Journal of the Korean Society for Aeronautical & Space Sciences
    • /
    • v.30 no.7
    • /
    • pp.1-10
    • /
    • 2002
  • Multidisciplinary Design Optimization (MDO) is a new design approach, which aims to reduce the design cycle and the development cost, while improving the performance of the product. In order to develop a framework software where the multidisciplinary design is possible, several methods about the analysis codes integration, the analysis and optimization process management, and the software architecture, are proposed in this study. Centralized DataBase Management System (DBMS) is adopted. Both the Dynamic Link Library(DLL) and the File Interface are suggested and implemented as analysis codes integration methods. To efficiently manage the optimization process and the data flow, the Graphic Programming approach is introduced. The proposed integration methods are verified by two test case examples: Simple house design example and the aircraft wing design problem using three dimensional Panel Code.

The Development and Performance Measurements of Consumer Health Information(CHI) Educational Programs to Improve Health Literacy among Public Library Users (공공도서관 이용자의 소비자건강정보(CHI) 리터러시 향상을 위한 교육프로그램 개발 및 성과측정연구)

  • Noh, Younghee
    • Journal of the Korean BIBLIA Society for library and Information Science
    • /
    • v.23 no.4
    • /
    • pp.391-414
    • /
    • 2012
  • Despite the growth in public concern about health information, the ratio of users who can search for accurate and reliable health information sources has been found to be quite low. Public libraries, as the best contact point to general users, must provide training programs for improving health literacy so that users will have the ability to search and analyze health information, judge the accuracy and reliability of resources, and make informed health-related decisions. This study developed a health information literacy education program suitable for Korean public library users. The effectiveness of the training was measured after administering the program, and necessary improvements were identified. As a result, this study found the education program had the following effects: improved public library users' familiarity with CHI-related terms, improved users' ability to find CHI-related information resources on the Internet, and significantly improved knowledge about health-related websites and information sources. In addition, users expressed interest in seminars on a variety of health information sources in the public library and asked that CHI-related education be included in the library's regular programming. However, this research represented the first time CHI-related education for public library users was performed in Korea, and therefore many limitations were present in the education instructor, the diversity of subjects, and the methodology. Development of more advanced CHI-related education programs for users is still required.

A Study on Status and Necessity of the Curriculum for the Department of Libraries and Information Sciences in Korea (문헌정보학 교과과정에 대한 현황조사 및 인식조사 연구)

  • Hong, Hyun-Jin;Noh, Younghee;Kim, Dongseok
    • Journal of the Korean Society for Library and Information Science
    • /
    • v.55 no.1
    • /
    • pp.5-36
    • /
    • 2021
  • This study attempted to present the direction of development of the curriculum of Library & Information Science by investigating and analyzing the current status of the curriculum of Library & Information Science in Korea and the perception of the necessity of each major subject. To this end, the curriculum of the Department of Library and Information Sciences nationwide was thoroughly investigated. Based on the subjects, a questionnaire survey was conducted for all professors of the Department of Library and Information Science on the degree of consent for required and elective subjects. As a result, first, the total number of courses opened in the Department of Library and Information Science has recently decreased. It was confirmed that the proportion of the required subjects and basic subjects decreased, and the proportion of elective subjects increased. Second, it was found that the importance and weight of informatics are constantly increasing, and there is a high demand for new subjects such as big data, programming, and data analysis. Third, the proportion of library management in all subjects is decreasing, but the necessity of detailed subjects is highly recognized. Fourth, it was confirmed that the proportion of bibliography was gradually decreasing. Fifth, although records management was not a required major subject, its weight increased as an elective subject, while language subjects showed almost no awareness of the necessity.

Design and Implementation of Java Crypto Provider for Android Platform (안드로이드 플랫폼을 위한 자바 보안 프로바이더 설계 및 구현)

  • Son, Mikyung;Kang, Namhi
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.37C no.9
    • /
    • pp.851-858
    • /
    • 2012
  • Java crypto library such as SUN JCA/JCE or BC JCE is generally used to implement secure applications for smart devices using Android platform. Programming functions written by Java language are launched and executed inside Java Virtual Machine (JVM), thereby difficult to use system hardware specific functionalities and degrading performance as well. In case of crypto primitive, few secure applications can use crypto primitive executing in JVM because both amount of computing and complexity of such primitives are very high. From the aspect of performance, in particular, time sensitive real time applications such as streaming services or secure application frequently applying public key based crypto algorithm cannot use Java crypto library. To solve the problem, we design and implement crypto library which employ JNI and NDK methods to directly access functions that implemented by native language such as C or C++. The proposed Java Crypto provider supports faster execution. Also developer can use our provider in the same way by writing traditional Java crypto library.

User Interaction Library for Natural Science Education Digital App-Book on Android Platform (안드로이드 기반 자연과학 교육용 디지털 앱북 개발을 위한 사용자 상호작용 라이브러리)

  • Lee, Kang-Woon;Beak, A-Ram;Choi, Haechul
    • Journal of Broadcast Engineering
    • /
    • v.20 no.1
    • /
    • pp.110-121
    • /
    • 2015
  • The digital app-book is an advanced form of the electronic book (e-book), which attracts a lot of interests by the help of video, sound, sensors and a variety of interactions. As mobile devices have evolved, the demand of digital app-books is also rising substantially. However, the distribution of digital app-book contents is hard to meet the demand because the digital app-book requires a lot of programming cost for the interaction. To resolve this problem, Was verified and implementation as a library function of the interaction between device and user. The proposed library consists of three parts (user action recognition, device action, and content action) and provides various user-device interaction functions by combining methods of each part, which can support source code reusability, easy understanding and availability, and wide expandibility. The library was used in the development of natural science education app-book contents. As a result, it could reduce a lot of code lines and facilitate more rapid app-book development.

Software Architecture of KHU Automatic Observing Software for McDonald 30-inch telescope (KAOS30)

  • Ji, Tae-Geun;Byeon, Seoyeon;Lee, Hye-In;Park, Woojin;Lee, Sang-Yun;Hwang, Sungyong;Choi, Changsu;Gibson, Coyne A.;Kuehne, John W.;Prochaska, Travis;Marshall, Jennifer;Im, Myungshin;Pak, Soojong
    • The Bulletin of The Korean Astronomical Society
    • /
    • v.43 no.1
    • /
    • pp.69.4-70
    • /
    • 2018
  • KAOS30 is an automatic observing software for the wide-field 10-inch telescope as a piggyback system on the 30-inch telescope at the McDonald Observatory in Texas, US. The software has four packages in terms of functionality and is divided into communication with Telescope Control System (TCS), controlling of CCD camera and filter wheel, controlling of focuser, and script for automation observing. Each interconnect of those are based on exe-exe communication. The advantage of this distinction is that each package can be independently maintained for further updates. KAOS30 has an integrated control library that combines function library connecting each device and package. This ensures that the software can extensible interface because all packages are access to the control devices independently. Also, the library includes the ASCOM driver platform. ASCOM is a standard general purpose library that supports Application Programming Interface (API) of astronomical devices. We present the software architecture of KAOS30, and structure of interfacing between hardware and package or package and package.

  • PDF