• Title/Summary/Keyword: 소프트웨어 계층

Search Result 518, Processing Time 0.035 seconds

Design and Implementation of Fieldbus Data Link Layer Protocol for Intelligent Sensor (지능형 센서용 필드버스 데이터링크계층 프로토콜 설계 및 구현)

  • Kim, Yu-Chul;Hong, Seung-Ho
    • Proceedings of the KIEE Conference
    • /
    • 1999.07b
    • /
    • pp.945-947
    • /
    • 1999
  • 첨단의 자동화 시스템을 구축하기 위해서는 각 필드기기에서 생산되는 정보들을 적절한 형태로 가공하여 적시에 필요한 공정으로 제공하여 줄 수 있는 지능형 센서 및 필드기기의 도입이 필요하다. 이러한 필드기기들이 유기적으로 정보를 교환하고 공유하기 위해서는 통신망 시스템을 구축할 필요가 있다. 필드버스는 자동화 및 분산 제어 시스템의 컴퓨터 통신망 계층구조에서 최하위 계층 기기들 간에 실시간 통신을 제공하는 산업용 통신망이다. 본 연구에서는 통신용 프로세서인 Mc68360을 기반으로 하여 필드버스의 일종인 Profibus의 물리계층과 데이터링크계층 프로토콜을 구현하였다. 물리계층은 프로세서의 UART 통신 기능과 RS-485칩을 사용하여 구현하고, 데이터링크계층 프로토콜은 프레임 분석과 송수신, 에러처리, 흐름제어, 매체접속권한 관리 등의 기능을 소프트웨어로 구현하였다. 또한 지능형 센서 본래의 목적중의 하나인 원격관리 기능을 위하여 각 필드기기의 노드 주소, 타이머 값 등의 통신 파라미터를 원격 마스터에서 설정할 수 있도록 관리계층의 기능을 추가하였다. 본 연구에서는 각각 하나의 노드기능을 담당하는 여러 개의 보드들로 구성된 testbed를 구축하고, 다양한 통신환경에서 초기화, 정상, 비정상 상태 등의 동작을 실험하였으며, 이를 통하여 지능형 센서용 필드버스의 데이터링크계층 프로토콜이 정상적으로 동작됨을 확인하였다.

  • PDF

Comparison of Software Clustering using Split Based Tree Analysis (분기점 기반 트리 분석을 통한 소프트웨어 클러스터링 결과 비교)

  • Um, Jaechul;Lee, Chan-gun
    • Journal of Software Engineering Society
    • /
    • v.25 no.3
    • /
    • pp.59-62
    • /
    • 2012
  • We propose a novel metric for quantitatively comparing different clustered results generated from software clustering algorithms. A quantitative evaluation of software clustering helps understanding of architectural changes of software. The concept of split, which has been used for analysis of genetic characters in bio-informatics, is applied in the analysis of software architecture.

  • PDF

A Schema Version Model for Composite Objects in Object-Oriented Databases (객체지향 데이터베이스의 복합 객체를 위한 스키마 버전 모델)

  • Lee, Sang-Won;Kim, Hyeong-Ju
    • Journal of KIISE:Software and Applications
    • /
    • v.26 no.4
    • /
    • pp.473-486
    • /
    • 1999
  • 본 논문에서는 복합개체 계층구조의 재구성을 지원하는 객체지향 데이터베이스 스키마 버전모델을 제안한다. 이 모델은 풍부한 기본 스키마(Rich Base Schema)개념에 기반한 스키마 버전 모델 RIBS를 확장한다. RiBS 모델에서 각 스키마 버전은 하나의 기본 스키마에 대한 갱신가능한 클래스 계층구조 뷰이고 , 이 기본 스키마는 모든 스키마버전들에서 필요로 하는 스키마 정보를 갖고 있다. 본 논문에서는 스키마 버전의 복합객체 계층구조의 재구성을 위한 스키마 진화연산들을 도입하고, 이 연산들의 의미를 설명한다. 그리고 이 연산들을 통해 재구성된 복합개체 계층구조에서 대한 질의의 처리 방안을 다룬다. 또 한, 둘 이상의 스키마 버전 통합시 발생하는 복합객체 재구성 연산들에 의한 충돌현상을 설명하고 해결책을 제시한다. 본 논문의 독창성은 1) 복합객체 계층구조의 재구성을 위한 연산들을 최초로 도입한 점과 2) 확장된 RiBS 모델이 객체지향 데이터베이스의 데이터독립성(data independence)을 제공한다는 점이다.

