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

검색결과 7,125건 처리시간 0.043초

열차제어시스템 소프트웨어 안전성 확인을 위한 코딩규칙 테스팅 자동화 도구의 개발 (Development of the Design & Coding Standard of Railway Signaling Software as a Automatic Testing Tool)

  • 황종규;조현정
    • 한국철도학회논문집
    • /
    • 제12권1호
    • /
    • pp.81-87
    • /
    • 2009
  • 최근의 컴퓨터 기술의 발달에 따라 열차제어시스템들이 컴퓨터 소프트웨어에 의존성이 더욱 증가되고 있으며, 이에 따라 이러한 열차제어시스템 소프트웨어의 안전성에 대한 테스팅이 더욱 중요하게 되었다. 본 논문에서는 이러한 열차제어시스템 소프트웨어를 위한 코딩규칙의 테스팅 자동화 도구의 적용을 제안하였으며, 코딩규칙 테스팅 자동화 도구의 구현 및 적용결과를 제시하였다. 구현 툴에서의 테스팅 항목은 철도시스템 소프트웨어 관련된 국제규격과 MISRA-C 기준을 참조하였다. 본 열차제어시스템 테스팅 자동화 도구는 열차제어시스템 소프트웨어 평가단계에서도 활용될 수 있고 또한 소프트웨어 개발단계에서도 유용하게 활용될 수 있을 것으로 예상된다.

Framework for a general section designer software component

  • Anwar, Naveed;Kanok-Nukulchai, Worsak
    • Computers and Concrete
    • /
    • 제1권3호
    • /
    • pp.303-324
    • /
    • 2004
  • The Component-Based Software Development (CBSD) has established itself as a sound paradigm in the software engineering discipline and has gained wide spread acceptance in the industry. The CBSD relies on the availability of standard software components for encapsulation of specific functionality. This paper presents the framework for the development of a software component for the design of general member cross-sections. The proposed component can be used in component-based structural engineering software or as a stand-alone program developed around the component. This paper describes the use-case scenarios for the component, its design patterns, object models, class hierarchy, the integrated and unified handling of cross-section behavior and implementation issue. It is expected that a component developed using the proposed patterns and model can be used in analysis, design and detailing packages to handle reinforced concrete, partially prestressed concrete, steel-concrete composite and steel sections. The component can provide the entire response parameters of the cross section including determination of geometric properties, elastic stresses, flexural capacity, moment-curvature, and ductility ratios. The component can also be used as the main computational engine for stand-alone section design software. The component can be further extended to handle the retrofitting and strengthening of cross-sections, shear and torsional response, determination of fire-damage parameters, etc.

AUTOSAR 소프트웨어 설계를 위한 실습 환경 (AUTOSAR Starter Kit for AUTOSAR Software Design)

  • 이성훈;김영재;금대현;진성호
    • 대한임베디드공학회논문지
    • /
    • 제9권2호
    • /
    • pp.87-99
    • /
    • 2014
  • An AUTomotive Open System ARchitecture (AUTOSAR) is a de-facto standardized software platform, which developed for an automotive Electronic Control Unit (ECU) in global automotive industry. AUTOSAR improves the reusability and the scalability, thus the software development can be easier, faster and more reliable. However, it requires a lot of time and efforts to develop an AUTOSAR software due to the difficulties of understanding of massive AUTOSAR documentations and complicated usage of AUTOSAR design tools. AUTOSAR training is offered by AUTOSAR design tool venders but it is limited to introduction of their simplified concept and usages based on PC. Therefore the training is not enough for industrial developers or graduate students. In this paper we present an AUTOSAR starter kit which allows industrial engineers and graduate students to practice the detailed process of AUTOSAR software development easily and more conveniently. The kit is composed of a practical environment similar to actual automotive system and a textbook that explains how to design AUTOSAR software. And we demonstrated the validity of our methodology based on a case study.

