• 제목/요약/키워드: 수동적 멤버

검색결과 15건 처리시간 0.024초

소프트웨어 컴포넌트의 품질 평가 모델 (The Quality Evaluation Model of Software Component)

  • 김지혁;김수동
    • 한국IT서비스학회:학술대회논문집
    • /
    • 한국IT서비스학회 2006년도 춘계학술대회
    • /
    • pp.307-313
    • /
    • 2006
  • 소프트웨어 컴포넌트는 특정 도메인 내에서 패밀리 멤버들 사이의 공통 기능성을 구현한 것이다. 하나의 멤버를 위해 개발된 컴포넌트는 다양한 패밀리 멤버에서 재사용하기 어렵다. 그러므로, 컴포넌트를 개발할 경우에 다양한 멤버에 대해 고려해야 한다. 그러므로 소프트웨어 컴포넌트의 품질 측정은 성공적인 컴포넌트 기반 시스템 개발을 위한 중요한 선행작업이다. 본 논문에서는 소프트웨어 컴포넌트의 품질을 평가하기 위한 품질 평가 모델을 제안한다. 소프트웨어 컴포넌트를 측정하기 위해서 소프트웨어 컴포넌트의 특징을 식별하고, 식별된 특징을 기반으로 하여 소프트웨어 컴포넌트의 품질 평가 모델을 제안한다. 제안된 품질 평가 모델은 특성, 부특성, 메트릭으로 구성된다.

  • PDF

제품계열공학 핵심자산의 범용 아키텍처 구성요소 (Key Elements of Generic Architecture in PLE Core Assets)

  • 라현정;장수호;김수동
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 가을 학술발표논문집 Vol.31 No.2 (2)
    • /
    • pp.319-321
    • /
    • 2004
  • 제품 계열 공학(Product Line Engineering, PLE)는 패밀리 멤버들의 공통성과 가변성을 분석하여 만든 핵심 자산을 특화시켜 어플리케이션을 개발함으로써 재사용성과 이용가능성을 증대시키는 접근 방법이다. 핵심 자산은 제품 계열에 속하는 패밀리 멤버들이 어플리케이션을 만드는데 기초가 되는 모든 자산을 포함하며, 아키텍처, 컴포넌트 둥이 포함될 수 있다. 범용 아키텍처는 패밀리 멤버들이 공통적으로 사용할 수 있는 아키텍처로, 제품 계열에 속하는 제품들의 구조를 정의하고 컴포넌트의 인터페이스 명세를 제공하여 컴포넌트만큼 중요한 재사용 단위이다. 본 논문에서는 대표적인 PLE 방법론에서 정의한 제품 계열 아키텍처와 일반 소프트웨어 아키텍처를 비교하여 범용 아키텍처에 포함되는 요소들을 선정하고, 메타 모델을 이용하여 범용 아키텍처 구성요소와 구성요소간 관계를 명확히 정의함으로써, 개념적인 아키텍처를 보다 실용적으로 설계하는데 도움이 되게 하고자 한다.

  • PDF

변형된 FCM을 이용한 칼라영상의 영역분할과 클러스터 수 결정 (Image Segmentation and Determination of the Count of Clusters using Modified Fuzzy c-Means Clustering Algorithm)

  • 윤후병;정성종;안동언;두길수
    • 대한전자공학회:학술대회논문집
    • /
    • 대한전자공학회 2001년도 하계종합학술대회 논문집(3)
    • /
    • pp.177-180
    • /
    • 2001
  • 영상에 존재하는 객체들을 인식하기 위해서는 먼저 영상의 영역분할이 필요하다. 통계적 모델을 이용한 영상의 영역분할은 미리서 분할하고자 하는 클러스터의 수를 결정한 후 이를 토대로 영상을 분할하게 된다. 그러나 영상마다 특성상 분할하고자 하는 클러스터 수가 다를 경우 이를 수동적으로 해주는 것은 비능률적이다. 따라서 본 논문은 영상의 영역분할에 통계적 모델에서 미리 결정해줘야 하는 클러스터의 수 문제를 자동으로 검출하고 퍼지 c-Means 글러스터링 알고리즘을 통한 영상의 영역분할 시 노이즈문제를 이웃한 픽셀들의 멤버쉽 값을 평균화합으로써 해결하는 방법을 제안하였다.

  • PDF

