• Title/Summary/Keyword: 재사용 가능한

Search Result 2,761, Processing Time 0.027 seconds

A Study on Development of Component Understanding System for Object-Oriented Prototyping (객체지향 프로토타이핑 지원을 위한 컴퍼넌트 이해 시스템 개발에 관한 연구)

  • Kim, Haeng-Kon;Cha, Jung-Eun
    • The Transactions of the Korea Information Processing Society
    • /
    • v.4 no.6
    • /
    • pp.1519-1530
    • /
    • 1997
  • Object-oriented software, reusability enables to specialize the software techniques by leading the user friendly thought and meets the user's need only concentrating on convenience of development environment. Reuse effect can be maximized through retrieval system. In this paper, we development the MT-Views(Multiple-Template Views) to realize the reuse effect as integrated reuse system including retrieval, understanding and rebuilding tools based on class library. We used the hybrid retrieval model for easy and efficient retrieval of similar software components. With using these tools, users can retrieve the reusable components and reuse the components for constructing therir own applications. Also, we can acquire many informations about retrieved components, so can rebuild components conforming our original intend.

  • PDF

A Tool for Servlet to EJB Transformation (서블릿에서 EJB 환경으로 변환을 위한 도구)

  • Kim, Dong-Kwan;Jung, Hyo-Taeg;Song, Moon-Sub
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2002.11c
    • /
    • pp.1969-1972
    • /
    • 2002
  • 소프트웨어 재사용 기술은 소프트웨어공학 분야의 오래된 주제로 단순한 복사 및 붙이기(copy & paste)에서 현재의 소프트웨어 컴포넌트 기술에 이르기까지 계속해서 연구되고있다. 재사용의 단위를 무엇으로 하냐에 따라 또는 소프트웨어 개발 주기 중 어느 단계의 산출물을 재사용 하느냐에 따라 다양한 개념과 기법들이 소개되었으며 실제 소프트웨어 개발에 활용되고 있다. 또한 컴퓨팅 환경의 변화에 보조를 같이하여 특정 어플리케이션을 지원하는 재사용기술 들이 등장하고 있다. 본 논문에서는 웹(Web) 기반의 프로그램에 소프트웨어 컴포넌트 재사용 기술을 접목하고자 한다. 수없이 많은 웹 기반 어플리케이션들이 개발되었고 또한 개발되고 있으며 다른 컴퓨팅 환경에서 운영되는 다양한 기존 시스템들도 웹 기반으로 옮겨가고 있다. 본 논문의 목적은 기 개발된 웹 프로그램에서 재사용 가능한 모듈을 컴포넌트 화하여 차후 웹 프로그램 개발 시에 재사용될 수 있도록 하는 것이다. 웹 지원 언어 중 Sun 사의 서블릿(Servlet)[1]으로 개발된 어플리케이션들을 EJB(Enterprise JavaBeans)[2] 환경으로 변환시키기 위한 기법과 이를 지원하는 도구를 소개한다. 본 논문에서 소개하는 도구는 크게 분석기, 시각화기, 추출기, 생성기, 및 전개기로 구성되며 해당 모듈에서 입력받은 서블릿을 처리하며 최종적으로 세션 빈(session bean)[2] 또는 엔터티 빈(entity bean)[2]과 같은 EJB 컴포넌트를 생성한다.

  • PDF

Java 어플리케이션을 EJB컴포넌트로 전환하기 위한 Bean 추출 기법 연구

  • 허윤호;최일우;류성열
    • Proceedings of the CALSEC Conference
    • /
    • 2001.08a
    • /
    • pp.651-658
    • /
    • 2001
  • □결론 ☆재사용 가능한 클래스는 재사용. ☆많은 클래스들이 EJB의 두 가지 성격을 내포하고 있어서 클래스 분해가 필요. ☆빈 추출 단계 제시. ☆빈 매핑 테이블 제시. ☆사례연구로 채팅 시스템 구현. □향후 연구과제 ☆기존 시스템에서의 컴포넌트 식별 ☆인터페이스 설계에 대한 연구 ☆빈 명세서에 대한 구체적인 구성요소 연구 ☆구현시 문제점 분석(중략)

  • PDF