An Analysis on Artificial Intelligence Education for Disadvantaged student (소외계층 학생의 인공지능 교육 실태 조사)

  • Kim, Seong-Won;Kim, Youngmin;Lee, Youngjun
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2022.01a
    • /
    • pp.235-236
    • /
    • 2022
  • 본 논문에서는 인공지능 교육에서 소외계층의 지원 방안을 도출하기 위하여 소외계층과 일반 학생의 인공지능 교육과 관련된 여러 요인의 실태를 조사하였다. 실태 조사 결과를 소외계층과 일반 학생을 비교하여, 소외계층의 인공지능 교육에서 시사점을 도출하고자 하였다. 연구를 위하여 인공지능 교육 관련 실태를 조사할 수 있는 설문을 구성하였으며, 온라인을 통해 설문을 진행하였다. 연구 결과, 소외계층 662명과 일반 학생 1,482명이 설문에 참여하였다. 소외계층은 일반 학생보다 인공지능에 대한 관심이 높았으며, 프로그램이 언어나 피지컬 컴퓨팅을 경험한 학생 비율이 높았다. 또한, 인공지능 직&·간접적 경험의 비율은 일반 학생과 비슷한 수준이었다. 하지만 인공지능 교육 경험 비율은 일반 학생이 약 20% 높았다. 이러한 내용을 종합하였을 때, 인공지능 교육에 대한 관심은 높지만, 인공지능 교육을 받는 학생의 비율은 낮은 것을 확인할 수 있었다.

  • PDF

Architecture for Integrated Processing and Managing Smart Factory IT and OT Area Data (스마트팩토리 IT 및 OT 영역 내 보안위협 관련 데이터 통합 처리 및 관리 아키텍처)

  • In-Su Jung;Deuk-Hun Kim;Jin Kwak
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2023.11a
    • /
    • pp.158-161
    • /
    • 2023
  • 스마트팩토리는 기존 제조산업과 ICT(Information & Communication Technology)가 융합된 지능형 공장이다. 이는 직접적인 제조공정 과정이 수행되는 OT(Operational Technology) 영역(0~3계층)과 전사업무 관리를 수행하는 IT(Information Technology) 영역(4~5계층)으로 구분되며, 각 영역과 계층이 연결되어 제조·물류·유통 과정의 자동화 및 지능화를 제공한다. 그러나 각 영역과 계층이 연결됨에 따라 보안위협 벡터가 증가하고 있으며, 다영역·다계층 환경인 스마트팩토리에 적합한 대응체계 연구를 위해 영역별 보안위협 관련 데이터를 통합하여 처리 및 관리하는 아키텍처 연구가 필요한 실정이다. 이에 따라 본 논문에서는 스마트팩토리 환경 내 IT 및 OT 영역 장치를 식별하고 보안위협 관련 데이터 통합 처리 및 관리를 위한 아키텍처를 제안한다.

Development of Software Education Support System using Learning Analysis Technique (학습분석 기법을 적용한 소프트웨어교육 지원 시스템 개발)

  • Jeon, In-seong;Song, Ki-Sang
    • Journal of The Korean Association of Information Education
    • /
    • v.24 no.2
    • /
    • pp.157-165
    • /
    • 2020
  • As interest in software education has increased, discussions on teaching, learning, and evaluation method it have also been active. One of the problems of software education teaching method is that the instructor cannot grasp the content of coding in progress in the learner's computer in real time, and therefore, instructors are limited in providing feedback to learners in a timely manner. To overcome this problem, in this study, we developed a software education support system that grasps the real-time learner coding situation under block-based programming environment by applying a learning analysis technique and delivers it to the instructor, and visualizes the data collected during learning through the Hadoop system. The system includes a presentation layer to which teachers and learners access, a business layer to analyze and structure code, and a DB layer to store class information, account information, and learning information. The instructor can set the content to be learned in advance in the software education support system, and compare and analyze the learner's achievement through the computational thinking components rubric, based on the data comparing the stored code with the students' code.

Analysis of HW/SW Platform for Vessel USN and Performance Evaluation of IEEE 802.15.4 Physical Layer (선박 USN HW/SW 플랫폼 분석과 IEEE 802.15.4 물리계층의 성능분석)

  • Choi, Myeong-Soo;Cho, Sung-Eui;Oh, Il-Whan;Kim, Seo-Gyun;Lee, Seong-Ro
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.34 no.5B
    • /
    • pp.449-454
    • /
    • 2009
  • In this paper, we analyze the hardware and software platform for constructing the USN in the vessel environment. Specifically, we analyze the mote technology based on the CC2420 in the hardware platform and analyze the TinyOS platform in the software platform. We also analyze the physical layer of IEEE802.15.4 which is the standard of the USN communication. In the simulation, we evaluate the performance in the physical layer of ZigBee/IEEE 802.15.4 by using the MATLAB and verify the validity of constructing the USN in the vessel environment based on the simulation results.