영상의 클러스터 수 결정과 변형된 퍼지 c-Means 클러스터링을 이용한 영역 분할 (Determination of the Count of Clusters and Image Segmentation using Modified Fuzzy c-Means Clustering Algorithm)

  • 윤후병;정성종;안동언
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 봄 학술발표논문집 Vol.27 No.1 (B)
    • /
    • pp.598-600
    • /
    • 2000
  • 영상에 존재하는 객체들을 인식하기 위해서는 먼저 영상의 영역 분할이 필요하다. 통계적 모델을 이용한 영상의 영역 분할은 미리서 분할하고자 하는 클러스터의 수를 결정한 후 이를 토대로 영상을 분할하게 된다. 그러나 영상마다 특성상 분할하고자 하는 클러스터 수가 다를 경우 이를 수동적으로 해주는 것은 비능률적이다. 따라서 본 논문은 영상의 영역 분할에 통계적 모델에서 미리 결정해줘야 하는 클러스터의 수 문제를 자동으로 검출하고 퍼지 c-Means 클러스터링 알고리즘을 통한 영상의 영역 분할 시 노이즈 문제를 이웃한 픽셀들의 멤버쉽 값을 평균화함으로써 해결하는 방법을 제안하였다.

  • PDF

온라인 커뮤니티 특성, 커뮤니티 멤버 특성, 개인 특성이 잠복관찰 활동에 미치는 영향:왜 사람들은 쓰지 않고 읽기만 하는가? (The Effect of Online Community, Members, and Personal Characteristics on Lurking Behavior: Why do people only consume rather than create contents?)

  • 박도형
    • 인터넷정보학회논문지
    • /
    • 제15권1호
    • /
    • pp.73-88
    • /
    • 2014
  • 정보기술의 발전과 소셜 네트워크의 확산으로 온라인 커뮤니티의 중요성은 점점 커지고 있다. 온라인 커뮤니티가 성공하기 위해서는 커뮤니티 구성원들이 정보를 공유하고 컨텐츠를 지속적으로 창출하여야 한다. 하지만, 온라인 커뮤니티에 참여하는 대부분의 사람들이 글이나 컨텐츠를 공유하려는 적극적인 참여보다는 단순히 타인의 글이나 컨텐츠를 감상하는 수동적인 참여를 하고 있다. 즉, 사용자가 글/컨텐츠를 감상하는 의도와 글/컨텐츠를 창출하는 의도사이에는 큰 격차가 존재함을 알 수 있다. 본 연구는 왜 온라인 커뮤니티에서 사람들은 글이나 컨텐츠 공유를 통한 참여 활동보단, 타인의 글이나 컨텐츠를 보기만 하는 잠복관찰 활동을 많이 하는지에 대한 물음에 답하고자 한다. 이를 위해, 온라인 커뮤니티 자체의 특성과 커뮤니티 멤버와의 관계적 특성, 개인의 특성에 초점을 맞추어, 사용자의 잠복관찰 활동에 영향을 줄 수 있는 다양한 요인들을 도출하고 실증 분석하였다. 구체적으로, 멤버와의 관계적 특성 변수 중 멤버들간의 친밀감, 커뮤니티와의 동일시 등은 커뮤니티에 대한 소속감을 증가시키고 잠복관찰 의도를 감소시키는 데 중요한 역할을 함이 밝혀졌다. 반면, 커뮤니티의 유용성과 사용용이성, 멤버들의 전문성의 경우, 오히려 잠복관찰 의도를 증가 시키는 영향을 주는 것을 확인할 수 있었다. 흥미롭게도, 자기존중감이 낮을수록 잠복관찰보다는 온라인 상의 활발한 참여를 하는 것을 발견하였다. 본 연구의 결과를 토대로 잠복관찰자를 활발한 참여자로 변모시키기 위한 커뮤니티 전략을 제시할 수 있을 것으로 생각된다.

