• Title/Summary/Keyword: design grammar

Search Result 89, Processing Time 0.027 seconds

SEED and ARIA algorithm design methods using GEZEL (GEZEL을 이용한 SEED 및 ARIA 알고리즘 설계 방법)

  • Kwon, TaeWoong;Kim, Hyunmin;Hong, Seokhie
    • Journal of the Korea Institute of Information Security & Cryptology
    • /
    • v.24 no.1
    • /
    • pp.15-29
    • /
    • 2014
  • Increasing the smart instrument based social and economical activity, problems of electronic business's safety, reliability and user's privacy are be on the rise. so variety standard cryptography algorithms for information security have been developed in korea and How to efficiently implement them in a variety of environments is issued. ARIA and SEED, developed in Korea, are standard block cipher algorithm to encrypt the 128-bit plaintext, are each configured Feistel, SPN structure. In this paper, SEED and ARIA were implemented using the GEZEL language that can be used easily in the software designer because grammar is simple compared to other hardware description language. In particular, in this paper, will be described in detail the characteristics and design method using GEZEL as the first paper that implements 128bits ARIA and SEED and it showed the flexibility and efficiency of development using GEZEL. SEED designed GEZEL is occupied 69043 slice, is operating Maximum frequency 146.25Mhz and ARIA is occupied 7282 slice, is operating Maximum frequency 286.172Mhz. Also, Speed of SEED designed and implemented signal flow method is improved 296%.

A Design and Implementation of the VoiceXML Multiple-View Editor Using MVC Framework (MVC 프레임 워크를 사용한 VoiceXML 다중 뷰 편집기의 설계 및 구현)

  • 유재우;염세훈
    • The Journal of the Acoustical Society of Korea
    • /
    • v.23 no.5
    • /
    • pp.390-399
    • /
    • 2004
  • In this paper, we design and implement a multiple-view VoiceXML editor to improve editing efficiency of the VoiceXML. The VoiceXML multiple-view Editor uses a MVC framework to support multiple views and paradigm. Our multiple-view editor consists of Model. View and Controller using MVC framework. A model, core data structure. is constructed of abstract syntax tree and abstract grammar. A view. user interface. is formalized in unparsing rules and unparser. A controller. to control model and view. is made of command interpreter and tree handler. The VoiceXML multiple-view editor overcomes a drawbacks of existing XML editors by showing document structure and context concurrently. as well as document flows. Our VoiceXML multiple-view editor. which MVC framework has been applied, provides various editing views concurrently to users. Thereby. it supports efficient and convenient editing environments for voice-web documents to users and it guarantees transparency of editors. as various views have a same consistent model.

Implementation of Software Product-Line Variabiliy Applying Aspect-Oriented Programming (AOP를 적용한 프로덕트 라인 가변기능의 구현)

  • Heo Seung-Hyun;Choi Eun-Man
    • The KIPS Transactions:PartD
    • /
    • v.13D no.4 s.107
    • /
    • pp.593-602
    • /
    • 2006
  • Software development methodology has been developed for satisfying goals of improvement in productivity and reduction in time-to-market through the reuse of software assets. The current methods that implement software product-line, one of software development methodologies, interfere massively with the core assets, which require high cost in assembly level reducing the effectiveness. In this paper, we introduce Aspect-Oriented Programming (AOP) as a method for improving assembly process in software product-line. The method that assembles core assets and variabilities is described by grammar elements such as Join point, pointcut and advice without code-change. We analyze requirements of a mini-system as an example adapting AOP and design using UML. Our study implements the variabilities, which are from design stage, using an Aspect-Oriented Programming Language, AspectJ and prove usability and practicality by implementing the proposed idea using an Aspect-Oriented Programming Language, AspectJ.

An image used by cross concept of two images - Gap of image space2 - (두가지 영상의 교차개념을 도입한 영상설치작품 - 상 공간의 틈새2 -)

  • Cho Ok-Hue;Lee Jun-Eui;Kim Hyung-Gi
    • Archives of design research
    • /
    • v.19 no.4 s.66
    • /
    • pp.205-208
    • /
    • 2006
  • This work is a interactive digital art work which used the multiplex of jitter. It is an work which used a cross concept of two images. This work shows two kinds of images. One is on the wall through the gap of fluorescent lamp screen, and the other is on the fluorescent lamp screen. Two images are intercepted and comes out to the length as the multiplex of the jitter. The appearance of the spectator be recognized on the fluorescent lamp screen or on the wall, by two branch image which comes out intersecting of a length with multiplex function of the jitter. Two branch features of the image which it produces and the spectator which is input at real-time is equally divided, or in impression of juxtaposition goes in the spectator. It expresses the duplicity of the human being, with physical existence space divides the time space which we feel and there is a governing grammar which is different with each other and to express the thing it becomes. It used the image of the screen which it produces with the fluorescent lamp and cross concept.

  • PDF

Thoughts on'dogu' Aesthetics (부통도구조식론 (1) 조선시대 여성과 여성신변신구에 나타난 미적 가치탐구를 중심으로)

  • 조재경
    • Archives of design research
    • /
    • v.11 no.1
    • /
    • pp.259-268
    • /
    • 1998
  • Ideals of beauty has expressed variously through the centuries and in different cultures. Each traditional 'togu' has it's own morphology (in the meaning of nonverval linguistic) as using various type of language in each cultural erea. Korean aesthetics on 'dogu'philosophy introduces a whole new set of basic concepts outside western aesthetic framework of beauty Most distinctive is the insistence on overcoming dichotomies, especially between cognition and emotion, (momism)body and mind, self and other, and individual and group. Several topics are particularly illuminating within aesthetics: furniture, calligraphy, traditional garments pose interesting challenging to the art/nature, inside/outside, ethics/desire dichotomies so crucial to moral and cultural context. aesthetics are equally deserving of philosophical scrutiny: the ways in which philosophy of 'dogu'and aesthetics are integrated with daily life, the emphasis on process or understanding context rather than product itself or product 'form'. Dogu did not separate daily life and aesthetics from understanding social context. Language of 'togu' also has own vocabulary and grammar. But we often cannot gain our persnol experience truthful beauty of togu until understand context of understanding. it would be immpossible to explain ,or to analize different way of thinkings and behaivor precisly without understanding same codes of language.

  • PDF

