• 제목/요약/키워드: service reusability

검색결과 134건 처리시간 0.022초

소프트웨어 재사용성 향상을 위한 PaaS 기반 클라우드 컴포넌트 통합 연구 (A Integration Research of Cloud Component based on PaaS for Enhancing Software Reusability)

  • 김철진
    • 한국산학기술학회논문지
    • /
    • 제14권2호
    • /
    • pp.868-877
    • /
    • 2013
  • 본 논문은 클라우드 컴퓨팅 환경에서 개발 재사용성을 향상시켜줄 수 있는 PaaS 기반의 클라우드 서비스를 제공하는 것이다. PaaS 기반의 클라우드 서비스는 개발 측면에서 제공될 수 있는 플랫폼 클라우드 서비스로서 기존의 개발 도구나 관리 도구 서비스의 수준을 넘어서 재사용 프레임워크 서비스를 제공한다. 이러한 재사용 프레임워크 서비스는 다양하게 분산되어 있는 서비스를 활용하여 개발의 재사용성을 향상시켜 줄 수 있을 것이다.

서비스 재사용성 중심의 Software-as-a-Service 개발 프로세스 (A Service Reusability-Centric Process for Developing Software-as-a-Service)

  • 이정우;라현정;김수동
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제37권7호
    • /
    • pp.518-535
    • /
    • 2010
  • 클라우드 컴퓨팅은 하드웨어와 소프트웨어의 자원을 서비스 제공자 서버에 운영하고, 소비자가 인터넷을 통하여 필요한 서비스를 활용하는 재사용 기반의 컴퓨팅 방식이다. 클라우드 서비스의 한 형태인 SaaS(Software-as-a-Service)는 소프트웨어를 하나의 서비스로 설계 개발한 후, 다양한 소비자들이 재사용하도록 하는 컴퓨팅을 지향한다. 기존의 소프트웨어 어플리케이션은 특정한 하나의 조직을 대상으로 개발하였으나, SaaS는 서비스의 형태로 소프트웨어의 전체 기능을 필요로 하는 다양한 조직에 소속된 다양한 소비자들이 사용할 수 있게 개발된다. 이것은 소비자가 자신이 원하는 기능의 수행을 위해 직접 SaaS를 설정할 수 없게 하여 SaaS 개발에 재사용성이 더욱 강조되게 한다. 하지만 기존의 객체지향 개발 방법론, 컴포넌트 기반 개발 기법, SOA 개발 기법들은 전통적인 소프트웨어 어플리케이션과 다른 SaaS가 가지는 재사용성의 특징을 반영한 설계와 구현을 지원하는 지침과 장치가 거의 없다. 따라서 본 논문에서는 이러한 문제를 해결하기 위해 기존 재사용성의 정의를 확장하여 SaaS의 재사용성을 적용성, 적응성, 확장성의 부 특성으로 구분하고 이를 반영한 재사용성 중심의 개발 프로세스를 제시한다. SaaS 재사용성의 각부 특성은 제시하는 개발 프로세스의 분석과 설계를 위한 각 활동에 직 간접적으로 반영되어 보다 효과적으로 SaaS 재사용성을 향상시킨다. 제시된 프로세스를 적용하면 보다 체계적이고 효과적으로 재사용성 중심의 SaaS 개발을 유도할 수 있다.

클라우드 서비스의 재사용성 평가 및 향상 기법 (Method to Evaluate and Enhance Reusability of Cloud Services)

  • 오상헌;라현정;김수동
    • 정보처리학회논문지D
    • /
    • 제19D권1호
    • /
    • pp.49-62
    • /
    • 2012
  • 클라우드 컴퓨팅에서 서비스 제공자들은 다양한 어플리케이션들 중에서 재사용 특징과 공통성을 고려하여 개발하고 배포하며 서비스 사용자들은 어플리케이션을 구축하기 위해 서비스를 찾고 재사용한다. 그러므로 재사용성은 클라우드 서비스의 중요한 본질적인 특성이다. 서비스의 재사용성이 높으면, 투자대비 높은 수익을 올릴 수 있다. 클라우드 서비스는 기존의 소프트웨어 재사용성을 위한 품질모델은 전통적인 프로그래밍 패러다임에 나타나지 않는 특성을 가지고 있기 때문에 서비스 평가에 적용하기 어렵다. 본 논문에서는 클라우드 서비스 재사용성을 평가하기 위해 품질속성과 메트릭이 포함된 평가모델을 제시한다. 사례연구에서는 평가모델을 적용한 사례를 보여준다.

