• Title/Summary/Keyword: Graphical Language

Search Result 156, Processing Time 0.023 seconds

Debelppment of C++ Compiler and Programming Environment (C++컴파일러 및 프로그래밍 환경 개발)

  • Jang, Cheon-Hyeon;O, Se-Man
    • The Transactions of the Korea Information Processing Society
    • /
    • v.4 no.3
    • /
    • pp.831-845
    • /
    • 1997
  • In this paper,we proposed and developed a compiler and interactive programming enviroments for C++ wich is mostly worth of nitice among the object -oriented languages.To develope the compiler for C++ we took front=end/back-end model using EM virtual machine.In develpoing Front-End,we formailized C++ gram-mar with the context semsitive tokens which must be manipulated by dexical scanner and designed a AST class li-brary which is the hierarchy of AST node class and well defined interface among them,In develpoing Bacik-End,we proposed model for three major components :code oprtimizer,code generator and run-time enviroments.We emphasized the retargatable back-end which can be systrmatically reconfigured to genrate code for a variety of distinct target computers.We also developed terr pattern matching algorithm and implemented target code gen-erator which produce SPARC code.We also proposed the theroy and model for construction interative pro-gramming enviroments. To represent language features we adopt AST as internal reprsentation and propose uncremental analysis algorithm and viseal digrams.We also studied unparsing scheme, visual diagram,graphical user interface to generate interactive environments automatically Results of our resarch will be very useful for developing a complier and programming environments, and also can be used in compilers for parallel and distributed enviroments.

  • PDF

The Application of Digital-Diagrams as Infographic Material in Multimedia Design (멀티미디어디자인에서 인포그래픽 도구로서 디지털다이어그램 활용에 관한 연구)

  • 류시천
    • Archives of design research
    • /
    • v.17 no.3
    • /
    • pp.133-146
    • /
    • 2004
  • Diagrams have been deeply and widely used for supporting effective communication relating to design information and knowledge in most design fields. The results show that their role expands to "developmental design material" increasing the principle and method of design process. It's recent trend that Digital-Diagrams are aggressively used in multimedia design fields such as web contents, interactive movies and DVD Titles in order to support user's information understanding more effectively and to stimulate user's participation in information acquiring process. This study aims to clarify the essence of digital diagram corresponding to infographic material in multimedia design and application of multimedia contents development process . This study purpose leads to argue the substance of Digital-Diagrams as one of infographic types and identity of Digital-Diagrams which is relatively compared to existing Diagrams. Eventually, this study examines the application issues of Digital-Diagrams in multimedia design process. Regarding the identity of Digital-Diagrams, they are functionally utilized depending on hypertext based on language forms and interactivity based on graphical forms as core attributes. Therefore, they semantically enlarge user s information understanding by segmenting hierarchy of information expression and rather support user s acquisition of information control ability. Relating to multimedia design process, Digital-Diagrams are used by information designers and navigation designers as method for ‘modeling for realization based on information acquisition support for information-users. Especially, the study results show that the applications of Digital-Diagrams are performed for information representing methods for information designers and embodiment of useful functional factors of interface for navigation designersgation designers.

  • PDF

A Java Distributed Batch-processing System using Network of Workstation (워크스테이션 네트워크를 이용한 자바 분산 배치 처리 시스템)

  • Jeon, Jin-Su;Kim, Jeong-Seon
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.5 no.5
    • /
    • pp.583-594
    • /
    • 1999
  • With the advance of VLSI and network technologies, it has now become a common practice to deploy a various forms of distributed computing environments. A study shows that a lot of network-aware computers are in an idle state for considerable amount of time depending on the types of users and time frames of the day. If we can take the full advantage of those idle computers, we can obtain the enormous combined processing power without further costly investment. In this paper, we present a distributed batch-processing system, called the Java Distributed Batch-processing System (JDBS), which allows us to execute CPU-intensive, independent jobs across a pool of idle workstations on top of extant distributed computing environments. Since JDBS is implemented using a Java programming language, it not only extends the scope of machine types that can be joined to the pool, but makes it a lot easier to build an entire system. Besides, JDBS is scalable and fault-tolerant due to its multi-cluster organization and intelligent strategies. A graphical user interface is also provided to facilitate the registration and unregistration, job submission, and job monitoring.

Software Package for Pipe Hydraulics Calculation for Single and Two Phase Flow (배관 유동의 주요 변수계산을 위한 소프트웨어 시스템의 개발)

  • Chang, Jaehun;Lee, Gunhee;Jung, Minyoung;Baek, Heumkyung;Lee, Changha;Oh, Min
    • Korean Chemical Engineering Research
    • /
    • v.57 no.5
    • /
    • pp.628-636
    • /
    • 2019
  • In various industrial processes, piping serves as a link between unit processes and is an essential installation for internal flow. Therefore, the optimum design of the piping system is very important in terms of safety and cost, which requires the estimation of the pressure drop, flow rate, pipe size, etc. in the piping system. In this study, we developed a software that determines pressure drop, flow rate, and pipe size when any two of these design variables are known. We categorized the flows into single phase, homogeneous two phase, and separated two phase flows, and applied suitable calculation models accordingly. We also constructed a system library for the calculation of the pipe material, relative roughness, fluid property, and friction coefficients to minimize user input. We further created a costing library according to the piping material for the calculation of the investment cost of the pipe per unit length. We implemented all these functions in an integrated environment using a graphical user interface for user convenience, and C # programming language. Finally, we verified the accuracy of the software using literature data and examples from an industrial process with obtained deviations of 1% and 8.8% for the single phase and two-phase models.

