• 제목/요약/키워드: 프로덕트 라인 아키텍처

검색결과 35건 처리시간 0.025초

적응형 소프트웨어 아키텍처를 위한 휘쳐 기반의 상황 모델링 기법 (Feature-Based Situation Modeling Technique for Adaptive Software Architecture)

  • 서만수;박수용;조훈
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2003년도 가을 학술발표논문집 Vol.30 No.2 (2)
    • /
    • pp.244-246
    • /
    • 2003
  • 우리의 일상생활에서 차지하고 있는 소프트웨어의 비중은 점점 더 커져가고 있으며, 그만큼 소프트웨어의 오류가 우리에게 미치는 영향도 커지고 있다. 또한, 현대의 소프트웨어는 더 복잡해지고 높은 안정성이 필요하게 되므로 기존 소프트웨어와는 다른 새로운 패러다임의 소프트웨어가 필요하다. 적응형 소프트웨어는 소프트웨어 스스로가 자신의 기능을 추론하고 오류가 발생하면 이에 적절하게 대처할 수 있는 새로운 소프트웨어 패러다임이다. 적응형 소프트웨어를 개발하려면 소프트웨어가 적응해야 하는 상황을 모델링 하는 기술이 필요하다. 본 논문에서는 프로덕트 라인 개발 방법에서 사용하는 휘쳐 모델을 사용해 적응형 소프트웨어의 상황을 모델링 하는 기법을 제안한다.

  • PDF

데이터 타입 무결성 컴포넌트 모델 : 외부화된 데이터 가변성 처리 기법 (Data Type-Tolerant Component Model: A Method to Process Variability of Externalized Data)

  • 임윤선;김명;정승남;정안모
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제36권5호
    • /
    • pp.386-395
    • /
    • 2009
  • 다계층 구조로 설계된 현대의 분산 애플리케이션 아키텍처에서 비즈니스 엔티티는 모든 서비스 로직 컴포넌트들을 관통하는 일종의 횡단관심사(Crosscutting Concerns)이다. 그러므로 비즈니스 엔티티가 변화하면 이와 관련된 서비스 컴포넌트들은 비록 애플리케이션 프레임워크의 공통적인 기능을 구현한 서비스 로직 컴포넌트라 할지라도 새로운 비즈니스 엔티티를 다를 수 있도록 수정되어야 한다. 본 논문에서는 비즈니스 엔티티, 즉 외부화(externalized)된 데이터에 대한 가변성(variability)을 처리하는 DTT 컴포넌트 모델(Data Type-Tolerant Component Model)을 제시한다. DTT 컴포넌트 모델은 SCDT(Self-Contained Data Type)와 가변점(Variation Point) 인터페이스를 통해 프로덕트 라인의 데이터 가변성을 구현 수준에서 구체적으로 표현하고, 서비스 컴포넌트 코드 수정대신 비즈니스 엔티티와 SCDT간 타입 변환을 지원하는 데이터 타입 컨버터를 도입함으로써 애플리케이션 엔지니어링 효율을 향상시킨다. 서비스 컴포넌트가 외부화된 비즈니스 엔티티를 직접 다루지 않고 SCDT 만을 다루게 함으로써 데이터와 함수의 커플링을 다시 컴포넌트 수준에서 로컬화했다는 점이 DTT 컴포넌트 모델의 의의라 할 수 있다.

효율적인 RFID 애플리케이션 개발을 위한 엔터프라이즈 애플리케이션 프레임워크에 관한 연구 (A Study on the Enterprise Application Framework for Developing Efficient RFID Applications)

  • 안규희;양석환;정목동
    • 한국멀티미디어학회논문지
    • /
    • 제11권2호
    • /
    • pp.269-280
    • /
    • 2008
  • RFID 기술로 대변되는 표준화된 EPC와 EPCglobal 네트워크를 통한 관련 정보의 흐름은 물류 공급망에서 소비자 요구를 충족시키기 위해 정보를 공유하고 협력하는 방식에 새로운 변화를 일으키고 있다. 효율적인 RFID 기술의 채택을 위해서는 EPCglobal 표준 기반의 통신 및 보안 기술, 그리고 비즈니스 처리를 위한 공통적인 기능이 마련되어야 하고, RFID 환경에 유연하게 대처할 수 있는 표준 아키텍처가 요구된다. 본 논문에서는 효율적이고 안전한 RFID 애플리케이션 개발을 위한 엔터프라이즈 애플리케이션 프레임워크(Enterprise Application Framework : EAF)를 제안한다. EAF는 RFID 엔터프라이즈 시스템을 개발하는데 필수적으로 요구되는 다양한 표준 통신 프로토콜을 이용한 통신 환경, PKI 기반의 보안 기능, 그리고 유연한 RFID 비즈니스 도입을 위한 추상 비즈니스 서비스를 제공한다. EAF를 통해 RFID 비즈니스 통합을 단순화하고, 개발 복잡성이 감소되어 RFID 애플리케이션 개발을 위한 비용 절감의 효과를 가져 올 것이다. 또한 PKI 기반의 보안 기능을 제공함으로서 안전한 RFID 애플리케이션을 개발할 수 있다.

  • PDF

