• Title/Summary/Keyword: Software Architecture Design

Search Result 831, Processing Time 0.028 seconds

Requirements Elicitation and Specification Method for the Development of Adaptive User Interface (적응형 사용자 인터페이스 개발을 위한 요구사항 도출 및 명세 기법)

  • Park, Kibeom;Lee, Seok-Won
    • Journal of KIISE
    • /
    • v.44 no.1
    • /
    • pp.27-35
    • /
    • 2017
  • Many studies have addressed 'Adaptive User Interface (AUI)', wherein the user interface changes in accordance with the situation and the environment of each user at runtime. Nevertheless, previous papers for AUI barely reflected the viewpoints from requirements engineering field, since most of them focused on proposing the architecture and design. In this study, we outline AUI with the perspective of requirements engineering and propose the requirements elicitation and specification method based on concepts which have been researched in the area of self-adaptive system. Step by step, we first redefine and reinterpret the well-known concepts of self-adaptive software, after which the AUI requirements are elicited and specified. Finally, we illustrate a case study, which demonstrates the effectiveness of our method.

Development of a Rapid Control Prototyping Platform for Engine Control System (엔진 제어시스템을 위한 래피드 콘트롤 프로토타이핑 플랫폼에 관한 연구)

  • 송정현;이우택;선우명호
    • Transactions of the Korean Society of Automotive Engineers
    • /
    • v.11 no.1
    • /
    • pp.160-165
    • /
    • 2003
  • The design and implementation of an engine control system has become an important area in developing a new car, but the implementation of an engine control system is becoming a tedious and time-consuming work as the level of complexity increases. In order to shorten the development cycle of the control system, rapid control prototyping (RCP) technique deserves developers' attention. A new RCP platform has been developed for an automotive engine control application. This prototyping system strictly adheres to the layered architecture of the final production ECU, and separates the automatically generated part of software, or the application area, from the hand coded area, which generally carefully designed and tested because of the hardware dependency and the efficiency of microcontroller. The $Matlab{\circledR}$ tool-chain of Mathworks Inc. has been selected as a base environment in this study. A newly developed Engine Control Toolbox of Real-Time $Workshop{\circledR}$ converts a graphically represented control algorithm into optimized application codes and links them with other parts of the software to generate executable code for the target processor.

Practical and Verifiable C++ Dynamic Cast for Hard Real-Time Systems

  • Dechev, Damian;Mahapatra, Rabi;Stroustrup, Bjarne
    • Journal of Computing Science and Engineering
    • /
    • v.2 no.4
    • /
    • pp.375-393
    • /
    • 2008
  • The dynamic cast operation allows flexibility in the design and use of data management facilities in object-oriented programs. Dynamic cast has an important role in the implementation of the Data Management Services (DMS) of the Mission Data System Project (MDS), the Jet Propulsion Laboratory's experimental work for providing a state-based and goal-oriented unified architecture for testing and development of mission software. DMS is responsible for the storage and transport of control and scientific data in a remote autonomous spacecraft. Like similar operators in other languages, the C++ dynamic cast operator does not provide the timing guarantees needed for hard real-time embedded systems. In a recent study, Gibbs and Stroustrup (G&S) devised a dynamic cast implementation strategy that guarantees fast constant-time performance. This paper presents the definition and application of a cosimulation framework to formally verify and evaluate the G&S fast dynamic casting scheme and its applicability in the Mission Data System DMS application. We describe the systematic process of model-based simulation and analysis that has led to performance improvement of the G&S algorithm's heuristics by about a factor of 2. In this work we introduce and apply a library for extracting semantic information from C++ source code that helps us deliver a practical and verifiable implementation of the fast dynamic casting algorithm.

Current Industrial and Technological Trends in Satellite Simulator (위성시뮬레이터 산업기술동향)

  • Lee, Hoon-Hee;Park, Young-Woong;Park, Keun-Joo;Kim, Dae-Kwan;Lee, Sun-Ho;Yong, Ki-Lyuk
    • Current Industrial and Technological Trends in Aerospace
    • /
    • v.9 no.1
    • /
    • pp.110-118
    • /
    • 2011
  • In this paper, design techniques and technological trends applied on simulator development, which are based on Model Driven Architecture, are described. The methodology, process and modeling support tools for development of simulation software are introduced with both satisfaction of user's requirements and benefit to simulator developers of reducing cost. In addition, contents in ECSS standard for reusability of simulation model and its usages applied on industries are presented and major features of current technological changes with highlights of key-word are discussed.

  • PDF

A Design of Requirement Engineering Process Model Based on CSCW Enviroment (CSCW 환경에 기반한 요구공학 프로세스 모델 설계)

  • Hwang, Man-Soo;Lee, Won-Woo;Rhew, Sung-Yul
    • The Transactions of the Korea Information Processing Society
    • /
    • v.7 no.10
    • /
    • pp.3075-3085
    • /
    • 2000
  • According to distributed, large-caled environment of software development and operation, the elicitation and specivication of correct and complete requrement is the most important factor for the system. In addition contiuous and dramatic systerm canging requests in cooperative environment with internet require more efficient, requirement management. In this paper we detine the specification architecture and techruques for requrements, so that we improve the efficiency ofnatural language-based requirement speciticationand management in a cooperatie work environment. Also, we propose a software requirement engineering process model and environment based on requirements in a CSC@(Computer Supported Cjooperative Work) environment, therefore transfer them into analysis phase.

  • PDF

