• 제목/요약/키워드: 에이전트 지향 소프트웨어 공학

검색결과 5건 처리시간 0.037초

에이전트 지향 소프트웨어 공학을 위한 UML 기반 온톨로지 모델링에 관한 연구 (A Study on UML-Based Ontology Modeling for Agent Oriented Software Engineering)

  • 김귀정
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2005년도 추계학술발표대회 및 정기총회
    • /
    • pp.353-356
    • /
    • 2005
  • 온톨로지는 에이전트가 지식 레벨 메시지 교환을 위해 사용하는 용어를 정의하는데 중요한 역할을 수행한다. 객체지향 모델링 중 특히 UML은 소프트웨어 공학 분야에서 많은 발전이 이루어져 왔으며, 대부분의 상업용 도구들에 의해 지원될 수 있다. 따라서, 에이전트 시스템에서 온톨로지 표현을 위해 UML을 사용한다면 에이전트 기반 시스템 개념의 이해를 돕는데 매우 효과적일 것이다. 본 연구는 온톨로지 모델링을 위해 UML 사용의 가능성을 제시하고자 한다.

  • PDF

자율성 및 상호작용성을 위한 에이전트 아키텍처 설계 (Designing an Autonomous and Interactive Agent Architecture)

  • 박원영;박수용
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제30권10호
    • /
    • pp.955-972
    • /
    • 2003
  • 최근 몇 년간 소프트웨어 에이전트가 소프트웨어 공학의 새로운 추상화 단위로서 연구되고 있다. 자율성, 적응성, 협력성 등의 속성을 갖는 에이전트는 특히 분산 시스템, 오픈 시스템, 복잡한(complex) 시스템 등의 영역에서 시스템을 구성하는 새로운 추상화 단위로서 이해되고 있다. 그러나 에이전트에 관한 개념과 특성에 관한 연구가 꾸준히 진행되고 있음에도 불구하고, 에이전트의 다양한 속성과 에이전트 아키텍처에 대한 표준화의 부재로 인해 현재까지 일반화된 에이전트 아키텍처가 제시되지 않고 있다. 에이전트 아키텍처는 시스템의 분석과 설계 시 에이전트 추출의 기준을 제시하고, 전체 소프트웨어 아키텍처를 결정하는 중요한 요소가 된다. 또한 규정된 에이전트 아키텍처는 재사용 가능한 산출물로서 세부 기능을 확장할 수 있는 구조적 틀을 제공하고 개발 공정 전체를 효율적으로 이끌 수 있다. 본 논문에서는 이 같은 연구의 필요성을 바탕으로 객체 지향 설계 방법을 이용하여, 자율성 및 상호작용성을 위한 에이전트 아키텍처 설계 방안을 제시하고자 한다. 자율성과 상호작용성을 에이전트의 일반적인 속성으로 규정하고, 객체 지향 설계 방법을 이용하여 에이전트 아키텍처 설계 방안을 제시한다.

소프트웨어 에이전트 기반의 모델링 방법에 대한 고찰 (A Survey of Software Agent Based Modelling Method)

  • 김귀정
    • 한국콘텐츠학회:학술대회논문집
    • /
    • 한국콘텐츠학회 2005년도 추계 종합학술대회 논문집
    • /
    • pp.644-648
    • /
    • 2005
  • 에이전트 지향 소프트웨어 공학은 가장 새롭게 대두되고 있는 소프트웨어 공학 분야 중 하나이다. 이 방법은 기존의 개발 방법과 비교하여 많은 장점을 가지고 있다. 그 중 소프트웨어 시스템의 활성 객체(active entity)를 에이전트로 하여금 고급 추상화 단계로 표현할 수 있도록 해준다. 본 논문은 에이전트 지향 소프트웨어에 대한 연구와 산업 현장에서의 적용을 개략적으로 알아보고자 한다.

  • PDF

목표 모델링을 이용한 에이전트 추출 방법 (Agent Selection Method Using Goal Modeling)

  • 김진태;박수용
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 봄 학술발표논문집 Vol.27 No.1 (A)
    • /
    • pp.561-563
    • /
    • 2000
  • 에이전트 분야가 인공지능에서 분리되어 지금까지 각 분야에서 연구되고 있다. 소프트웨어 공학 입장에서 에이전트를 연구할 때, 에이전트를 어떻게 모델링하고 설계하고 구현할 것인가는 가장 큰 이슈가 되어 왔다. 이에 에이전트지향의 소프트웨어 개발 방법에 대한 연구가 진행되었으나, 문제의 영역에서 어떻게 에이전트를 추출할 것인가에 대한 연구는 거의 전무하다고 할 수 있다. 본 논문은 이러한 에이전트 추출에 관한 기준을 정하고 전자상거래를 통한 적용방안을 보여주고 있다. 그리고 각각의 에이전트 속성과 에이전트 내부 구조가 어떻게 매핑 가능한 지를 보여 준다.

  • PDF

반응적 에이전트 프레임워크를 위한 패턴 언어 (A Pattern Language for the Reactive Agent Framework)

  • 박성운;정재민;박수용
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제31권3호
    • /
    • pp.317-331
    • /
    • 2004
  • 최근 몇 년간 소프트웨어 에이전트가 소프트웨어 공학의 새로운 추상화 단위로서 연구되고 있다 자율성, 적응성, 협력성 등의 속성을 갖는 에이전트는 특히 분산 시스템, 오픈 시스템, 복잡한 시스템 등의 영역에서 시스템을 구성하는 새로운 추상화 단위로서 이해되고 있다. 그러나 에이전트에 관한 개념과 특성에 관한 연구가 꾸준히 진행되고 있음에도 불구하고, 에이전트 패러다임을 위한 프로그래밍 언어의 실용화는 요원한 상태이다. 이는 에이전트가 갖는 속성이 문제 영역별로 매우 다양해서 이러한 모든 속성을 공통으로 만족시키는 구현 방법에 대한 공통된 의견이 도출되지 못하고 있기 때문이다. 이러한 현실에서 프로그래밍 언어보다 한 단계 상위 계층에 존재하는 프레임워크를 통한 에이전트 개발은 보다 현실적인 대안으로 받아들여지고 있다. 그러나 에이전트 프레임워크를 개발하기 위한 많은 기술들은 개발자간에 공유되고 있지 않아서 동일한 시행착오를 반복하는 경우가 많다. 본 논문에서는 이러한 문제의 해결책으로 객체지향 기술에서 주로 사용되는 패턴 언어를 사용함으로써, 에이전트 프레임워크 개발의 경험과 지식을 개발자간에 공유하고자 한다. 본 논문은 반응적 에이전트 프레임워크의 개발을 위한 패턴 언어를 제안하고 ATAM(1)에 기반 한 검증의 절차를 거쳤다. 이러한 간접 경험의 증가는 반복해서 발생하는 시행착오를 감소시킴으로써 개발자들이 보다 본질적인 문제에 집중할 수 있도록 도와준다. 이는 결국 고품질의 에이전트 프레임워크 개발에 기여할 것으로 기대된다.