$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

FSP Model을 이용한 C&C View 아키텍처의 검증
An Approach to Verifying C&C View Architecture with FSP Modeling 원문보기

한국IT서비스학회 2006년도 추계학술대회, 2006 Nov. 30, 2006년, pp.177 - 184  

김정호 (SK C&C S) ,  강성원 (한국정보통신대학교 공학부)

초록
AI-Helper 아이콘AI-Helper

시스템의 동적 요소를 기술하고 분석하기 위해 C&C view 아키텍처를 주로 사용하지만 시스템의 실행 순서나 상태에 대한 정보가 부족하기 때문에 단지 C&C view 아키텍처로만 시스템의 동적 요소를 분석하기가 어렵다. FSP model은 시스템의 동작을 표현하기 위한 모델링 언어로써 시스템의 동작을 모델링 할 뿐만 아니라 LTSA라는 FSP 검증 툴을 이용하여 시스템의 특성을 자동으로 파악하기에도 용이한 특성을 가지고 있어 시스템 동적 요소 분석에 도움을 준다. 하지만 관련 정보를 얻기 어려워 FSP model을 구현하는데 어려움이 있다. 이 논문은 C&C view 아키텍처와 요구 사항(Use Case Scenario 혹은 Sequence diagram)을 근간으로 시스템의 동적 요소를 FSP로 모델링 하는 방법을 정의한다. 또한 LTSA 툴을 이용하여 자동적으로 시스템의 특성을 검증할 수 있고, 이를 통해 시스템 구현 전에 시스템의 에러를 찾아내고 해결하는 도움을 줄 수 있다. C&C view 아키텍처는 시스템의 컴포넌트와 커넥터에 대한 정보를 제공하여 주고 요구 사항은 소프트웨어 시스템의 행동에 대한 정보를 제공하여 줄 수 있다. 만약 우리가 컴포넌트와 커넥터에 대한 정보가 있고 시스템 동적 요소에 대해 알고 있다면 우리는 이것을 기반으로 메시지 흐름도를 구현할 수 있다. 메시지 흐름도는 Harel, Kugler 와 Pnueli에 의해 개발된 Synthesized 알고리즘을 이용하여 Statechart로 만들어지고 이것은 바로 FSP model로 변환될 수 있다. 우리가 소프트웨어 시스템에 대한 FSP model을 가지고 있다면 이것을 기반으로 시스템 행동 특성을 체크할 수 있으며 이는 향후 발생할 수 있는 결함을 미리 찾아내는데 유용한 도움이 될 수 있다. 우리는 간단한 예제를 통해 본 논문의 이론을 수립하였으며 이를 기반으로 실제 어플리케이션에 적용하여 그 효용성을 검증하였다.

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 구성한다. Semantice 의미상으로 트리가 맞는지 확인한다. 마지막으로 Code_Gen 은 트리의 내용을 C 언어로 변형한다.
  • 본 논문에서는 소프트웨어 시스템의 동작을 기술하기 위한 목적에서 C&C view 아키텍처 및 제반 요구 사항(혹은 유즈케이스)을 하나의 FSP 모델로 번역하기 위한 방법을 제안하고 있다. 또한 FSP 모델을 구축하면 소프트웨어 시스템을 구현하기 에 앞서 병 행성 (concurrency) 등의 소프트웨어 시스템의 제반 동작 속성을 FSP 모델을 통하여 확인해볼 수 있다.
  • 본 연구의 두 번째 의의는 LTSA(Labeled Transition Systems Analyzer) 라는 FSP 의분 석기를 이용해 소프트웨어 시스템의 속성을 파악한다는데 있다. 제반 컴포넌트 및 커넥터를 보여주는 FSP 모델이 있을 경우, 제반 요구사항들로부터 소프트웨어 시스템에 요구되는 속성들을 얻을 수 있고 이러한 속성들은 FSP 속성 프로세스(property process)로 모델링 될 수 있다.
  • 앞에서 얘기했듯이 커넥터는 간단한 역할을 하여 FSP 모델을 만들 필요가 없어 컴포넌트에 한하여 FSP 모델을 만들었다. 우선, Main_Ccmtroller에대한 FSP 모델을 만들어 보자. MSC 에서 Main_Controller 컴포넌트는 Parser를 호줄한다.
  • 이 논문에서 우리는 C&C 아키테처를 FSP 모델로 어떻게 표현하는지 살펴보고 이러한 FSP 모델을 LTSA라는 툴로 시스템 행위를 체크하는 방법에 대해서 알아본다. 그림 1은 이러한 방법에 대한 흐름을 보여준다.

가설 설정

  • C1: 사용자는 변환 어플리케이션을 본인의 PC에서 작동할 수 있어야 한다.
본문요약 정보가 도움이 되었나요?

관련 콘텐츠

저작권 관리 안내
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로