Edge Computing-Based Medical Information Platform for Automatic Authentication Using Patient Situations

  • Gyu-Sung Ham;Mingoo Kang;Suck-Tae Joung;Su-Chong Joo
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • v.17 no.4
    • /
    • pp.1049-1065
    • /
    • 2023
  • Recently, with the development of IoT, AI, and mobile terminals, medical information platforms are expanding. The medical information platform can determine a patient's emergency situation, and medical staff can easily access patient information through a mobile terminal. However, in the existing platform, emergency situation decision is delayed, and faster and stronger authentication is required in emergency situations. Therefore, we propose an edge computing-based medical information platform for automatic authentication using patient situations. We design an edge computing-based medical information platform architecture capable of rapid transmission of biometric data of IoT and quick emergency situation decision, and implement the platform data flow in emergency situations. Relying on this platform, we propose the automatic authentication using patient situations. The automatic authentication protects patient information through patient-centered authentication by using the patient's situation as an authentication factor, and enables quick authentication by automatically proceeding with mobile terminal authentication after user authentication in emergencies without user intervention. We compared the proposed platform with existing platforms to show that it can make quick and stable emergency decisions. In addition, comparing the automatic authentication with existing authentication showed that it is fast and protects medical information centered on patient situations in emergency situations.

Design of High Speed Tensile Test Machine for Flow Stress under Intermediate Strain Rate Condition (중변형률 속도 유동응력 확보를 위한 고속 인장 실험기 설계)

  • Choung, Joonmo;Yoon, Sung-Won;Park, Sung-Ju;Kim, Younghun
    • Journal of Ocean Engineering and Technology
    • /
    • v.29 no.1
    • /
    • pp.34-44
    • /
    • 2015
  • A hydraulic tensile test machine (HSTM) is one of the devices used to obtain the flow stress of a material during high-speed elongation. This paper first describes some features of a newly built HSTM. The improvement histories of the upper and lower jigs, which are the most vital parts of the HSTM, are also presented. We have frequently witnessed test failures with 1st generation jigs and specimens due to slip between the jig and specimen. 2nd generation jigs provide more stable test results, but the use of a longer upper jig induces excessive vibration and consequently makes it difficult to attach an environment chamber. 3rd generation jigs have some advances in terms of the symmetric fastening between the upper jig and specimen, as well as an exemption from direct contact between the lower jig and specimen. The performance of an environment chamber is verified by high and low temperature tests. A high-speed displacement measurement system is introduced based on a high-speed camera and motion-tracking software with aid of a surface grid device for the specimen.

A Design Technique of Meta-Model for Reengineering from Legacy to CBD (레거시로부터 CBD로의 재공학을 위한 메타 모델 설계 기법)

  • Kim Chul-Jin;Cho Eun-Sook
    • Journal of Korea Multimedia Society
    • /
    • v.8 no.3
    • /
    • pp.398-412
    • /
    • 2005
  • There is an increasing interest in migration legacy systems to new hardware platforms and to new software development paradigms. The reason is that high maintenance costs and lack of documentation. In order to migrate or transform legacy system, various approaches such as screen scrapping, wrapping, semi-development, and re-development, tools, and methodologies are introduced until now. However, architecture or requirements level's transformation is not suggested because most of those approaches focus on code-level transformation or a few model-level transform. In this paper, we suggest a meta-model driven approach applying 3D space concept, which can be applied into architecture and requirement phase. Proposed integrated model drives seamless migration or co-evolution from code to architecture of reverse engineering and from architecture to code of forward engineering.

  • PDF

An Extensible Architecture for Constructing Open Sharing Service (오픈 공유 서비스 구축을 위한 확장 아키텍쳐)

  • Cho, Eun-Sook;Cha, Young-Bin;Kim, Chul-Jin
    • Journal of the Korea Academia-Industrial cooperation Society
    • /
    • v.18 no.12
    • /
    • pp.620-627
    • /
    • 2017
  • An open sharing market is a market providing a sharing business. It provides open sharing services handling various products, unlike existing sharing services providing specific products. Sharing under an open sharing market can include all products that are difficult for customers to deal with, and provides fluidity of trade through negotiating sharing periods and costs among sharers. There are many variant elements when you provide sharing services for various products. Therefore, in this paper, we propose an extensible architecture that can reflect the variant elements in open sharing markets. We expect the proposed architecture can continuously improve the extensibility of sharing services for various products, because we design sharing services as components to efficiently manage and provide various sharing services, and provide dynamic binding of variant elements.

A Study on Network System Design for the Support of Multi-Passengers' Multimedia Service Based on HMI (Human Machine Interface) (다인승 차량용 멀티미디어 서비스 지원을 위한 HMI기반 네트워크 시스템 설계에 관한 연구)

  • Lee, Sang-yub;Lee, Jae-kyu;Cho, Hyun-joong
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.42 no.4
    • /
    • pp.899-903
    • /
    • 2017
  • In this paper, it is shown the in-vehicle network architecture and implementation for multimedia service which supports Human machine interface of multi-passengers. For multi-passengers' vehicle, it has to be considered the factor of network traffic, simultaneously data transferring to multi users and accessibility to use variety of media contents for passengers compared to conventional in-vehicle network architecture system Therefore, it is proposed the change of network architecture compared with general MOST network, implementation of designed software module which can be interoperable between ethernet and MOST network and accessible interface that passenger can be plugged into MOST network platform using their device based on ethernet network system.