중수감속 가압경수로의 핵설계 타당성

  • 김명현;윤진규
    • Proceedings of the Korea Society for Energy Engineering kosee Conference
    • /
    • 1996.04a
    • /
    • pp.100-104
    • /
    • 1996
  • 신형경수로의 설계 대안으로서 기존 가압경수로와 가압중수로의 단점들을 극복하고, 장점들을 채택한 새로운 중수감속 경수로의 노심 설계를 제안하였다. 기존 가압중수로의 압력관내에 경수를 냉각제로 순환시키며 중수를 감속재로서 압력관 외부에 배치하였으며, 핵연료로서 농축우라늄을 사용하는 설계 개념은 많은 설계 장점을 갖는다. 본 연구에서는 시스템은 기존 CANDU의 설계를 입증기술로서 가능한 그대로 채택하고, 핵연료와 냉각재에 대해 핵설계를 수행하여 핵적 타당성을 검토하였다. 핵연료다발은 월성 2호기 사양을 그대로 사용하여 37봉 핵연료 다발로 하였으며, 농축도, 봉간간격, 핵연료다발간 간격들을 변형시켜 높은 연소도를 확보하면서 냉각재 온도계수와 감속재 온도계수가 음의 안전성을 갖는 원자로가 설계될 수 있음을 확인하였다.

  • PDF

Design of Efficient Entity Bean Using EJB Persistence Pattern (EJB Persistence Pattern을 이용한 효과 적인 앤티티빈 설계)

  • 이돈양;이창수;송영재
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2002.10d
    • /
    • pp.49-51
    • /
    • 2002
  • 소프트웨어 산업의 급속한 발전과 더불어 소프트웨어의 생산성의 향상과 재사용 측면이 매우 강조되면서 다양한 방법으로 접근이 되고 있다. 특히 J2EE의 EJB 기반의 컴포넌트 개발은 플랫폼에 독립적으로 운용이 가능한 시스템개발에 큰 영향을 미쳤다. 그리고 디자인 패턴의 개념을 도입함으로써 다시 발생될 수 있는 문제점들을 패턴으로 정리하고 해결점까지 제시하고 있어 소프트웨어의 재사용 측면에 발전을 가져오고 있다. 본 논문에서는 여러 디자인 패턴 중 Dual Persistent Entity Bean 디자인 패턴을 이용하여 엔티티 빈을 설계하는데 BMP와 CMP를 동시에 지원할 수 있는 환경을 이용한 모델을 제시하고 있다.

  • PDF

A Study on the Object Oriented Software Developments Process in Embedded System (내장형 시스템에서의 객체지향 개발 프로세스 연구)

  • 오광근;문전일;임계영
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2001.10a
    • /
    • pp.523-525
    • /
    • 2001
  • 산업체에서도 다양한 고객의 요구 증가, 하드웨어의 발달 및 제품 life Cycle의 단축에 따라 내장형 시스템 개발에 재사용 컴포넌트를 이용한 효과적인 소프트웨어 개발 프로세스의 필요성이 대두되고 있다. 본 논문을 통해 내장형 시스템의 복잡성을 감소시키며, 재사용 가능한 부분을 컴포넌트화 여 관리할 수 있는 UML기반의 객체지향 소프트웨어 개발 프로세스를 제안한다.

  • PDF

The Study of Software Analysis Process for Vertical Reuse (수직적 재사용을 위한 방법론 연구)

  • Bang Jung Won
    • Journal of the Korea Society of Computer and Information
    • /
    • v.9 no.3
    • /
    • pp.103-107
    • /
    • 2004
  • Software Reuse have the advantages of increasing productivity and software reliability reducing the period for software development and cost, sharing the information which is related to software. Vertical Reuse is the method which reuse is restricted to a specific area and can increase the reliability of software reuse due to high understanding of related area. Bottom-up approach of Vertical Reuse classifies the related information and s the results. It allows the reuse of not only pure source code but also informal documents.

  • PDF