Characteristics of Mise en abyme expression in Modern architectural space - Focusing on the construction work of Jean Nouvel - (현대 건축 공간에서 나타난 미장아빔적 표현 특성 - 장누벨의 건축 작품을 중심으로 -)

  • Yoon, Deuk Geun;Kim, Kai Chun
    • Korea Science and Art Forum
    • /
    • v.20
    • /
    • pp.315-326
    • /
    • 2015
  • This study has started from a curiosity about how the concept and characteristics of mise en abyme, which is one of meta-discourse in the contemporary aesthetics and has affected every aspect of modern philosophy, art, and culture, are expressed in modern architecture. 'Mise en abyme' is a technique mainly used by writers of the nouveau roman after it was introduced first in the work of novelist Andre Gide; this technique of artistic expression has been extended across the whole contemporary art and has become the meta-discourse which essentially makes its appearance in the art after postmodernism. 'Mise en abyme', meaning endless formation of image between two mirrors, got involved with discourse of the various philosophers of the time such as Deleuze and Derrida, and was also expressed in the language of architecture by modern architects who have been influenced by their philosophy. In this context, the technique of mise en abyme which is mostly used in art has a relation to methods of space expression of architects. This research studied the characteristics of mise en abyme which show in the expressional method of the modern architecture based on the relationship between the technique of mise en abyme and the modern method of architectural expression. Moreover, on the basis of this an analysis was carried out on architectural works of Jean Nouvel, who uses de-materialization and singularity as the architectural language. Through the research it was confirmed that the characteristics of expression of mise en abyme in architecture are embodied in material of the surface which forms buildings' exterior, or expressed by using reflection and graphical factors. Through analysis this study allows the chance to see that even though the means and field for expressing mise en abyme are different, the characteristics of the fundamental concept are shared among them, and to think about the meaning in the technique of mise en abyme as one yardstick to understand modern architecture in modern times with no specific mainstream.

Twitter Issue Tracking System by Topic Modeling Techniques (토픽 모델링을 이용한 트위터 이슈 트래킹 시스템)

  • Bae, Jung-Hwan;Han, Nam-Gi;Song, Min
    • Journal of Intelligence and Information Systems
    • /
    • v.20 no.2
    • /
    • pp.109-122
    • /
    • 2014
  • People are nowadays creating a tremendous amount of data on Social Network Service (SNS). In particular, the incorporation of SNS into mobile devices has resulted in massive amounts of data generation, thereby greatly influencing society. This is an unmatched phenomenon in history, and now we live in the Age of Big Data. SNS Data is defined as a condition of Big Data where the amount of data (volume), data input and output speeds (velocity), and the variety of data types (variety) are satisfied. If someone intends to discover the trend of an issue in SNS Big Data, this information can be used as a new important source for the creation of new values because this information covers the whole of society. In this study, a Twitter Issue Tracking System (TITS) is designed and established to meet the needs of analyzing SNS Big Data. TITS extracts issues from Twitter texts and visualizes them on the web. The proposed system provides the following four functions: (1) Provide the topic keyword set that corresponds to daily ranking; (2) Visualize the daily time series graph of a topic for the duration of a month; (3) Provide the importance of a topic through a treemap based on the score system and frequency; (4) Visualize the daily time-series graph of keywords by searching the keyword; The present study analyzes the Big Data generated by SNS in real time. SNS Big Data analysis requires various natural language processing techniques, including the removal of stop words, and noun extraction for processing various unrefined forms of unstructured data. In addition, such analysis requires the latest big data technology to process rapidly a large amount of real-time data, such as the Hadoop distributed system or NoSQL, which is an alternative to relational database. We built TITS based on Hadoop to optimize the processing of big data because Hadoop is designed to scale up from single node computing to thousands of machines. Furthermore, we use MongoDB, which is classified as a NoSQL database. In addition, MongoDB is an open source platform, document-oriented database that provides high performance, high availability, and automatic scaling. Unlike existing relational database, there are no schema or tables with MongoDB, and its most important goal is that of data accessibility and data processing performance. In the Age of Big Data, the visualization of Big Data is more attractive to the Big Data community because it helps analysts to examine such data easily and clearly. Therefore, TITS uses the d3.js library as a visualization tool. This library is designed for the purpose of creating Data Driven Documents that bind document object model (DOM) and any data; the interaction between data is easy and useful for managing real-time data stream with smooth animation. In addition, TITS uses a bootstrap made of pre-configured plug-in style sheets and JavaScript libraries to build a web system. The TITS Graphical User Interface (GUI) is designed using these libraries, and it is capable of detecting issues on Twitter in an easy and intuitive manner. The proposed work demonstrates the superiority of our issue detection techniques by matching detected issues with corresponding online news articles. The contributions of the present study are threefold. First, we suggest an alternative approach to real-time big data analysis, which has become an extremely important issue. Second, we apply a topic modeling technique that is used in various research areas, including Library and Information Science (LIS). Based on this, we can confirm the utility of storytelling and time series analysis. Third, we develop a web-based system, and make the system available for the real-time discovery of topics. The present study conducted experiments with nearly 150 million tweets in Korea during March 2013.