• 제목/요약/키워드: Software Structure

검색결과 2,291건 처리시간 0.031초

An Efficient Content-Based High-Dimensional Index Structure for Image Data

  • Lee, Jang-Sun;Yoo, Jae-Soo;Lee, Seok-Hee;Kim, Myung-Joon
    • ETRI Journal
    • /
    • 제22권2호
    • /
    • pp.32-42
    • /
    • 2000
  • The existing multi-dimensional index structures are not adequate for indexing higher-dimensional data sets. Although conceptually they can be extended to higher dimensionalities, they usually require time and space that grow exponentially with the dimensionality. In this paper, we analyze the existing index structures and derive some requirements of an index structure for content-based image retrieval. We also propose a new structure, for indexing large amount of point data in a high-dimensional space that satisfies the requirements. in order to justify the performance of the proposed structure, we compare the proposed structure with the existing index structures in various environments. We show, through experiments, that our proposed structure outperforms the existing structures in terms of retrieval time and storage overhead.

  • PDF

Preliminary design of control software for SDSS-V Local Volume Mapper Instrument

  • Kim, Changgon;Ji, Tae-geun;Ahn, Hojae;Yang, Mingyeong;Lee, Sumin;Kim, Taeeun;Pak, Soojong;Konidaris, Nicholas P.;Drory, Niv;Froning, Cynthia S.;Hebert, Anthony;Bilgi, Pavan;Blanc, Guillermo A.;Lanz, Alicia E.;Hull, Charles L;Kollmeier, Juna A.;Ramirez, Solange;Wachter, Stefanie;Kreckel, Kathryn;Pellegrini, Eric;Almeida, Andr'es;Case, Scott;Zhelem, Ross;Feger, Tobias;Lawrence, Jon;Lesser, Michael;Herbst, Tom;Sanchez-Gallego, Jose;Bershady, Matthew A;Chattopadhyay, Sabyasachi;Hauser, Andrew;Smith, Michael;Wolf, Marsha J;Yan, Renbin
    • 천문학회보
    • /
    • 제46권1호
    • /
    • pp.39.1-39.1
    • /
    • 2021
  • The Local Volume Mapper(LVM) project in the fifth iteration of the Sloan Digital Sky Survey (SDSS-V) will produce large integral-field spectroscopic survey data to understand the physical conditions of the interstellar medium in the Milky Way, the Magellanic Clouds, and other local-volume galaxies. We are developing the LVM Instrument control software. The architecture design of the software follows a hierarchical structure in which the high-level software packages interact with the low-level and mid-level software and hardware components. We adopt the spiral software development model in which the software evolves by iteration of sequential processes, i.e., software requirement analysis, design, code generation, and testing. This spiral model ensures that even after being commissioned, the software can be revised according to new operational requirements. We designed the software by using the Unified Modeling Language, which can visualize functional interactions in structure diagrams. We plan to use the SDSS software framework CLU for the interaction between components, based on the RabbitMQ that implemented the Advanced Message Queuing Protocol (AMQP).

  • PDF

Contextual Models of Business Application Software Architecture

  • Koh, Seokha;Ji, Kyoung-Sook
    • Journal of Information Technology Applications and Management
    • /
    • 제20권3호
    • /
    • pp.1-18
    • /
    • 2013
  • Software architecture is the blueprint for a software system and should provide consistent guidelines for design, implementation, and maintenance throughout the entire lifecycle of the system. Components, interactions between the components, well-formed structure, reasons, and various perspectives reflecting various stakeholders' concerns changing through the phases of software lifecycle are the key elements of software architecture. The architect identifies and engages the stakeholders, understands and captures stakeholder's concerns including those regarding life cycle, and lets the concerns reflected in the architecture. To do so, architect should take into consideration various contextual elements regarding the system too. We make an extended list of the elements, especially those of business application software architecture, that the architect should take into consideration and construct a model of the relationships between the elements.

