• Title/Summary/Keyword: 소프트웨어 엔지니어

Search Result 54, Processing Time 0.03 seconds

Graphic-based Formal Specification for Real-time Control System (실시간 제어시스템의 그래픽 기반 정형명세)

  • Yoon, Sang-Ho;Shim, Jae-Hwan;Choi, Jin-Young
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2010.11a
    • /
    • pp.260-263
    • /
    • 2010
  • 본 논문은 전자제어 시스템들의 소프트웨어의 설계 및 구현 과정에서 나타날 수 있는 의사 전달의 애매모호함을 줄여 요구사항 명세와 구현 시스템 사이의 불일치를 없애기 위한 실시간 제어 소프트웨어의 정형 명세 기법을 제안한다. 실시간 제어 시스템 이론은 미적분학에 바탕을 두고 있는 반면, 실제 동작은 대다수 임베디드 프로세서에 의해 동작함에 따라 제어기의 설계 시 고안된 연속적인 미분 방정식의 이산화 과정을 거쳐 소프트웨어로서 구현이 된다. 이 때, 시스템 설계 엔지니어와 소프트웨어 구현 엔지니어 사이의 이해도의 불일치와 구현 엔지니어의 시스템 이론의 이해 부재로 시스템에 심각한 오류를 야기할 수 있다. 이에 본 논문에서는 이러한 실시간 제어 시스템의 기능 및 동작에 대한 그래픽 기반 정형적 명세 기법을 제안하여 요구사항 명세 과정에서 구현 방식을 구체화하는 방향을 제시한다.

Formal Approach for Embedded System Software Development (임베디드 시스템 소프트웨어 개발을 위한 정형적 접근)

  • Lee Su-Young;Kim Jin-Hyun;Choi Jin-Young
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2006.05a
    • /
    • pp.285-288
    • /
    • 2006
  • 임베디드 시스템 소프트웨어 개발과정에서, 자연어로 작성된 요구명세와 소프트웨어 엔지니어와 하드웨어 엔지니어 사이의 서로 다른 언어와 개발도구의 차이로 인해 많은 문제들이 있어왔다. 즉, 개발자의 실수로 설계가 잘못 명세 되었거나 요구명세와 실제 구현된 시스템 소프트웨어의 인터페이스 코드나 요구된 수행이 일치하지 않았다. 이를 해결하기 위해 본 논문에서는 정형기법을 이용하여 요구사항을 명세하고 설계를 검증함으로써 개발자의 실수로 인한 오류를 줄이고 개발된 시스템 소프트웨어의 인터페이스 코드 및 수행이 요구명세를 만족함을 보이도록 정형기법을 이용한 개발 프레임워크를 제안하고자 한다.

  • PDF

A study on PID control loop tuning by using tuning software (튜닝 소프트웨어를 이용한 PID 제어루프 튜닝 연구)

  • Kim, Byoung-Chul
    • Proceedings of the KIEE Conference
    • /
    • 2009.07a
    • /
    • pp.1721_1722
    • /
    • 2009
  • PID(Proportional, Integral, Derivative)제어기는 플랜트 자동화 현장에서 가장 많이 사용 되는 공정 제어기이다. 그래서 제어기의 최적화 튜닝 결과가 플랜트의 효율향상과 제어성능 및 안정적 운영에 직접적으로 영향을 미치고 있다. 제어기의 튜닝은 고도의 경험과 지식을 필요하기 때문에 숙련된 제어 엔지니어에게도 부담스런 일이다. 최근에는 PC를 기반으로 한 튜닝 기법이 많이 연구되고, 상업용으로 튜닝 소프트웨어가 여러 가지 출시되어 있기에 이에 대한 관심과 적용이 점차 증가되고 있는 추세이며, 튜닝 엔지니어에게도 좋은 튜닝 툴(Too)로서 인식되고 있다. 그러나 화력발전소의 복잡한 제어루프에는 그다지 적용되지 않고 있어, 튜닝 소프트웨어에 대한 기능 및 특성을 파악하고 이에 대한 적용 결과를 통하여 화려발전소의 제어루프에는 어떻게 유용하게 사용 될 수 있는지 시험하고, 적용한 결과를 소개하고자 한다.

  • PDF

Proposal for building an open source-based data platform for entry-level data engineers (초급 데이터 엔지니어를 위한 오픈 소스 기반 데이터 플랫폼 구축 제안)

  • Doo-il Kwak;Kwang-Young Park
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2023.05a
    • /
    • pp.592-594
    • /
    • 2023
  • 빅데이터 및 머신러닝 플랫폼을 구축하기 위해선 많은 하드웨어와 소프트웨어, 데이터 엔지니어가 필수인데, 초급 엔지니어들은 경험 부족으로 인해 기업의 수요를 충족시키지 못하고 있다. 본 논문에서는 초급 데이터 엔지니어가 쉽게 접근 가능한 오픈소스를 활용한 빅데이터 플랫폼과 머신러닝 플랫폼을 통합한 7개층으로 이루어진 '데이터 플랫폼'을 제안한다. 향후 제안하는 플랫폼의 현실적인 검증을 위해 계층간 연계가 얼마나 용이한지에 대해 후속연구가 필요하다.

