• 제목/요약/키워드: Component Composition specification

검색결과 16건 처리시간 0.019초

컴포넌트 합성을 위한 워크플로우 기반 S/W 아키텍쳐 모델의 XML 명세 (XML Specification of Workflow-Based S/W Architecture for Component Composition)

  • 조광윤;서효길;홍찬기
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2005년도 추계학술발표대회 및 정기총회
    • /
    • pp.369-372
    • /
    • 2005
  • 최근 소프트웨어의 수요가 증가함에 따라 수요를 충족시키기 위한 다양한 응용 소프트웨어 개발 방식 중 컴포넌트 기반 소프트웨어 개발(CBSD: Component-Based Software Development) 기술이 빠르게 발전하였고, 이에 실제 개발된 컴포넌트의 합성을 통한 커다란 응용 소프트웨어 개발이 활발히 진행되고 있다. 또한 컴포넌트들이 서로 정확하게 합성되고, 작동할 수 있는 방법으로 소프트웨어 아키텍쳐 기반의 합성 환경에 대한 연구들이 진행되고 많은 방법들이 제안되었다[1]. 이에 본 논문에서는 지금껏 제안된 아키텍쳐 모델들이 갖고 있는 소프트웨어 개발에 있어 전체적인 흐름파악의 어려움과 변경의 파급효과라는 문제점들을 해결 및 최소화 시킬 수 있는 방법으로 제안된 워크플로우라는 개념을 사용한 소프트웨어 아키텍쳐 모델에 대한 추가 연구와 더불어 아키텍쳐의 명세를 XML로 정의하므로, 명세 구문의 수정 및 확장이 용이하도록 하였다.

  • PDF

컴포넌트 효율성 특성을 고려한 Wright기반의 커넥터 확장 (Extension of Wright-based Connector Considering Efficiency Characteristics of Component)

  • 정화영;송영재
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제30권12호
    • /
    • pp.1185-1192
    • /
    • 2003
  • 소프트웨어 아키텍처기반의 컴포넌트 조립 및 합성기법에서 기존의 아키텍처 기반 조립기법인 ACME, Wright 등은 커넥터의 Role을 통하여 컴포넌트들 사이의 직접적인 연결구조에 의한 선요구 선처리로 운용된다. 그러나, 커넥터에서 운용되는 선요구 선처리 기법은 각 특성을 달리하는 컴포넌트들의 비동기적인 요구 발생시 효율성이 낮은 컴포넌트가 요청되어 처리가 할당되면 효율성이 높은 컴포넌트의 처리를 위해서는 단순히 순서를 기다려야 하므로 컴포넌트들의 요구처리에 대한 효율적인 처리 및 운용이 어렵다. 따라서, 조립 컴포넌트들의 운용성 향상을 위하여 커넥터에서 각 호출 컴포넌트들의 특성을 고려한 우선순위에 따라 요구에 대한 할당처리가 필요하다. 본 연구에서는 기존의 Wright명세를 기반으로 커넥터부분을 다중 연결구조에서 사용 가능하도록 확장하였으며, 컴포넌트로부터 요청된 서비스처리를 위하여 조립 컴포넌트들의 효율성 요소 중 CPU사용율, 빈요구 처리시간, 메모리 사용율에 대한 가중치를 계산하여 우선순위를 산정하여 운용되도록 설계 및 구현하였다. 이러한 적용결과로 각 효율성 특성을 달리 갖는 샘플 EJB 컴포넌트 20개를 구현하여 시험 및 운용함으로서 기존의 선요구 선처리 기법 대비 481ms의 소요시간 차이를 보이고 있으나 효율성이 높은 컴포넌트의 요구부터 먼저 처리됨으로서 전체 시스템의 효과적인 운용이 가능하였다.

재사용을 위한 요소간 결합의 명세 및 호환성 체크 (Specification and Compatiblity Check of the Component compositions for the Reuse)

  • 이창훈;이경환
    • 한국정보처리학회논문지
    • /
    • 제5권5호
    • /
    • pp.1216-1224
    • /
    • 1998
  • 객체지향 방법론에서 대부분의 객체들은 독자적인 독립체이지만 시스템 전체적인 측면에서는 서로가 자기에게 주어진 역할을 완수하기 위해서 다른 객체와 상호 협력관계를 가져야만 한다. 이는 객체들의 정적인 측면도 중요하지만 다른 객체와의 interaction을 통한 상호 협력관계의 명세가 중요함을 의미한다. 일반적으로 객체들간의 상호작용을 선이나 박스 등과 같은 비정형적인 형태로 표현함으로써, 추론과 정확성 검증 그리고 호환성 체크와 같은 것이 어렵다는 한계를 갖고 있다. 재사용 전문가들은 설계의 재사용이 보다 일반적이고 광범위하게 적용되기 때문에 코드의 재사용보다 중요하다고 한다. 또한 프레임워크는 일반적으로 코드수준의 재사용과 설계단계의 재사용을 지원하는 재사용 기법으로 알려져 있는데, 여기에서도 각 객체들간의 결합성이 매우 중요한 개념으로 취급되고 있다. 따라서 본 논문에서는 LOTOS를 이용하여 요소들 간의 결합에 관한 표기를 정형화하고 아울러 호환성 여부를 체크할 수 있도록 함으로써 향후 프레임워크로 확장이 가능할 수 있는 토대를 마련하고자 한다.

  • PDF

