• Title/Summary/Keyword: Software design

Search Result 7,194, Processing Time 0.032 seconds

Scheduling Design and Simulation of Software Components for EPS System based on AUTOSAR (AUTOSAR기반 EPS 시스템 소프트웨어 컴포넌트의 스케줄링 설계 및 시뮬레이션)

  • Park, Gwang-Min;Kum, Dae-Hyun;Son, Byeong-Jeom;Lee, Seong-Hun
    • Journal of Institute of Control, Robotics and Systems
    • /
    • v.16 no.6
    • /
    • pp.539-545
    • /
    • 2010
  • Through the AUTOSAR methodology, the embedded software shall become more flexible, reusable, maintainable than ever. However, it is not mentioned about specific timing constraints of software components in AUTOSAR. There are a few basic principles for mapping runnable entities. At this point, AUTOSAR software design with optimal scheduling method is one of the enabling technologies in vehicle embedded system. This paper presents an approach based on mapping runnable entities and task scheduling design method for EPS (Electric Power Steering) software components, based on AUTOSAR. In addition, the experimental results of concurrent simulation show that the proposed scheduling technique and timing synchronization in the software component design can achieve the improved torque ripple performance and it well suited for EPS application software.

The Design Quality Comparison and Inspection Efficiency for Hardware and Software

  • Fengyu, Zhao;Yizhong, Ma
    • International Journal of Quality Innovation
    • /
    • v.7 no.1
    • /
    • pp.90-97
    • /
    • 2006
  • The process of producing software differs in many aspects from that of traditional manufacturing. Software is not manufactured in the classical sense. Development of software more closely resembles the development effort that goes into design new product [1-3]. In this article, we first describe the foundations of process improvement, which all processes can share. The process improvement differences between software and manufacturing process are then discussed, and a defect driven process inspection and improvement is introduced. Based on the discussion, two experiments were designed and the results of the results were collected. Through the comparison, we found that some efficient quality improvement approaches can be easily adapted in the software improvement and that the inspection efficiency is also significant.

Automatic Hardware/Software Interface Generation for Embedded System

  • Son, Choon-Ho;Yun, Jeong-Han;Kang, Hyun-Goo;Han, Tai-Sook
    • Journal of Information Processing Systems
    • /
    • v.2 no.3 s.4
    • /
    • pp.137-142
    • /
    • 2006
  • A large portion of the embedded system development process involves the integration of hardware and software. Unfortunately, communication across the hardware/software boundary is tedious and error-prone to create. This paper presents an automatic hardware/software interface generation system. As the front-end of hardware/software co-design frameworks, a system designer defines XML specifications for hardware functions. Our system generates hardware/software interfaces including Device Driver, Driver API, and Device Controller from these specifications. Embedded software designers can easily use hardware just like system libraries. Our system reduces the mistakes and errors that can be occurred when a software programmer directly connects software to hardware, and supports balancing labors between hardware developers and software programmers. Moreover, this system can be used as the back-end for a hardware/software co-design framework.

Development of User Interface Design Guidelines for Education Software Designers (교육용 소프트웨어 설계자를 위한 사용자 인터페이스 설계지침 개발)

  • Yun, Cheol-Ho
    • Journal of the Ergonomics Society of Korea
    • /
    • v.22 no.3
    • /
    • pp.45-56
    • /
    • 2003
  • This study was conducted to develop user interface design guidelines for those who design education software products (web sites or CD-ROM titles). To establish this guideline scheme, international standards, commercial design guidelines, and research papers were surveyed. Especially, ISO 9241 was referred as a basic model of a guideline scheme. First, the research group developed draft guidelines. After that, education software developers, designers, and a user group reviewed the draft and the draft was revised with their commentations. Five components were selected as a primary class of guideline scheme: general principle, dialogue design, user guidance, visual interface, and information presentation. Each component was divided several components as a secondary class. Finally, 45 items were selected as user interface design guidelines for the education software design.

Design and Implementation of .NET Remoting Common Framework Applied Design Pattern (디자인 패턴을 적용한 닷넷 리모팅 공통 프레임워크 설계 및 구현)

  • Kang, Yun-Sung;Lee, Jun-Hwan;Cho, Han-Jin
    • The Journal of the Korea Contents Association
    • /
    • v.11 no.3
    • /
    • pp.36-47
    • /
    • 2011
  • The main issue in the current software development is the development of a reusable and flexible software. Already many successful software development experiences have been proposed to extract patterns of common look, depending on the software environment or depending on the nature of the module you want to implement. Can develop the software quickly and accurately to select fit for the purpose of developing and reuse using experienced patterns. These developments are depending on the success and failure become a new experience and reuse again. Apply design pattern in software development is required, was not an option. In this paper, design and implement to a common framework applied design patterns for the development of reusable software using .NET Remoting in one of the technologies of distributed communication services.