A Study on Traffic Prediction Algorithm for Proactive Self-Adaptive System in Road Network (선행적 자가적응형 시스템을 위한 도로 교통량 예측 알고리즘에 관한 연구)

  • Jeong, Hohyeon;Kim, Misoo;Jeong, Jaehoon (Paul);Lee, Eunseok
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2015.10a
    • /
    • pp.983-986
    • /
    • 2015
  • 물리적, 논리적 공간에서 다양한 오브젝트들이 상호작용할 수 있게 되고, 오브젝트에 탑재되는 소프트웨어가 고도화 됨에 따라 엔지니어가 관리 가능한 수준의 시스템 제어가 힘들어지고 있다. 이런 복잡한 시스템의 자율적인 관리를 위해 다양한 상황에 대응 가능한 자가적응성이 요구된다. 자가적응형 소프트웨어는 대상 시스템의 목표나 QoS를 만족할 수 있도록 런타임에 스스로를 변화 시킬 수 있는 능력을 가진 소프트웨어이다. 이러한 소프트웨어는 고도화된 시스템의 관리에 있어서 엔지니어의 부담을 경감시킬수 있다. 본 논문에서 제안하는 선행적 자가적응형 시스템은 도로망과 같은 주기적 특성을 가진 시스템에서 시스템이 직면하는 상황을 사전에 예측하여 미리 대응할 수 있는 시스템이다. 이는 기존에 반응적으로 대응했던 시스템들이 적용한 정책의 효과를 보기까지 낭비되는 시간을 고려하여 해당 지연시간동안에 시스템의 목표나 QoS가 하락하는 상황을 미연에 방지할 수 있다. 본 시스템의 적용분야로 지능형교통체계를 사용하였으며, 도로망 전체에서 정체 발생빈도와 평균 이동속도 그리고 단위길이당 운행시간을 평가항목으로 사용하고, 대상 도로망 전체적인 최적화를 목표로 한다.

프로그램 언어 과정에서의 Personal Software Process(PSP) 교육

  • 윤영현
    • Journal of the Korea Computer Industry Society
    • /
    • v.4 no.12
    • /
    • pp.999-1012
    • /
    • 2003
  • To produce quality software products, engineers must feel personally responsible for the qualify of products. Superior products are not produced by mistake; engineers must strive to do quality work. Every engineer is different and has own process improvement method. To be most effective, engineers must plan their work and they must base their plans on their own personal data. To consistently improve their performance, engineers must personally use well-defined and measured processes. The Personal Software Process(PSP) is a self-improvement process designed to help software engineers control, manage, and improve the way they work. It is a structured framework of forms, guidelines, and procedures for developing software. Properly used, the PSP provides the historical data you need to better make and meet commitments and it makes the routine elements of your job more predictable and more efficient. Then, PSP is the very useful tool to train the students in Programming Language Course. This paper is to provide the concept of PSP/TSP and the sample curriculums for Program Language Training Courses. Personal Software Process(PSP) to train students of Programming Language Courses

  • PDF

A Study on the Development of Educational Software for Web-based Visual Effects Interactive Environment (Web 기반 VE(Visual Effects) 인터랙티브 환경 교육용 소프트웨어 개발에 관한 연구)

  • Na, Wonshik
    • Journal of Convergence for Information Technology
    • /
    • v.7 no.5
    • /
    • pp.89-93
    • /
    • 2017
  • As the cost of installing and maintaining software on large organizations such as recent companies and schools has increased, software installation and maintenance costs are low, system management is easy, demand for ease of use software solutions has increased. In the reality that special education for service center engineers is required along with the release of various products, training of the software and solution industry is regarded as important. Building Web-based user and system interactive environment, strengthened usability and educational ability effect suitable for engineer level. In the future, research that is familiar with specific software, not successfully combining multiple frameworks, rather than developers, will be increasingly important for research that can achieve optimal performance.

Building Virtualized Systems applying Software Development Methodology (소프트웨어 개발 방법론을 적용한 가상화 시스템 구축 연구)

  • Shin, Beom Soo
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2016.04a
    • /
    • pp.70-71
    • /
    • 2016
  • 현재의 소프트웨어 개발 방법론은 소프트웨어 개발에만 국한 되어서 사용되지는 않고 있다. 도리어 인프라 시스템 구축방안에서 사용하는 것이 개발 방법론을 적용하는데 있어 더욱 정확하고, 인프라 시스템 요구분석 기술을 적용하는데 있어서도 개발 방법론이 부족하지 않다. 소프트웨어를 개발하는데 있어서 인도되는 시간을 프로젝트 초기에 산정하기가 매우 어려운 경우가 많지만 인프라 시스템 구축에서는 정확한 인도시간을 산정할 수 있다. 또한 소프트웨어 개발 프로젝트는 성공과 실패에 대한 기준을 설정하기가 모호한 경우가 많지만 인프라 시스템 프로젝트는 성공과 실패에 대한 명확한 기준을 설정 할 수가 있다. 하지만, 이러한 명확한 인프라시스템 구축에 있어 소프트웨어 개발 방법론을 적용시키는 경우는 거의 없다. 시스템 엔지니어의 시선으로는 소프트웨어 개발 방법론은 개발자만이 지켜야 하는 것이라는 생각이 크다. 이러한 문제를 해결하고, 인프라시스템 구축 방법에 소프트웨어 개발 방법론을 적용시켜서 표준화 하는 방법을 테스트 하였다.