DEVSIF Composer: A Synthesis Tool for Fast Interpretation of Simulation Models

  • Lee, Wan-Bok
    • Journal of information and communication convergence engineering
    • /
    • 제6권1호
    • /
    • pp.59-63
    • /
    • 2008
  • The methods or algorithms which can accelerate simulation speed became of great importance, as the modeling and simulation methodology for discrete event systems is used in many areas such as model validation/verification and performance evaluation. This paper proposes a tool named, DEVSIF composer. The tool is made of an automated compiled simulation technology and it builds a new composed model which can be executed much fast by composing the component models together. Models are described by our new specification language DEVSIF, which is compatible with object-oriented language and supports representation of a hierarchical model structure. Experimental results demonstrates that DEVSIF composer enhances the simulation speed of a transformed DEVS model 5 times faster than that of the original ones in average.

수산화인회석으로 혼성화시킨 바륨실리케이트가 충진된 고분자 복합체의 치과적 물성 (Dental Properties of Polymer Composite Filled with Barium Silicate Hybridized with Hydroxyapatite)

  • 서기택;김오영
    • 폴리머
    • /
    • 제31권2호
    • /
    • pp.141-147
    • /
    • 2007
  • 치아 수복용 충전제로서 인체 뼈의 주성분인 수산화인회석(hydroxyapatite)이 혼성화된 바륨실리케이트 (barium silicate, BaSi)를 사용하여 제조한 고분자 복합체의 치과적 물성을 분석하였다. 복합체 제조에 사용된 아크릴계 기재는 가시광선을 사용하여 경화시켰다. 실험 결과, 혼성화된 충전제 내에서의 BaSi 함량이 증가할수록 복합체의 기계적 강도는 일정하게 증가하였으며 치의학에서 규정한 값들을 상회하여 치아 수복재료로 충분한 값임을 확인할 수 있었다. 그러나 충전제 내에서의 BaSi 함량 증가에 따른 복합체의 내마모도는 약간 감소하였다. 한편, 복합체의 중합깊이는 충전제의 구성비에 관계없이 $6\sim9mm$ 정도로서 일반적 치과용 수복재료로 충분한 값들임을 확인하였으며 중합전환율과 중합수축률은 충전제 구성비에의 직접적 의존 경향성은 거의 없음을 확인할 수 있었다.

사용자 만족도 향상을 위한 지능형 서비스 선정 방안에 관한 연구 : 클라우드 컴퓨팅 서비스에의 적용 (A Study on the Intelligent Service Selection Reasoning for Enhanced User Satisfaction : Appliance to Cloud Computing Service)

  • 신동천
    • 지능정보연구
    • /
    • 제18권3호
    • /
    • pp.35-51
    • /
    • 2012
  • 클라우드 컴퓨팅은 컴퓨팅 자원에 대해 확장 가능한 요구중심의 서비스를 인터넷상에서 제공하는 인터넷 기반의 컴퓨팅이라 할 수 있다. 이러한 환경에서 서비스 사용자가 만족하는 서비스를 선정하여 제공하는 문제는 인터넷과 모바일 기술의 발전에 따라 향후에 다양하고 수많은 클라우드 서비스가 제공되는 경우 매우 중요한 이슈중의 하나가 된다. 과거 연구의 대부분은 요구사항과 연관된 개념의 유사성을 기반으로 하거나 사용자 요구사항의 다양성이 결여되어 있어 사용자의 만족도 향상에 한계를 보이고 있다. 본 논문에서 제안하는 방안은 서비스 만족도 향상을 위해 속성의 개념 유사성 대신에 서비스 속성의 기능적 포함 관계와 규격 등을 기반으로 구성되는 서비스 속성 그래프(Service Attribute Graph : SAG)를 도입하여 사용한다. 뿐만 아니라, 다양한 사용자 선호도를 반영하고 문자, 숫자, 부울린 등 여러 가지 속성 값 유형들을 고려함으로서 서비스 속성의 다양성을 지원한다. 본 논문의 가장 큰 의미는 다른 연구들과 달리 여러 가지 사용자 선호도를 통합적으로 고려하면서 그래프 기반의 선정 방안을 처음으로 제시하고 있다는 점이다.