3D 소프트웨어 교육방법에 대한 연구 (A Study on the educational methods of 3D Software)

  • 최성원
    • 한국디자인학회:학술대회논문집
    • /
    • 한국디자인학회 1999년도 춘계 학술발표대회 논문집
    • /
    • pp.28-29
    • /
    • 1999
  • 본 연구의 목적은 현 대학교육에 있어서 어떻게 학생들에게 3D Software를 그 근본개념의 연장선 안에서 도구개념으로 이해시킬 수 있는가이며, 이는 3D Software를 한번도 대해본 적이 없는, 또는 자신이 사용하던 3D Software의 인터페이스가 완전히 변화하였을 경우, 학생들이 어떻게 가장 빠르고, 효율적으로 습득할 수 있게 하는가에 그 목적이 있다. (중략)

  • PDF

디자인 패턴의 점진적 통합을 이용한 패턴지향 소프트웨어 개발 방법 (Pattern-Oriented Software Development Process using Incremental Composition for Design Patterns)

  • 김운용;최영근
    • 정보처리학회논문지D
    • /
    • 제10D권5호
    • /
    • pp.763-772
    • /
    • 2003
  • 디자인 패턴은 소프트웨어 생산성 향상을 위해 사용되는 효율적인 기술로써 인식되고 있다. 이러한 디자인 패턴은 소프트웨어 설계시 자주 발생되는 특정 상황에 대한 문제를 효과적으로 해결할 수 있는 방법을 제공한다. 현재까지 다양한 분야에 필요한 디자인 패턴들이 발견되고 이들의 활용성을 증명하는 연구가 진행되고 있다. 그러나 소프트웨어 개발에 이들 디자인 패턴을 효과적으로 적용시키기 위한 체계적인 접근방법에 대한 연구가 부족하다. 본 논문에서는 점진적 디자인 패턴 통합을 통한 패턴지향 소프트웨어 개발 방법을 제시한다. 이를 위해 먼저 디자인 패턴을 활용하는 개발 프로세스를 정의하고 이 프로세스에서 요구되는 점진적 디자인 패턴 통합기법 및 디자인 패턴 기반의 소프트웨어 설계관점을 보인다. 또한 소프트웨어 시스템에 존재하는 디자인 패턴의 효율적인 추적 및 관리방법을 제시한다. 이러한 과정은 피드백 프레임워크 시스템 설계를 통해 구체화된다. 소프트웨어 개발시 디자인 패턴을 이용한 체계적인 접근과 활용은 초기 개발 단계부터 디자인 경험과 기법들을 효과적으로 활용할 수 있게 함으로써 시스템 개발에 효율성을 증대시킨다. 그 결과보다 안정되고 재사용 가능한 시스템을 이끌어내고 개발 시간과 비용을 단축하는 효과를 제공할 것이다.

Analysis of Verification Methodologies Based on a SoC Platform Design

  • Lee, Je-Hoon;Kim, Sang-Choon
    • International Journal of Contents
    • /
    • 제7권1호
    • /
    • pp.23-28
    • /
    • 2011
  • In a SoC (system-on-chip) design, a design complexity is a big bottleneck. In order to overcome the design complexity, platform based design method is widely adopted for designers. Most complex SoCs need a heterogeneous design development environment for hardware and software co-design. In this paper, we discuss about some kinds of verification approaches with platform based design methodology at various abstraction levels of SoC design. We separate the verification process to two steps according to the different levels of verification. We employ a flexible SoC design environment to support simultaneous hardware and software development. We demonstrate the verification strategy of a target SoC design, IEEE 802.11a WLAN SoC.

설계정보 데이터베이스를 기반으로 하는 구조설계 S/W Platform의 개발 (Development of S/W Platform for the Structural Design System Based on Design Database)

  • 이대희;윤성수;이정재;김한중
    • 한국농공학회지
    • /
    • 제43권4호
    • /
    • pp.79-88
    • /
    • 2001
  • Agricultural facilities can be designed by conceptual preliminary primary and detailed design stages. because each stage has a different objective, it must be applied to dissimilar design and analysis level. Engineers have to judge from evaluation that is estimated agricultural resources in the conceptual design stage. Methods of computer aided design are achieved to individual functions however it is inefficient to perform entire processes of design and hard to systematically accumulate results o design. Study on the integrated structural design system has been continued. but those system have adopted “closed architecture”which is known to inflexible method for developing applications. In this study the design platform is an environment that can support to integrated design system independently and an design platform is proposed by analyzing design processes using object oriented method. The concepts of software platform have resulted from several practical ideas, OOA/OOP and related some points. This paper aims at developing the software platform of a software environment to support the design phases of the agricultural facilities.

  • PDF