Architecture-based Component Software Development on Multi-user Environment (다중 사용자 환경에서의 아키텍쳐 기반 컴포넌트 소프트웨어 개발)

  • Kim, S.K.;Ahn, C.D.;Wang, C.J.
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2000.04a
    • /
    • pp.761-765
    • /
    • 2000
  • CSCW 시스템은 정보 공유 구조에서 필수적인 기술로 자리잡고 있으며, 이를 위한 사용자간 공동작업 기능과 정보 공유 기능이 목표가 되고 있다. 이 연구에서는 기존의 아키텍쳐 기반 컴포넌트 검색 시스템의 다중 사용자 환경으로의 확장을 고려하였다. 다중 사용자 환경에서 새로운 소프트웨어 개발을 위한 소프트웨어 아키텍쳐 설계 과정에서 개발자들의 서로 다른 관점에서의 의견을 최대한 반영할 수 있는 방법으로 다중 계층 소프트웨어 아키텍쳐 구조를 제시하였다. 다중 사용자 환경에서 사용자간 공동작업과 그룹관리를 위해 세션관리자를 두었으며, 저장소에 저장되어 있는 아키텍쳐와 컴포넌트의 사용자 인터페이스 명세에 버전 정보를 추가함으로써 공동작업에서 사용자들에게 참조를 제공한다. 소프트웨어 아키텍쳐 설계 과정에서 생성된 새로운 아키텍쳐는 아키텍쳐 저장소와 컴포넌트 저장소에 버전 정보와 함께 추가됨으로써 이후의 소프트웨어 개발을 좀 더 효율적으로 이루어질 수 있도록 하였다.

  • PDF

Removal of Polymorphism in Object-Oriented Software (객체 지향 소프트웨어의 다형성 제거 알고리즘)

  • 조영석
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1998.10b
    • /
    • pp.505-507
    • /
    • 1998
  • 상속은 객체 지향 원리에서 만의 특성으로 추상화 레벨을 높여주고, 소프트웨어의 재사용을 강력히 지원하며, 대체 원리를 따른다. 또한 유지 보수의 용이성, 신뢰성등의 잇점을 제공한다. 그러나 측정 결과에 따르면 상속 계층이 깊어질수록 재사용이 어렵다고 조사되었으며 이는 재사용뿐아니라 개발에 있어서도 장애의 요인이 된다. 상속의 깊이를 최소화하기 위해서는 우선 상속 계층에서 직접적, 또는 간접적으로 사용되는 instance variable과 method만을 제외하고는 모두 삭제되어야 한다. 그러나, 다형성이 적용된 클래스는 정적(static) 분석이 불가능하므로 다형성을 제거하되, 다형성이 적용되었을 때와 동일한 모든 state, 기능 및 동작이 유지된 상태에서 처리되어야 한다. 다형성이 제거될 때 구현의 세부 사항은 변경하지 않음으로써 black box의 이점을 살린다. 다중상속의 경우는 각각의 상속 경로에 대하여 동일한 처리를 반복 수행하여 결과를 얻을 수 있으며, instance variable과 method의 access 레벨에 따라 처리 방법이 조금씩 달라진다. 본 논문에서는 C++에서의 다형성과 불필요한 instance variable과 method의 제거알고리즘에 대하여 논한다.

Global Mobile Software Platform Trends (글로벌 모바일 단말 소프트웨어 플랫폼 동향)

  • Yun, Min-Hong;Kim, Seon-Ja
    • Electronics and Telecommunications Trends
    • /
    • v.23 no.1 s.109
    • /
    • pp.44-53
    • /
    • 2008
  • 모바일 플랫폼은 단말기에 탑재되어 단말기의 하드웨어 기능을 상위 계층에서 사용할 수 있도록 하여 주고, 상위 응용 계층에는 프로그래밍 환경 및 실행 환경을 제공하는 역할을 한다. CDMA 진영에서는 운영체제와 구분되어 사용되기도 하나 단말기 하드웨어의 성능이 향상되고 다양한 기능이 요구되어 운영체제로부터 애플리케이션 프레임 워크까지의 모든 소프트웨어를 일컫는 말로 사용되고 있다. WIPI, BREW, J2ME, Symbian 등 기존의 모바일 플랫폼 영역에 2007년에는 애플의 새로운 스마트폰인 iPhone과 구글의 새로운 플랫폼인 Android가 등장하여 모바일 플랫폼 경쟁은 더욱 심화되고 있다. 본 논문에서는 모바일 플랫폼 중 비중이 급격히 확대되고 있는 스마트폰용 모바일 플랫폼의 동향을 분석하고, 국내외의 모바일 플랫폼 동향을 예측해 본다.