A Construction Method of Expert Systems in an Integrated Environment

  • Chen, Hui
    • Proceedings of the Korea Inteligent Information System Society Conference
    • /
    • 2001.01a
    • /
    • pp.211-218
    • /
    • 2001
  • This paper introduces a method of constructing expert systems in an integrated environment for automatic software design. This integrated environment may be applicable from top-level system architecture design, data flow diagram design down to flow chart and coding. The system is integrated with three CASE tools, FSD (Functional Structure Diagram), DFD (Data Flow Diagram) and structured chart PAD (Problem Analysis Diagram), and respective expert systems with automatic design capability by reusing past design. The construction way of these expert systems is based on systematic acquisition of design knowledge stemmed from a systematic design work process of well-matured developers. The design knowledge is automatically acquired from respective documents and stored in the respective knowledge bases. By reusing it, a similar software system may be designed automatically. In order to develop these expert systems in a short period, these design knowledge is expressed by the unified frame structure, functions of th expert system units are partitioned mono-functions and then standardized components. As a result, the design cost of an expert system can be reduced to standard work procedures. Another feature of this paper is to introduce the integrated environment for automatic software design. This system features an essentially zero start-up cost for automatic design resulting in substantial saving of design man-hours in the resulting in substantial saving of design man-hours in the design life cycle, and the expected increase in software productivity after enough design experiences are accumulated.

  • PDF

Efficient Back-end System Design for the Mobile Software (모바일 소프트웨어를 위한 효율적인 백-엔드 시스템 설계)

  • Oh, Sun-Jin
    • The Journal of the Convergence on Culture Technology
    • /
    • v.7 no.3
    • /
    • pp.469-474
    • /
    • 2021
  • Nowadays, a lot of software engineers struggle with the efficient back-end design of mobile application programs operated on the new mobile platform. It is simply because not only their lack of experiences in developing large scale system but also the unstructured nature of the mobile software, where there are no standard solutions. Furthermore, since big data is at the center of many challenges in system design of mobile software, so an efficient system design scheme is required for the development of such data-intensive applications. In this paper, we propose a systematic and efficient system design method that can figure out the substantial nature of the mobile software and solve the difficulties of the back-end software engineers.

A Study for Security-Based Medical Information Software Architecture Design Methodology (의료정보보안 기반 소프트웨어 아키텍처 설계방법)

  • Kim, Jeom Goo;Noh, SiChoon
    • Convergence Security Journal
    • /
    • v.13 no.6
    • /
    • pp.35-41
    • /
    • 2013
  • What is an alternative to medical information security of medical information more secure preservation and safety of various types of security threats should be taken, starting from the software design. Interspersed with medical information systems medical information to be able to integrate the real-time exchange of medical information must be reliable data communication. The software architecture design of medical information systems and sharing of medical information security issues and communication phase allows the user to identify the requirements reflected in the software design. Software framework design, message standard design, design a web-based inter-process communication procedures, access control algorithm design, architecture, writing descriptions, evaluation of various will procedure the establishing architecture. The initial decision is a software architecture design, development, testing, maintenance, ongoing impact. In addition, the project will be based on the decision in detail. Medical information security method based on the design software architecture of today's medical information security has become an important task of the framework will be able to provide.

Development of a Bellows Design Software Based on EJMA (EJMA에 기초한 벨로우즈 설계 소프트웨어의 개발)

  • Koh, Byung-Kab
    • Transactions of the Korean Society of Machine Tool Engineers
    • /
    • v.17 no.1
    • /
    • pp.150-157
    • /
    • 2008
  • Bellows are commonly used in piping systems to absorb expansion and contraction in order to reduce stress. Unlike most piping components, bellows consist of a thin-walled shell of revolution with a corrugated meridian, in order to provide the flexibility needed to absorb mechanical movements. It is a composite shell structure consisting of at least one toroidal shell, an annular plate or conical shell. It is difficult to analyze the behavior of bellows because of its complex geometry. Simplified formulas for variable mechanical behaviors of bellows are provided by a standard called EJMA. An automatic design software for bellows is programming by using VBA(Visual Basic for Application) based on EJMA. Bellows engineers can effectively make a decision for bellows geometries because this software provides graphically design results in its post-processor. Bellows design software is expected to give quite a good guidance to practical design. The characteristics of bellows are also investigated through the automatic design process in bellows design software.

A Resource Design Methodology and Adapters Implementation for Core Framework for Software Defined Radio

  • Son, Jin-Ho;Tai M. Chung
    • Journal of electromagnetic engineering and science
    • /
    • v.3 no.2
    • /
    • pp.91-98
    • /
    • 2003
  • Software Communication Architecture(SCA) has been made to reduce the development period of new waveform applications by reusing design modules. Software Defined Radio(SDR) forum adopted SCA specification and follows its design concept. However, SCA specification does not describe interfaces and deployments of resources in details, which are software components, and how to implement them as well as how to communicate each other are another missing points in specification. In this paper, we propose a resource design methodology and details of adapter implementation for Core Framework(CF) that is a core set of open interface and services providing an abstraction of the underlying software and hardware layer. We also present SDR prototype system which communicates with resources implemented in different programming languages and processors in legacy environment through our design methodology.