A Design of Framwork-based RAD Tools (프레임워크 기반 RAD 도구의 설계)

  • 정효택;김흥남;양영종;김동관
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1998.10b
    • /
    • pp.629-631
    • /
    • 1998
  • 점차적으로 소프트웨어의 복잡성이 증가함에 따라 소프트웨어의 재사용에 대한 요구가 증가하고 있다. 객체 지향 패러다임에서는 표준 인터페이스나 상속을 통하여 코드에 대한 재사용의 증가를 가져 왔다. 재사용이 가능한 부품들로 잘 정의된 클래스 라이브러리들은 코드의 재사용성은 매우 뛰어나지만 분석과 설계에 대한 재사용은 지원하지 못한다. 코드는 물론 분석과 설계의 재사용을 위하여 프레임워크의 개념이 생겨났으며 이를 상업적으로 구현한 제품이 등장하고 있다. 본 논문에서는 특정 애플리케이션 도메인에서 소프트웨어 재사용을 위해 프래임워크를 이용한 애플리케이션 개발을 지원하는 RAD(Rapid Application Development) 도구의 모형을 제안하고 각 서브 모듈의 기능과 데이터 흐름을 정의함으로써, 프레임워크를 이용한 애플리케이션 개발 도구의 구현을 위한 사전 설계 작업을 소개한다.

A Design and Implementation of Automated Builder of Web Application on Model 2 Framework (Model 2 프레임웍 기반 웹 애플리케이션 자동 생성 빌더 설계 및 구현)

  • Kweon, Ki-Hyeon;Cheon, Sang-Ho;Choi, Hyung-Jin
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2002.11c
    • /
    • pp.1983-1986
    • /
    • 2002
  • 분산 인터넷 환경에서 웹 애플리케이션의 상호운영성, 유연성, 확장성, 유지보수성 재사용성을 높이기 위해서 프레임웍 및 패턴을 시스템 개발에 적용하는 연구가 진행되고 있다. 프레임웍 및 패턴을 사용하여 시스템을 개발하기 위해서는 여러 가지 설비(facility)를 요구하며 개발자는 시스템에 대해 보다 많은 부분을 고려해야 한다. 본 논문에서는 특정 도메인에서 MVC Model 2 프레임웍을 기반으로 하는 시스템에 대해 공통으로 사용 가능한 코드를 재사용할 수 있도록 시스템의 골격 코드 및 프로토타입 형태의 시스템을 자동 생성하는 빌더를 설계하고 구현한다. 생성되는 프로토타입 시스템에서는 커스텀 태그 및 재사용 가능한 빈을 정의하고 XML, DOM, 국제화, 지역화 등을 지원하도록 작성되어 커스텀 태그 및 빈의 추가 및 변경에 의해 웹 애플리케이션의 기능을 변경시키고 성능을 향상시키는 것이 용이하게 된다. 본 연구에서 설계하고 구현한 Model 2 기반 프로토타입 자동생성 도구는 웹 애플리케이션 개발시에 활용되어 생산성 향상에 기여할 수 있다.

  • PDF

Methods to Apply GoF Design Patterns in Service-Oriented Computing (서비스 지향 컴퓨팅을 위한 GoF 디자인 패턴 적용 기법)

  • Kim, Moon-Kwon;La, Hyun-Jung;Kim, Soo-Dong
    • The KIPS Transactions:PartD
    • /
    • v.19D no.2
    • /
    • pp.187-202
    • /
    • 2012
  • As a representative reuse paradigm, the theme of service-oriented Paradigm (SOC) is largely centered on publishing and subscribing reusable services. Here, SOC is the term including service oriented architecture and cloud computing. Service providers can produce high profits with reusable services, and service consumers can develop their applications with less time and effort by reusing the services. Design Patterns (DP) is a set of reusable methods to resolve commonly occurring design problems and to provide design structures to deal with the problems by following open/close princples. However, since DPs are mainly proposed for building object-oriented systems and there are distinguishable differences between object-oriented paradigm and SOC, it is challenging to apply the DPs to SOC design problems. Hence, DPs need to be customized by considering the two aspects; for service providers to design services which are highly reusable and reflect their unique characteristics and for service consumers to develop their target applications by reusing and customizing services as soon as possible. Therefore, we propose a set of DPs that are customized to SOC. With the proposed DPs, we believe that service provider can effectively develop highly reusable services, and service consumers can efficiently adapt services for their applications.