원격 교육 시스템을 위한 멀티캐스트 미들웨어 (A Multicast Middleware for the Remote Educational Systems)

  • 변상선;진현욱;유혁
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제9권1호
    • /
    • pp.100-108
    • /
    • 2003
  • 원격 교육 시스템은 멀티캐스트를 사용함으로써 교육 내용을 전송하는 서버의 부하를 줄일 수 있을 뿐만 아니라 네트워크 대역폭을 효율적으로 사용할 수 있다. 본 논문은 원격 교육 시스템을 지원하기 위한 멀티캐스트 미들웨어를 설계, 구현한다. 본 논문에서 제시하는 멀티캐스트 미들웨어는 다음과 같은 특성을 갖는다: 1) 피동적 멤버를 위한 중앙 집중적인 멀티캐스트 그룹 관리를 통해 특정 수신자 그룹을 송신자가 지정하여 멀티캐스트 전송 2) 그룹 관리 서버와 멤버의 비정상적인 종료로 발생되는 예외 처리를 위한 멀티캐스트 그룹 정보 유지/복구 3) 대용량 멀티미디어 데이타의 멀티캐스트 전송을 위한 단편화 및 역단편화 지원과 버퍼 공유를 통한 추가적인 데이타 복사의 제거. 개발된 미들웨어는 30대의 PC가 Fast Ethernet으로 연결되어 있는 원격 교육 시스템에 실제로 적용하여 초당 18프레임의 320 $\times$ 120 픽셀의 해상도를 갖는 동영상과 128kbps의 음성 데이타, 기타 텍스트 메시지를 멀티캐스팅을 통해 요구 조건을 만족하는 송수신 성능을 보였다.

제품 계열 공학에서의 산출물간의 추적성 기법 (A Method of Applying Traceability among Product Line Engineering Artifacts)

  • 라현정;장수호;김수동
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제32권4호
    • /
    • pp.237-246
    • /
    • 2005
  • 제품계열 공학(Product Line Engineering, PLE)은 핵심 자산을 이용하여 어플리케이션을 경제적으로 개발하는 대표적인 재사용 기술이다. PLE는 프레임웍(Framework) 공학과 어플리케이션 공학으로 구성된다. 프레임웍 공학은 한 도메인 내에 있는 여러 패밀리 멤버들이 가지고 있는 공통적인 기능인 핵심 자산을 개발하는 단계이고, 어플리케이션 공학은 핵심 자산을 패밀리 멤버에 맞게 인스턴스화하여 어플리케이션을 생산하는 단계이다. PLE는 핵심 자산을 이용하여 특정 어플리케이션을 개발함으로써 재사용성이 높을 뿐 아니라 어플리케이션을 적은 시간과 노력으로 만들 수 있으므로 개발하는 효율성도 높다. 그러나, PLE 개발 절차에 대한 산출물 정의 및 템플릿 제공이 미비하여 개발자들이 PLE 프로세스를 따라 산출물을 만드는데 어려움이 있고, 산출물간 관계 정의가 충분하지 못하여 산출물간 일관성을 유지하기 힘들어 개발자들은 PLE 프로세스의 실용적 적용에 어려움이 있다. 본 논문에서는 rLE의 핵심단계인 프레임웍 공학 과정의 각 단계마다 도출되는 산출물의 메타모델을 정의하고 각 산출물간의 추적 관계를 추적성 맵(Traceabitliy Map)으로 나타내며 산출물간 추적 관계를 적용할 수 있는 지침을 제시한다 마지막으로, 추적성 맵에 대한 평가와 적용되는 방법을 제시한다.

C# 언어에서 컴포넌트 속성 가변성 구현 기법 (Techniques to Implement Component Attribute Variability in C#)

  • 김상욱;김수동
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2003년도 가을 학술발표논문집 Vol.30 No.2 (2)
    • /
    • pp.280-282
    • /
    • 2003
  • 가변성은 컴포넌트의 재사용성을 향상시킬 수 있는 요소이다. 어떤 도메인의 여러 패밀리에서 사용될 수 있는 컴포넌트를 개발하기 위해 컴포넌트 가변성이 강조되고 있다. 개발된 컴포넌트가 다양한 유형의 가변성을 지원할수록 도메인 내에서 재사용성이 높아진다. 하지만, 컴포넌트가 너무 많은 가변성을 지원하도록 개발되면, 컴포넌트의 크기가 거대해지며, 개발 기간과 개발 비용이 증가하게 된다. 따라서 해당 도메인에 맞는 적절한 가변성을 지원하는 컴포넌트를 개발해야 한다. .NET의 C# 언어는 컴포넌트 개발 언어로 산업계에서 각광 받고 있다. 본 논문에서는 C#에서 제공하는 기본적인 장치를 활용해 속성 가변성을 지원하는 컴포넌트를 구현 기법을 제시한다. 클래스를 동적으로 생성할 수 있는 빌더(Builder) 클래스를 통해 속성 가변성을 지원한다. 그래서 여러 패밀리 멤버에서 재사용 할 수 있는 고품질의 컴포넌트 개발 방법을 제시한다.

  • PDF