USN 멀티플랫폼을 위한 노드 소프트웨어 개발을 지원하는 속성 설계 기법 (The Attributes Design Technique to Support Node Software Development for USN Multi-Platform)

  • 이우진;최일우;김주일
    • 한국산학기술학회논문지
    • /
    • 제15권1호
    • /
    • pp.441-448
    • /
    • 2014
  • USN(Ubiquitous Sensor Network) 응용 소프트웨어는 다양한 대상 운영체제의 핵심모듈들을 기반으로, 다양한 종류의 센서 노드들을 유기적으로 제어하는 복잡한 특징을 가진다. 이에 따라, 현재 USN 응용 분야에서는 효율적으로 소프트웨어를 개발하기 위한 다양한 연구가 진행되고 있다. 본 논문에서는 센서 네트워크 환경에서 하나의 모델로 부터 여러 플랫폼에 맞는 노드 소프트웨어를 효율적으로 개발하기 위한 속성 기반 개발을 지원하는 속성 설계 기법을 제시한다. 제시된 기법에서는 Platform Independent Model과 Platform Specific Model을 만들기 위한 속성을 설계하는 방법을 기술한다. 본 논문에서 제시하는 기법을 사용하면, 속성 값의 선택을 통하여 멀티 플랫폼을 위한 노드 소프트웨어를 손쉽게 디자인함으로써 소프트웨어 개발 생산성은 증대된다. 또한 운영체제의 변화에 따라 속성 변경을 통하여 노드 소프트웨어를 쉽게 재생성할 수 있으므로, 소프트웨어의 유지보수성이 향상된다.

문제틀과 아키텍처 패턴의 매칭을 이용한 소프트웨어 아키텍처 설계 방법 (A Software Architecture Design Method that Matches Problem Frames and Architectural Patterns)

  • 김정민;강성원;이지현
    • 정보과학회 논문지
    • /
    • 제42권3호
    • /
    • pp.341-360
    • /
    • 2015
  • 패턴은 소프트웨어 개발에서 얻은 경험을 구조화한 것으로 문제해결에 이용되는 반면, 문제틀은 소프트웨어 문제를 분석하는 방법이다. 문제틀은 해법이라기 보다는 문제 도메인에 중점을 두고 있기 때문에 문제를 이해하는데 유용하다. 문제틀과 소프트웨어 아키텍처를 연결하는 기존 연구들은 주어진 문제를 이해하는데 치중하여 문제틀을 이용할 뿐 문제틀과 품질속성 모두를 고려하면서 아키텍처 패턴을 도출하고 있지 않다. 본 논문에서는 문제틀과 아키텍처 패턴의 매칭을 통한 소프트웨어 패턴 기반 아키텍처 설계 방법을 제안한다. 먼저, 문제틀 방법에 따라 문제 모델을 개발한 후 기능 및 품질속성 관점에서 문제 모델을 아키텍처 패턴 후보와 매칭한다. 논문은 기능 매칭을 위해서는 문제틀 다이어그램을 이용한 아키텍처 패턴의 문제 모델을, 품질속성을 고려하기 위해서는 새로운 분석 템플릿을 사용하여 아키텍처를 설계하는 방법을 제안한다. 또한, 사례연구를 통해 제안한 방법이 올바른 아키텍처 패턴을 결정하는 체계적인 프로세스이며 잘 정제된 소프트웨어 아키텍처 설계를 위한 기초가 됨을 보인다.

설계활동의 역사적 흐름과 새로운 개념에 의한 구조최적설계 소프트웨어 소개 (A Historical Review of Design Activities and a New-Concept Software System for Structural Optimization)

  • 곽병만
    • 대한기계학회:학술대회논문집
    • /
    • 대한기계학회 2001년도 춘계학술대회논문집C
    • /
    • pp.17-21
    • /
    • 2001
  • Theories for optimal design and optimization algorithms have long been well developed. In industries, however, they are not well practiced. To make them work for industry, a new philosophy is necessary and an integration of various software systems required. A review of the history in the aspect of optimal design software is made and a newly developed code DS-Structure is introduced.

  • PDF