A GUI-based Approach to Software Modularization

  • Park, Dongmin;Seo, Yeong-Seok
    • 한국컴퓨터정보학회논문지
    • /
    • 제23권4호
    • /
    • pp.97-106
    • /
    • 2018
  • Software maintenance activities have always been important issues in many domains of the software industry. In order to help to resolve this issue, software modularization approaches have been studied to build adequate modules with high cohesion and low coupling; such modular structures can help the comprehension and maintenance of complex systems. In this paper, we propose a GUI-based automated approach for software modularization based on GUI structure analysis. GUI is a principal manner to allow users to access the overall functionalities of a software system; in particular, GUI is closely related to software functionalities, which makes it a promising tool to identify and understand the entire software system. We also implement a software tool to support our approach and evaluate it with a case study using an open source software.

유비쿼터스 환경에서 개방형 제어 플랫폼에 기반한 무인탐사차량의 재형상 가능 위치제어 (Reconfigurable Position Control of Unmanned Expedition Vehicles under the Open Control Platform based Ubiquitous Environment)

  • 심덕선;양철관;안규섭;이준학
    • 제어로봇시스템학회논문지
    • /
    • 제11권12호
    • /
    • pp.1002-1010
    • /
    • 2005
  • We study on the implementation of reconfigurable position control system which is based on Open Control Platform(OCP) for Unmanned Expedition Vehicles(UEV) in ubiquitous environment. The control system uses hierarchical control structure and OCP structure which contains three layers such as core OCP, reconfigurable control API(Application Programmer Interface), generic hybrid control API. The goal of our research is to implement an UEV control system using advanced software technology. As a specific control problem, we study a transition management problem between PID control and neural network control depending on fault or parameter change of the plant, i.e., UEV. The concept of the OCP-based software-enabled control can provide synergy effect by the integration of software component, middleware, network communication, and control, and thus can be applied to various systems in ubiquitous environment.

교육용 영상 편집기의 기능 설계 (Design of Educational Software for Digital Image Editing)

  • 권오성
    • 정보교육학회논문지
    • /
    • 제10권1호
    • /
    • pp.59-66
    • /
    • 2006
  • 디지털 영상 기기의 사용이 늘면서, 이를 편집하기 위한 소프트웨어 도구의 수요도 증가하고 있으며 학교에서도 컴퓨터 활용 교육 분야의 주 강의 대상으로 인식하고 있다. 본 논문에서는 일반 컴퓨터 사용자를 대상으로 영상편집기를 적용하고 있는 분야, 사용 가능한 기능, 사용 난이도 등의 다양한 활용 상의 특징 등을 설문 조사하였다. 73% 이상의 대상자가 기존의 영상편집 소프트웨어가 어렵다고 답했으며 그 원인으로는 소프트웨어의 기능이 불필요하게 복잡하고 난해하다는 응답이 주를 이루었다. 본 논문에서는 이러한 분석자료를 바탕으로 일선 교육 현장에서도 쉽게 배우고 활용할 수 있는 교육용 영상편집 소프트웨어의 메뉴 체계와 기능 등을 설계하였다.

  • PDF

X-Y 로봇을 이용한 광조형시스템 개발 (Development of Stereolithography system using X-Y robot)

  • 김준안
    • 한국생산제조학회지
    • /
    • 제5권4호
    • /
    • pp.18-25
    • /
    • 1996
  • In this study, we have developed the stereolithography system that supports the development of a products. This paper presents the development of the stereolithography system. The system is composed of hardware, software and control part. The software converts a STL file to NC data and displays the monitoring figure in control part. The hardware part deals with structure of machine. The most important theme in this paper is LG-SLCAM software. This software can generate NC data and scanning condition data from a STL file semiautimatically. On the basis of three diensional shapes, it makes data for support structure from STL file. The effectiveness of using out stereolithography system is confirmed by processes of good development.

  • PDF