A Study on Reuse Technique of Software for SaaS Using Process Algebra

  • Hwang, Chigon;Shin, Hyoyoung;Lee, Jong-Yong;Jung, Kyedong
    • International journal of advanced smart convergence
    • /
    • 제3권2호
    • /
    • pp.6-9
    • /
    • 2014
  • SaaS provides software hosted on the cloud computing in a form of service. Thus, it enables the extension of service functions by combining or reusing the existing software. As an analysis technique, this paper suggests a method of verifying the reusability of a process by analyzing it with the process algebra. The suggested method can confirm the reusability of existing software, ensure the consistency of modifications by tenants or requests, and provide probabilities of combining processes.

서비스 온톨로지 기반 SOA 개발 방법론 (SOA Development Methodology Based on Service Ontology)

  • 최고봉;박세권;류승완
    • 한국IT서비스학회지
    • /
    • 제9권2호
    • /
    • pp.193-203
    • /
    • 2010
  • Service-Oriented Architecture (SOA) is a new trend for the design of application architecture to enhance the degree of share and reuse with the concept of service. It comes from the current situation where the business environments are changing rapidly and therefore competitions are getting bitter. To cope with such business challenges, business (and/or applications) architecture needs considerably flexibility and reusability, and that's why SOA is accepted as one of the most effective framework for the business applications in these days. In this paper we propose an analysis and design methodology for the applications of SOA. To implement the proposed methodology, the service ontology needs to be defined first, and the tasks such as service profiling, workflow design and service orchestration need to be followed. To validate the expected effects on flexibility and reusability, the proposed methodology was compared with CBD (Component Based Development).

안드로이드 애플리케이션 코드 재사용성을 높이기 위한 인텐트 메커니즘의 확장 (Extended Intent Mechanism for Increasing Code Reusability of Android Applications)

  • 안수정;김병호;김진천
    • 대한임베디드공학회논문지
    • /
    • 제6권4호
    • /
    • pp.223-229
    • /
    • 2011
  • A novel ecosystem surrounding developing, publishing and using of smartphone applications is driving a new paradigm in software industry. Thousands of applications are newly published on appstores everyday. However more than 97% of them happen to be downloaded less than 1,000 times and resultingly disappeared out of user's interesting. It means that so many efforts and time of developers are vanished. In this paper, we proposed a new architecture to increase code reusability of Android applications so that the time and efforts to develop new applications can be shortened. The proposed architecture, an extended Intent mechanism, supports sharing of Android components among the applications registered in different servers as well as in the same Android device. We designed a new Intent mechanism by extending the PackageManager service and by adopting a new class for ServerPackageManager service.

XML Web Service를 이용한 조류계산 프로그램의 분산처리 (Distributed Processing of Load Flow Program Using XML Web Service)

  • 최장흠;김건중
    • 대한전기학회논문지:전력기술부문A
    • /
    • 제52권4호
    • /
    • pp.207-212
    • /
    • 2003
  • System analysis programs have been developed by several different research groups. Especially, the programming languages and the developing environments of algorithm modules and user interface modules are different. And therefore, the differences have degraded interoperability and reusability of the system analysis modules. in order to solve this problems, a general binary interface has designed and the component based on the interface has developed as well. However, sometimes each interface is uncompatible because those are designed on the particular vendor. In this paper, we deals with XML web service, Sort of distributed processing architecture, which is not restricted by not only the existing internet standard but also any Programming language or any vendor. Because of its platform independent, each module can be updated and extended independently.

서비스지향 개발 프로세스의 기능기반 모델에 대한 연구 (A Study of The Function-Oriented Model for SOA Development Process)

  • 유춘근;임철우;강병욱
    • 한국멀티미디어학회논문지
    • /
    • 제14권4호
    • /
    • pp.554-566
    • /
    • 2011
  • 서비스 지향 아키텍처(Service Oriented Architecture, 이하 SOA)는 독립적으로 실행 가능하며, 외부 인터페이스를 통해서만 접근 가능한 서비스를 재사용 단위로 하는 재사용 패러다임이다. 이러한 SOA를 적용하여 시스템을 개발하기 위한 노력이 지속적으로 시도 되고는 있지만, SOA를 기반으로 하는 표준화된 방법론은 아직 정립되지 않고 있다. 그러므로 SOA를 이용한 시스템 개발은 현재 많은 어려움에 직면하고 있다. 본 논문에서는 레거시 시스템을 지원하기 위한 기능기반 모델의 서비스 지향 개발방법론을 제안한다. 그리고 기존의 제안된 SOA 방법론의 분석을 통하여 레거시 시스템에 적용 가능한 기능 중심의 재사용성을 정형화된 방법을 제안함으로써 서비스 재활용도를 높일 수 있는 가이드라인을 제공한다.