비즈니스 프로세스 패밀리 모델을 이용한 비즈니스 프로세스 모델 자동 생성 도구 (An Automatic Business Process Model Generation Tool Using Business Process Family Models)

  • 홍민우;문미경;염근혁
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제35권8호
    • /
    • pp.479-492
    • /
    • 2008
  • 오늘날 소비자의 요구사항이 빠르고 다양한 형태로 변화함에 따라 기업의 자산인 비즈니스 프로세스도 이러한 변화에 민첩하게 대처할 수 있는 능력이 요구되고 있다. 이러한 요구를 만족시키기 위해서는 비즈니스 프로세스 모델의 생성 단계에서부터 발생할 수 있는 변화에 대하여 분석 및 표현이 가능한 핵심 자산이 존재해야 하며 이러한 핵심자산의 재사용을 통해 특성 변화를 만족하는 비즈니스 프로세스모델의 자동 생성이 가능해야 한다. 본 논문에서는 동일한 목적을 가지는 여러 비즈니스 프로세스 모델에 대하여 공통적인 특징을 공통성으로, 차별적인 특징을 가변성으로 분석하고 표현할 수 있는 비즈니스 프로세스 패밀리 모델을 설명한다. 그리고 비즈니스 프로세스 패밀리 모델의 공통성을 재사용하고 가변성에 대한 의사결정 정보를 반영하여 특정한 변화를 만족하는 비즈니스 프로세스 모델의 자동 생성을 지원하는 도구에 대하여 설명한다.

가변성 결정기반 BPM 생성을 위한 가변성 의존관계 분석 (Variability Dependency Analysis for Generating Business Process Models based on Variability Decisions)

  • 문미경
    • 정보처리학회논문지D
    • /
    • 제16D권5호
    • /
    • pp.791-800
    • /
    • 2009
  • 최근 서비스 지향 아키텍처 (Service Oriented Architecture SOA) 기반의 애플리케이션 개발에 맞게 비즈니스 프로세스의 유연성을 확보하고 재사용을 증진시키기 위하여 비즈니스 프로세스 패밀리 모델 (Business Process Family Model: BPFM)이 제시되었다. BPFM은 소프트웨어 프로덕트 라인 방법의 가변성 분석 기법을 사용하여 비즈니스 프로세스 군 (family)에서 나타날 수 있는 가변성을 분석하여 이를 명시적으로 표현하고 있는 모델이다. BPFM으로부터 여러 개의 비즈니스 프로세스 모델 (Business Process Model: BPM)을 개발하기 위해서는 가변성 결정 및 가지치기(Decision and Pruning) 과정을 거쳐야 한다. 이 때 가변성 사이에는 서로 협력적 또는 배타적인 관계를 가질 수 있고 이는 가변성 결정과 가지치기에 영향을 미치게 되는데, 현재 제시된 BPFM에는 이러한 바인딩 정보에 대해서 고려하지 않고 있다. 본 논문에서는 비즈니스 프로세스 군에서 식별될 수 있는 가변성들 사이의 의존관계 유형을 분석하고 이러한 가변성 정보를 독립된 의존관계 분석모델로 표현하는 방법을 제시한다. 또한 추출된 모델을 기반으로 하나의 가변성 결정으로부터 영향을 받는 다른 가변성들을 추적하여 선결정 처리 할 수 있는 방법을 제공한다. 본 방법을 이용함으로써 가변성 결정회수를 줄일 수 있고, 또한 잘못된 가변성 결정으로 인한 BPM의 기능 불일치를 해소할 수 있음을 사례연구를 통해 보인다.