A Design and Implementation of HTML Filter for Wireless Internet Service (무선 인터넷 서비스를 위한 HTML Filter의 설계 및 개발)

  • Jeong, Sam-Jin
    • Journal of the Korea Academia-Industrial cooperation Society
    • /
    • v.9 no.6
    • /
    • pp.1659-1665
    • /
    • 2008
  • In this paper, we propose a design and implementation of HTML Filter to provide wireless internet service efficiently. The HTML Filter translates the Web documents written by HTML into the WML documents for portable wireless equipments automatically that are suitable for the WAP environment. The HTML Filter consists of "the HTML lexical analyzer" which gathers HTML source into token units, "the HTML syntax analyzer" which takes the lexical units from the lexical analyzer and analyses grammar for the source, "the HTML abstract parser tree" which can represent meaning of HTML sources more effectively called an intermediate code, and "the target code generator" which can convert the abstract parser tree into WML documents. The proposed translating method using ordinary compiler technology provides more easy and effective than the existing converters, and will be applied to other wireless language translating methods on wireless internet.

A Method of Generating Code Implementation Model for UML State Diagrams (UML 상태 다이어그램을 위한 코드 구현 모델의 생성 방법)

  • Kim, Yun-Ho
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.26 no.10
    • /
    • pp.1509-1516
    • /
    • 2022
  • This paper presents a method to generate a model of the code implementation for UML state diagrams. First, it promotes the states of a state machine into objects, and then it structures the behavior model on the mechanism of a state diagram based on State design pattern. Then, it establishes the rules of generating the code implementation, and using the rules, the Java code mode is generated for the implementations of State Diagrams in Java syntax grammar. In addition, Structuring the information of the code model is necessary for generating Java code automatically. The meta information is composed of Meta-Class Model and Meta-Behavior Model, on which we could construct the automatic code generating engine for UML State Diagrams. The implementation model generation method presented in this paper could be used as a stand-alone engine, or included and integrated as a module in the UML tools.

The analysis of learners' difficulties in programming learning (프로그래밍 학습에서 학습자의 어려움 분석)

  • Choi, JeongWon;Lee, YoungJun
    • The Journal of Korean Association of Computer Education
    • /
    • v.17 no.5
    • /
    • pp.89-98
    • /
    • 2014
  • Programming is excellent tool on realizing ideas. However students often complain of difficulties due to requiring the strict programming grammar and the highly thinking. Although various researches have been conducted to teach the programming easily for students, it should precede the analysis of what and why programming concept is difficult for learners. In this study, we analyzed what and why the programming concept is difficult for novice learners in basic programming education. Based on the results, we suggested: improving problem-solving skills based on accurate understanding and internalization on the programming concept, on reducing error between thought and execution results through the creation of sophisticated algorithms and on offering a variety of troubleshooting experience, establishing strategies to think freely for problem-solving process, and promoting the effectiveness of the learning through the learning procedure design.

  • PDF

A Study on the Korean EFL Learners' Grammatical Knowledge Development under Input-enhanced FFI and Output-enhanced FFI Conditions (입력강화와 출력강화 형태초점교수 상황에서의 한국 EFL 학습자들의 언어형태 지식개발에 관한 연구)

  • Hwang, Hee-Jeong
    • Journal of Digital Convergence
    • /
    • v.16 no.5
    • /
    • pp.435-443
    • /
    • 2018
  • This study explores the effects of different Focus-on-Form Instruction (FFI) on improving learners' grammatical knowledge development and observes how the learners apply the knowledge to their output. A total of 112 college students were placed into three groups: 35 input-enhanced group students, who received visually enhanced input reading materials, 41 output-enhanced group students, performing dictogloss tasks, and 46 control group students given traditional grammar instruction. All the participant students took pre/post grammatical tests and completed pre/post writing tasks, which aimed to look into how the target grammatical structures were used in writing. The research findings indicated that both input-enhanced and output-enhanced FFI were effective on learners' language form learning and made contribution to their writing. Based on the findings, this study suggests that the elaborate design of combination of both FFI can maximize learners' language form learning.

Design and Implementation of a Language Supporting Compositional Approach to Multiparadigm Programming (결합 방식 멀티패러다임 프로그래밍을 지원하는 언어의 설계 및 구현)

  • Choi, Jong-Myung;Yoo, Chae-Woo
    • The KIPS Transactions:PartA
    • /
    • v.10A no.6
    • /
    • pp.605-614
    • /
    • 2003
  • In this paper we introduce a new style multiparadigm language named Argos which applies a compositional approach [20] to multiparadigm programming. Argos is a superset of the Java, and its grammar has an extension point which allows other languages to be used in Argos programs. Therefore, Argos can support object-oriented programming and multiparadigm programming by enabling each method in a class to be implemented with one of the Java, C, Prolog, Python, and XML languages. Since Argos allows the existing languages to be used, it has advantages such as easiness of learning and high reusability. The Argos compiler is implemented according to the delegating compiler object (DCO) model[28,29]. The compiler partitions a program Into several parts according to the languages used in methods and delivers the parts the languages' processors which compile the parts.