BPEL4WS을 이용한 동적이고 재사용가능한 웹 서비스 통합 모델 (Dynamic and Reuseable Composition Model of Web Services using BPEL4WS)

  • 김운용
    • 인터넷정보학회논문지
    • /
    • 제6권2호
    • /
    • pp.1-11
    • /
    • 2005
  • 웹 서비스는 웹 표준인 SOAP과 WSDL 그리고 UDDI 기반으로 인터넷상의 분산된 어플리케이션을 통합하기 위한 효율적인 방법으로 널리 인식되고 있으며 최근에는 이 서비스들의 효율적인 통합을 위한 웹 서비스 표준 프로세스 통합모델 언어로 BPEL4WS가 제시되었다. 현재 웹 서비스 통합에 대한 연구는 주로 서비스들 간의 호환성 문제 및 프로세스 식별과 추적 그리고 자동화 문제 등을 다루고 있지만 통합된 비즈니스 프로세스 재사용이나 확장성 그리고 서비스들의 동적 할당을 통한 활용 기법에 대한 연구 가 부족하다. 이에 본 논문에서는 BPEL4WS을 이용하여 웹 서비스들을 통합할 때 통합 구조의 확장성과 재사용성을 증가시키는 기법과 웹 서비스 동적 활용방법을 제시한다. 또한 제시된 통합 구조의 효율적인 활용을 위해 필요한 웹 서비스 통합 프레임 워크를 제시한다.

  • PDF

Development of Metrics to Measure Reusability of Services of IoT Software

  • Cho, Eun-Sook
    • 한국컴퓨터정보학회논문지
    • /
    • 제26권12호
    • /
    • pp.151-158
    • /
    • 2021
  • 인터넷을 기반으로 실세계에 존재하는 여러 사물들과 가상 세계에 있는 사물들이 연결되어 서비스를 제공하는 사물인터넷(IoT) 기술이 4차 산업혁명 시대의 초연결 사회를 가능하게 하는 기술로 부각되고 있다. 사물 인터넷 기술은 디바이스, 네트워크, 플랫폼, 서비스를 아우르는 융합 기술이기 때문에 여러 다양한 연구들이 진행되고 있다. 이러한 연구들 중에 IoT 소프트웨어가 제공하는 서비스 품질을 측정할 수 있는 척도들에 관한 연구는 아직 많이 미흡한 실정이다. IoT 소프트웨어는 사물인터넷이 가지는 하드웨어 부분과 이를 바탕으로 하는 기술, 임베디드 소프트웨어가 가지는 특징, 네트워크의 특징 들을 가지고 있다. 이러한 특징들은 IoT 소프트웨어 품질 측정 메트릭을 정의하는 요소로 활용된다. 그러나 현재까지의 IoT 소프트웨어 품질 측정 관련 메트릭들에서는 이러한 특징들을 고려하고 있지 있다. 따라서 본 논문에서는 이러한 요소들을 고려하여 IoT 소프트웨어의 여러 가지 품질 요소 가운데 재사용성 측정을 위한 메트릭을 제시한다. 특히 IoT 소프트웨어는 사물인터넷 디바이스를 통해 활용되기 때문에 IoT 소프트웨어 내 서비스가 변경이나 교체 또는 확장이 가능하도록 설계되어야 하며, 이를 측정할 수 있는 메트릭이 매우 필요하다. 따라서, 본 논문에서는 IoT 소프트웨어의 서비스들에 대한 재사용성을 측정 및 평가할 수 있는 변경성, 교체성, 확장성이라는 3가지 메트릭을 제시하고, 사례연구를 통해 제시한 메트릭에 대한 검증을 하였다. 본 논문에서 제시한 메트릭을 통해 IoT 소프트웨어의 서비스 품질 검증이 이루어짐으로써 사용자들의 서비스 만족도 향상에 기여할 수 있을 것이라 기대한다.