RISS 학술연구정보서비스

검색
다국어 입력

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

변환된 중국어를 복사하여 사용하시면 됩니다.

예시)
  • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
  • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
닫기
    인기검색어 순위 펼치기

    RISS 인기검색어

      검색결과 좁혀 보기

      선택해제
      • 좁혀본 항목 보기순서

        • 원문유무
        • 원문제공처
          펼치기
        • 등재정보
        • 학술지명
          펼치기
        • 주제분류
        • 발행연도
          펼치기
        • 작성언어
        • 저자
          펼치기

      오늘 본 자료

      • 오늘 본 자료가 없습니다.
      더보기
      • 무료
      • 기관 내 무료
      • 유료
      • 소프트웨어 재사용 기술 도입을 위한 모델 기반의 프레임워크

        홍장의(Jang Eui Hong),민상윤(Sang-Yoon Min),배두환(Doo-Hwan Bae) 한국정보과학회 1998 정보과학회논문지(B) Vol.25 No.8

        재사용은 소프트웨어 개발의 생산성과 품질을 향상시키기 위한 핵심 기술중의 하나이다. 최근 많은 기업에서 기존에 개발된 소프트웨어의 체계적인 관리와 소프트웨어 개발 프로세스의 정립, 그리고 비용 절감을 목적으로 소프트웨어 재사용에 많은 관심을 가지기 시작하였다. 그러나 재사용 기술의 도입은 조직 전체에서의 소프트웨어 개발에 영향을 주며, 또한, 재사용 관련 전문 지식이 요구되기 때문에 체계적인 접근 방법이 요구된다. 따라서 본 논문에서는 재사용을 도입하기 위한 체계적인 전략으로 사용할 수 있는 “Dartboard” 프레임워크를 제안한다. 이 방법은 관리 영역, 환경 영역, 프로세스 영역, 그리고 기술 영역으로 기업의 소프트웨어의 개발 현상을 파악하고 각 영역별로 정의된 재사용 모델을 이용하여 조직의 실태를 정량화할 수 있도록 한다. 이렇게 함으로써 기업은 소프트웨어 개발에 대한 실태 파악을 효과적으로 수행할 수 있고, 재사용 기술을 보다 체계적으로 도입할 수 있을 것이다. Software reuse is a key technology which has goals to improve the productivity and the quality of software development. Recently many organizations try to introduce reuse technology for the efficient management of legacy software, systematic process fix of software development, and cost reduction. However, the introduction of reuse techniques into organization requires a systematic approach, because such introduction will affect the current software development process and require reuse-related expertise. In this paper, we present the strategic mechanism called “Dartboard” which helps those workers. Dartboard mechanism consists of 4 dimensions for diagnosis of status of an organization. The suggested mechanism can be used to guide the introduction process of reuse technology, and to build up the more strategic plan to realize reuse technology into organization.

      • 분산 실시간 시스템에서의 트랜잭션처리를 위한 프로토콜의 설계 및 분석

        홍장의(Jang Eui Hong),배인한(In Han Bae),김영찬(Young Chan Kim) 한국정보과학회 1989 한국정보과학회 학술발표논문집 Vol.16 No.2

        분산 트랜잭션 지역적으로 분산되어 있는 노드들에서 동시에 처리되어질수 있으며, 이 때 이들의 수행은 상호조정(Coordination)되어야 한다. 또한 이들 트랜잭션의 처리시 요구되는 조건은 그 트랜잭션의 atomicity(all or nothing)를 보장하는 것이다. 특히 분한 실시간 트랜잭션의 처리시에서는 일반적인 트랜잭션 처리와는 달리 빠른 응답시간의 요구(Deadline : timing constraint)라는 강한 제약조건을 갖는다. 본 연구에서는 분산환경의 실시간 트랜잭션 처리를 위한 기본적인 시스템모델을 설정하고 이의 통신 프로토콜을 제시하며, 결함(Failure) 발생시 복구를 위해 자율 복구(Independent Recovery)정책을 도입한다. 여기서 제시한 모델은 메시지 전송량을 줄이고, 통신지연으로 인한 데드라인 조건도 만족시킬수 있도록 설계한다.

      • KCI등재

        TToSA : 제품계열공학으로의 전이를 위한 임베디드 소프트웨어의 모델 기반 아키텍처 변환기

        홍장의,오기영,김종필,Hong, Jang-Eui,Oh, Gi-Young,Kim, Jong-Phil 한국정보처리학회 2006 정보처리학회논문지D Vol.13 No.6

        임베디드 소프트웨어의 응용범위 확대, 요구기능의 복잡성 증가, 그리고 제품개발의 신속성이 요구됨에 따라 소프트웨어 개발업체에서는 기존의 개발 환경에서 진화하여 제품계열공학에 근거한 소프트웨어 생산 환경으로의 전환을 시도하고 있다. 이를 위해서는 대상 시스템에 대한 소프트웨어 아키텍처의 개발이 필수적으로 요구되는데, 본 연구에서는 개발업체가 기존의 소프트웨어 자산으로 보유하고 있는 구조적 모델을 소프트웨어 아키텍처 모델로 변환하기 위해 요구되는 방법 및 지원 도구를 제안한다. 제안하는 아키텍처 변환기는 기존 임베디드 소프트웨어 개발 환경에 대한 큰 변화 없이 제품계열공학의 소프트웨어 개발환경으로 접근할 수 있도록 지원한다. Along with the enlargement of application scope, the growth of requirements complexity, and the fast development of product for embedded system, lots of industries developing embedded software try to evolve their traditional development environment into the new paradigm such as product line engineering approach. In order to sufficiently support the evolution, software architecture is essentially required to develop the embedded software. In this paper, we propose a tool, named TToSA which translates the conventional software models to software architecture models. Our TToSA is developed with the critical implication about that an industry can approach toward the new development paradigm without the big change of the existing software development method.

      • KCI등재

        임베디드 소프트웨어의 소모전력 분석을 위한 에너지 컴포넌트 라이브러리

        홍장의,김두환,Hong, Jang-Eui,Kim, Doo-Hwan 한국정보처리학회 2009 정보처리학회논문지D Vol.16 No.6

        임베디드 소프트웨어의 복잡성 및 대형화로 인하여 기능적 요구사항뿐만 아니라 소모전력 관리와 같은 비기능적 요구사항이 중요시되고 있다. 본 연구에서는 소스 코드 기반의 소모 전력을 분석하는 기존의 접근 방법과 달리 UML 2.0 기반의 모델을 중심으로 하는 임베디드 소프트웨어의 소모전력 분석 기법을 제시한다. 특히 소모 전력 분석을 위해 요구되는 에너지 컴포넌트에 대한 라이브러리 구축에 대하여 제시한다. 제시하는 라이브러리는 모델 기반의 소모전력 분석을 가능하도록 지원할 뿐만 아니라, 임베디드 응용의 변경에 따른 라이브러리 적용이 쉽게 이루어질 수 있다는 장점을 제공한다. Along with the complexity and size growth of embedded software, it is critical to meet the nonfunctional requirements such as power consumption as well as functional requirements such as correctness. This paper, apart from the existing studies of source code-based power analysis, proposes an approach of model-based power analysis using UML 2.0. Specially, we focus on the development of energy library to analyze the power consumption of embedded software. Our energy library supports model-based power analysis, and also supports the easy adaption for the change of embedded application.

      • KCI등재

        임베디드 소프트웨어의 설계모델로부터 에너지 효율을 향상시키기 위한 태스크 도출

        홍장의,김두환,Hong, Jang-Eui,Kim, Doo-Hwan 한국정보처리학회 2011 정보처리학회논문지D Vol.18 No.1

        저전력을 소모하는 임베디드 시스템 개발의 중요성이 증대되고 있다. 저전력 소모의 시스템 개발은 하드웨어 측면에서 많이 연구되어 왔지만, 소프트웨어의 동작이 하드웨어 전력 소모를 유발하기 때문에 소프트웨어의 소모 전력을 분석하는 것 또한 중요한 이슈중의 하나이다. 본 논문에서는 임베디드 소프트웨어 개발 과정에서 작성되는 설계 모델을 이용하여 에너지 효율적인 태스크 도출 방법을 제시한다. 이를 위하여 먼저 태스크 분할 기준을 제시하고, 이를 이용한 UML 설계 모델의 분할 과정을 설명한다. 제안된 태스크 도출 방법은 성능과 함께 전력 소모에 많은 영향을 미치는 임베디드 소프트웨어 개발에 활용하여 선행적으로 에너지 소모량을 절감할 기회를 제공할 수 있다. The importance of low-power embedded system is being increased. The studies on low-power system have been performed in issues of hardware architecture and operating system. However because the behaviors of software control the working of hardware devices, the power analysis of software is one of critical issues in energy-efficient embedded system development. This paper proposes a technique to extract tasks from software design models with considering power consumption. We first define the criteria for task extraction, and then propose the way to separate out the task from UML 2.0 design models. Our technique can provide the chance to reduce the power consumption as well as to fulfill the performance requirement in the early phase of software development.

      • KCI등재

        임베디드 소프트웨어의 소스 코드 품질 향상을 위한 Practice Patterns의 적용

        홍장의,Hong Jang-Eui 한국정보처리학회 2005 정보처리학회논문지 A Vol.12 No.7

        Source code quality is very Important that software embedded into product is difficult to change. In order to improve source code quality, it should be considered the quality of analysis and design models as well as the quality of source code. In this paper, we suggest 'Practice Pattern' as one of practical techniques to improve embedded software source code quality. Practice pattern is a procedural pattern to guide modeling and coding activities in software development phases. We believe that applying our pattern provides the improvement of optimum performance, modularization, and portability for embedded software source code. 임베디드 소프트웨어는 하드웨어 플랫폼에 탑재하기 전, 소스 코드에 대한 품질을 검증하는 작업이 매우 중요하다. 임베디드 소프트웨어의 코드 품질을 향상시키기 위해서는 분석 및 설계 단계의 모델에 대한 품질과 생성된 코드에 대한 품질이 관리되어야 한다. 본 연구에서는 임베디드 소프트웨어의 소스 코드 품질을 향상시키기 위한 방법으로 Practice Pattern을 제안한다. 이는 모델링 과정이나 코딩 과정에서 개발자를 가이드 하는 절차 패턴으로써, 모델의 품질과 소스 코드 품질을 향상시키는 방법으로 사용될 수 있다. 제시하는 패턴의 적용은 기능의 정확성뿐만 아니라 성능, 모듈화, 재사용성 및 이식성 등과 같은 품질 요소들을 향상시킬 수 있을 것으로 보인다.

      연관 검색어 추천

      이 검색어로 많이 본 자료

      활용도 높은 자료

      해외이동버튼