Ada 프로그램의 Visibility Graph 생성모델에 관한 연구 (A Study on Visibility Graph Generating Model of Ada Program)

  • 정중영;김희주;윤창섭
    • 한국국방경영분석학회지
    • /
    • 제16권2호
    • /
    • pp.56-74
    • /
    • 1990
  • Programming-in-the-Large refers to software development environment and includes the organization and representation of a system structure, module decomposition, component dependence analysis, seperate compilation, subsystem and composition identification. The most intricate problem in this environment is the mastery of the structural complexity of large software systems. Ada programming language is tailored to the needs for building of large, integrated software systems from many program units. The visibility graph generating model presented in this paper transforms Ada source program into a visibility graph with nodes for program units and edges for visibility relations among program units. The system description in terms of program units and their visibility relations produced by this model can be utilized for some apects of Programming-in-the-Large environment and also assists designeers, programmers, integrators and maintainers in defining, understanding and exploring the structure of evolving software systems. The model designed and implemented in Ada programming language runs on PCs and will remain useful both in practice and as experimental tool.

  • PDF

ATM VC 교환기의 점대다중점 호 제어 (Point-to-Multipoint Call Control of ATM VC Switching System)

  • 김응하;오문균
    • 대한전자공학회:학술대회논문집
    • /
    • 대한전자공학회 1998년도 추계종합학술대회 논문집
    • /
    • pp.229-232
    • /
    • 1998
  • Modern telecommunications are increasingly demanding the addition of complex switching features to switching system software. These improvements also should satisfy customer demands for quick provisioning of new service features. But whenever we have developed the switching system in various types, we met problems that are lack of system engineers and short developments terms. We need new guidelines of software design to meet the demands and overcome our problems. So we propose new software platform, scenario driven call control engine (SDCCE) for ATM switching system software and implement an effective call control software using scenarios for ATM Switching System. A scenario is a set of procedures and supplementary scenarios written in data structure and gives benefits to easy adapt new or modified function by adding a scenario. The goal of SDCCE is to increase reusability and readability of software. Especially, it gives a good software extensibility and maintainability. And when we developed ptmp call processing control software, we could get high productivity by reusing scenarios and procedures of ptp call processing control software. We applied the scenario driven call control software to ATM switching system.

  • PDF

Korsch 망원경의 열분석을 통한 광학계 성능 평가 방법 및 비열화 구조 연구 (A Study on the Method of Evaluating Optical-system Performance and an Athermal Structure through Thermal Analysis of the Korsch Telescope)

  • 김규호;박성우;박승한;이경묵;정미숙
    • 한국광학회지
    • /
    • 제32권6호
    • /
    • pp.266-275
    • /
    • 2021
  • 본 논문은 Korsch 망원경의 열분석을 통한 광학계 성능 평가 방법 및 비열화 구조를 연구하였다. 비대칭성의 복잡한 구조를 가진 광학계의 경우, 광학 설계 소프트웨어에 열팽창 계수를 적용하여 인공위성 구조를 구현하는데 한계가 있어 온도 변화에 대한 광학계 성능 평가가 이루어지기 어렵다. 이러한 문제점을 해결하기 위해 기계 설계 소프트웨어를 이용하여 온도에 따라 광학계에 영향을 주는 모든 구조체에 길이 변화를 구현하였고, 온도 변화에 대한 광학 부품 사이의 거리 변화량을 정리하였다. 또한 광학 설계 소프트웨어를 이용하여 온도 변화에 대한 광학 부품의 형상 및 두께 변화량을 정리하였다. 두 소프트웨어에서 도출한 모든 변화량을 광학 소프트웨어에 적용하여 광학계의 성능 평가를 진행하였다. 그 결과 공간 분해능 71.4 cycles/mm에 대한 변조전달함수(MTF)가 9 ℃에서 33 ℃까지의 범위에서 25% 이상 유지되는 것을 확인하였다. 또한 광학계 성능 변화에 가장 영향을 많이 주는 구조체를 찾아, 영향을 줄이도록 비열화 구조를 도출하여 개선된 구조물을 적용한 광학계의 성능 평가를 진행하였다. 그 결과, 분해능 71.4 cycles/mm에 대한 변조전달함수가 9 ℃에서 33 ℃까지의 범위에서 67% 이상 유지되는 것을 확인하였다.