• Title/Summary/Keyword: 스크립트 언어

Search Result 213, Processing Time 0.027 seconds

A Static and Dynamic Design Technique of Smart Contract based on Block Chain (블록체인 기반의 스마트 컨트랙트 정적/동적 설계 기법)

  • Kim, Chul-Jin
    • Journal of the Korea Academia-Industrial cooperation Society
    • /
    • v.19 no.6
    • /
    • pp.110-119
    • /
    • 2018
  • Blockchain technology has been highly evaluated for its contracts (contracts for sale, real estate contracts) because of its excellent security, including integrity and non-repudiation. In a blockchain, these contract services can be developed using a technology called a smart contract, and several blockchain platforms provide a programming language for developing smart contracts. Bitcoin and Ethereum, typical blockchain platforms, provide the Bitcoin Scripts and Solidity languages. Using these programming languages, we can develop the smart contract, a digital contract that can be processed dynamically. Smart contracts are being developed in a variety of areas, but studies of designs based on a blockchain are insufficient. In this paper, we propose a meta-model and a static/dynamic design method based on Unified Modeling Language (UML) for smart contracts based on Ethereum. We propose a method for static design attributes and functions of smart contracts, and propose a technique for designing structures among contracts. Dynamic design proposes a technique for designing deployment, function calls, and synchronization among smart contracts, accounts, and blocks within a blockchain. Experiments verify the validity of the design method by applying the static/dynamic design method through real estate contracts.

Scene Composition Technology Based on HTML5 in Hybrid Broadcasting Environment (하이브리드 방송 환경 하에서 HTML5 기반 장면구성 기술)

  • Jo, Minwoo;Park, Jungwook;Kim, Kyuheon
    • Journal of Broadcast Engineering
    • /
    • v.18 no.2
    • /
    • pp.237-248
    • /
    • 2013
  • Hybrid broadcasting environment is convergence of broadcasting and communication environment. In hybrid broadcasting environment, a number of media can be delivered using both broadcasting channel and other network unlike traditional broadcast environment that is able to deliver a couple of media by the limited bandwidth. Now, starting with smart TV, hybrid broadcasting environment combining broadcasting channel and IP network is established, and a variety of services are appearing. Moreover, the services using hybrid broadcasting environment are expected to appear soon for the other smart terminals such as smart phone and tablet PC. Scene composition is one of the methods that can consume effectively a number of media delivered from hybrid broadcasting environment. Using scene composition, multiple media can be consumed through the specified presentation time and space. Therefore, in this paper, it proposes the scene composition technology that is suitable for hybrid broadcasting environment and smart terminals. However, the spatial composition and temporal composition of media using script language and style language of HTML5 might increase the complexity of processing, and cause limitation of avaliable terminals. Also, a document of HTML5 can describe only one scene. By these reason, the proposed scene composition technology extends HTML5 in order to provide the spatial and temporal composition of media and description of multiple scene through markup language. In addition, it includes the extension of HTML5 in terms of utilization in hybrid broadcasting environment. For this proposal, this paper describes the technology of HTML5 and proposed scene composition. Also, it verifies the scene composition with both implementations and experiments.

Implementation of the Personal Information Infringement Detection Module in the HTML5 Web Service Environment (HTML5 웹 서비스 환경에서의 개인정보 침해 탐지 모듈 구현)

  • Han, Mee Lan;Kwak, Byung Il;Kim, Hwan Kuk;Kim, Huy Kang
    • Journal of the Korea Institute of Information Security & Cryptology
    • /
    • v.26 no.4
    • /
    • pp.1025-1036
    • /
    • 2016
  • The conversion of the international standard web utilization HTML5 technology is being developed for improvement of the internet environment based on nonstandard technology like ActiveX. Hyper Text Markup Language 5 (HTML5) of basic programming language for creating a web page is designed to consider the security more than HTML4. However, the range of attacks increased and a variety of security threats generated from HTML4 environment inherited by new HTML5 API. In this paper, we focus on the script-based attack such as CSRF (Cross-Site Request Forgery), Cookie Sniffing, and HTML5 API such as CORS (Cross-Origin Resource Sharing), Geolocation API related with the infringement of the personal information. We reproduced the infringement cases actually and embodied a detection module of a Plug-in type diagnosed based on client. The scanner allows it to detect and respond to the vulnerability of HTML5 previously, thereby self-diagnosing the reliability of HTML5-based web applications or web pages. In a case of a new vulnerability, it also easy to enlarge by adding another detection module.