소프트웨어 제품 계열 방법론의 기술적 평가 (A Technical Assessment of Software Product Line Methodologies)

  • 박신영;김수동
    • 정보처리학회논문지D
    • /
    • 제13D권1호
    • /
    • pp.51-60
    • /
    • 2006
  • 제품 계열 공학(Product Line Engineering, PLE)은 도메인에서 멤버들이 갖는 공통 휘처를 재사용 가능한 핵심 자산으로 만들고, 만들어진 핵심 자산을 이용해서 애플리케이션을 개발하는 방법론이다. PLE는 핵심 자산을 개발해서 재사용하므로, 개발비용을 감소시키며 자산의 재사용성을 증가시킬 수 있다. 지금까지 여러 개의 PLE 방법론이 소개되었으나, 표준화된 PLE 방법론이 존재하지 않기 때문에, 방법론이 제시하는 프로세스나 산출물 등에서 차이가 크며, 산업계에서는 PLE 방법론을 채택하는데 어려움이 있다. 이에 프로세스의 선택과 효율적인 활용을 위해서 기존의 여러 방법론을 비교 분석하는 작업이 요구된다. 본 논문에서는 FAST, SEI SPL, PuLSE, Bosch의 제품 계열 프로세스, FOPLE, ESAPS, KobrA/PoLITe, Alexandria COPA, QADA 방법론 등 대표적인 PLE 방법론을 프로세스, 산출물, 적용 지침 측면 별로 비교 기준을 나누고, 비교 기준에 따라서 비교 평가를 수행한다. 또한 방법론간 공통성이 큰 항목과 적은 항목을 확인해서, PLE 방법론이 포함해야 하는 요소와 각 방법론이 개선해야 하는 사항을 확인한다. 본 논문은 적절한 프로세스를 선택 또는 재정의하는 과정에서 활용할 수 있을 뿐만 아니라, 향후 PLE 개발 방범론의 표준을 정의하는 과정에서 기반이 될 수 있을 것이다.

프로덕트 라인 공학의 체계적 비즈니스 케이스 분석 기법 (A Systematic Method for Analyzing Business Cases in Product Line Engineering)

  • 박신영;김수동
    • 정보처리학회논문지D
    • /
    • 제13D권4호
    • /
    • pp.565-572
    • /
    • 2006
  • 프로덕트 라인 공학(Product Line Engineering, PLE)은 도메인의 멤버간에 공통적인 휘처를 핵심 자산으로 만들고, 만들어진 핵심 자산을 이용해서 어플리케이션을 개발하는 방법론이다. 따라서 PLE 방법론을 사용해서 제품을 개발하면, 개발 비용은 감소시키고 재사용성은 증가시킬 수 있다. 핵심 자산의 재사용성을 최대화 하기 위해서는, 제품 계열 공학을 위한 비즈니스 케이스 분석이 요구된다. 제품 계열 공학의 핵심 자산 영역이 지나치게 광범위하면, 핵심 자산 개발 비용은 증가하지만 재사용성은 감소할 수 있는 반면, 핵심 자산의 영역이 지나치게 좁으면 핵심 자산을 개발하는 비용은 작지만 극히 일부의 멤버만이 사용할 수 있으므로 핵심 자산의 적용성은 감소된다. 이 논문에서는 프로덕트 라인을 적용하기 위해서 도메인을 분석한 후 비즈니스 케이스를 분석하는 프로세스를 제안한다. 그리고 프로세스의 각 활동을 위한 가이드라인을 제안해서 PLE 방법을 적용해서 시스템을 개발 할 경우 최대의 이익을 획득할 수 있도록 핵심 자산의 영역을 결정하는 방법을 제안한다. PLE에서 가변성은 중요한 개념일 뿐만 아니라, 핵심 자산 개발 비용에 영향을 마친다. 따라서 이 논문에서는 비즈니스 케이스 분석을 위한 프로세스에 가변성을 상세한 수준으로 반영한다. 우리가 제안한 프레임워크를 적용하면, PLE 방법론을 적용해서 핵심 자산을 만들고 시스템을 개발할 때, 최적의 이익을 얻을 수 있을 것으로 기대한다.