Comparative analysis of deep learning performance for Python and C# using Keras (Keras를 이용한 Python과 C#의 딥러닝 성능 비교 분석)

  • Lee, Sung-jin;Moon, Sang-Ho
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2022.10a
    • /
    • pp.360-363
    • /
    • 2022
  • According to the 2018 Kaggle ML & DS Survey, among the proportions of frameworks for machine learning and data science, TensorFlow and Keras each account for 41.82%. It was found to be 34.09%, and in the case of development programming, it is confirmed that about 82% use Python. A significant number of machine learning and deep learning structures utilize the Keras framework and Python, but in the case of Python, distribution and execution are limited to the Python script environment due to the script language, so it is judged that it is difficult to operate in various environments. This paper implemented a machine learning and deep learning system using C# and Keras running in Visual Studio 2019. Using the Mnist dataset, 100 tests were performed in Python 3.8,2 and C# .NET 5.0 environments, and the minimum time for Python was 1.86 seconds, the maximum time was 2.38 seconds, and the average time was 1.98 seconds. Time 1.78 seconds, maximum time 2.11 seconds, average time 1.85 seconds, total time 37.02 seconds. As a result of the experiment, the performance of C# improved by about 6% compared to Python, and it is expected that the utilization will be high because executable files can be extracted.

  • PDF

Automatic Generation of Voice Web Pages Based on SALT (SALT 기반 음성 웹 페이지의 자동 생성)

  • Ko, You-Jung;Kim, Yoon-Joong
    • Journal of KIISE:Software and Applications
    • /
    • v.37 no.3
    • /
    • pp.177-184
    • /
    • 2010
  • As a voice browser is introduced, voice dialog application becomes available on the Web environment. The voice dialog application consists of voice Web pages that need to translate the dialog scripts into SALT(Speech Application Language Tags). The current Web pages have been designed for visual. They, however, are potentially capable of using voice dialog. This paper, therefore, proposes an automated voice Web generation method that finds the elements for voice dialog from Web pages based HTML and converts them into SALT. The automatic generation system of a voice Web page consists of a lexical analyzer and a syntactic analyzer that converts a Web page which is described in HTML to voice Web page which is described in HTML+SALT. The converted voice Web page is designed to be able to handle not only the current mouse and keyboard input but also voice dialog.

A Study of Step-by-step Countermeasures Model through Analysis of SQL Injection Attacks Code (공격코드 사례분석을 기반으로 한 SQL Injection에 대한 단계적 대응모델 연구)

  • Kim, Jeom-Goo;Noh, Si-Choon
    • Convergence Security Journal
    • /
    • v.12 no.1
    • /
    • pp.17-25
    • /
    • 2012
  • SQL Injection techniques disclosed web hacking years passed, but these are classified the most dangerous attac ks. Recent web programming data for efficient storage and retrieval using a DBMS is essential. Mainly PHP, JSP, A SP, and scripting language used to interact with the DBMS. In this web environments application does not validate the client's invalid entry may cause abnormal SQL query. These unusual queries to bypass user authentication or da ta that is stored in the database can be exposed. SQL Injection vulnerability environment, an attacker can pass the web-based authentication using username and password and data stored in the database. Measures against SQL Inj ection on has been announced as a number of methods. But if you rely on any one method of many security hole ca n occur. The proposal of four levels leverage is composed with the source code, operational phases, database, server management side and the user input validation. This is a way to apply the measures in terms of why the accident preventive steps for creating a phased step-by-step response nodel, through the process of management measures, if applied, there is the possibility of SQL Injection attacks can be.

A Study on Service Migration in HTML5 based HTTP Streaming Environments (HTML5 기반 HTTP 스트리밍 환경에서의 서비스 이동성 연구)

  • Choi, Hun-Hoi;Kim, Geun-Hyung
    • Journal of Korea Multimedia Society
    • /
    • v.14 no.7
    • /
    • pp.905-916
    • /
    • 2011
  • Recently, the W3C has developed the HTML 5 standard to provide various multimedia services as well as a web based streaming. HTML5 based web browsers with the built-in video codecs can be used directly for streaming services, though previous web browsers should contain playback plug-in for streaming services. In addition, an adaptive streaming technology using HTTP/TCP has been standardized, since an Internet firewall does not support RTP/UDP streaming protocol but HTTP/TCP streaming protocol. In this paper, we propose the service migration mechanism among various devices in the HTML5-based adaptive HTTP streaming environments. The proposed algorithm and architecture were modeled for migrating media flows, media flow control, and session control and implemented using JavaScript. Finally, we showed that the proposed mechanism was effective to migrate HTTP streaming service among various devices by performing several experiments.

A Model-Driven Approach for Converting UML Model to OWL-S Ontology (UML 모델을 OWL-S 온톨로지로 변환하기 위한 모델지향접근방식)

  • Kim, Il-Woong;Lee, Kyong-Ho
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.13 no.3
    • /
    • pp.179-192
    • /
    • 2007
  • Based on ontologies, semantic Web services enable the discovery, selection, and composition. OWL-S is a do facto standard ontology for describing semantics of Web services. Due to the difficulty of the OWL-S grammar, the teaming curve for constructing OWL-S description manually can be steep. This paper presents an efficient method for generating OWL-S descriptions from UML diagrams, which are widely used for software design and development. The proposed method is based on UML profiles to generate an OWL-S ontology from sequence or activity diagrams, which represent the behavior of a business process. Specifically, an XMI file extracted from UML diagrams is transformed into an OWL-S description via an XSLT script. Experimental results with a large volume of UML diagrams show that the proposed method deals with the control flow of complex processes and is superior to previous methods.

A DBMS-Independent Web-based Query Learning System Providing Feedback Information on Student's Exercise (학습자 실습과정 정보를 제공하는 DBMS에 독립적인 웹 기반 질의 학습 시스템)

  • Kim, Taeyoung;Choe, Hyunjong
    • The Journal of Korean Association of Computer Education
    • /
    • v.6 no.2
    • /
    • pp.137-146
    • /
    • 2003
  • The Web programming techniques like CGI and server-sided script languages such as ASP, PHP and JSP have been used for developing on-line Web-based learning systems on SQL. But, the systems developed by using those techniques are dependent on the platforms on which the target DBMS's are located. Therefore, they can be hardly reused and maintained. In addition, it is not easy for them to provide a learner with the feedback information on processing his/her query and to give a teacher an opportunity of monitoring and guiding learner's learning process. In this paper, we propose an SQL learning system on the Web by using Java Applet and JDBC, which is independent on the target DBMS's. Moreover, it gives feedback information on learner's queries so that a teacher can monitor the learning process and teach them efficiently.

  • PDF

Development of Spatial Information System for Regional Ground Stability Assessment near Dam area (댐 주변지역 광역적 지반 안정성 평가를 위한 공간 정보시스템 개발)

  • 장범수;이사호;최위찬;최재원;오영철
    • Spatial Information Research
    • /
    • v.9 no.1
    • /
    • pp.125-135
    • /
    • 2001
  • Ground failure such as landslide, rock fall land subsidence by heavy rainfall have damaged to people and property. Especially, the damage to important facility such as dam, bridge, tunnel and industrial complex may be possible. Therefore the ground failure must be assessed and counter plan must be prepared. So, the object of this study is to develop the spatial information system for regional ground stability assessment. For this, the topographic, geologic, soil, forest, land use, rainfall frequency map, and satellite image near 40 dams were collected and constructed to the spatial information system. The spatial information system was developed using Avenue in ArcView 3.2 environment and consists of pull down menus and icons. For application of the spatial information system, regional ground stability was assessed in Andong dam. The assessment was ground failure susceptibility and possibility. The spatial information can be used for regional ground stability assessment, prevention and mitigation of hazard, and management of ground as basic data.

  • PDF