• 제목/요약/키워드: Java Framework

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

DbC 접근법을 이용한 EJB 기반 애플리케이션의 명세 기법 (Specification Technique of EJB-Based Application using Design by Contracts Approach)

  • 노혜민;유철중
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제29권12호
    • /
    • pp.895-906
    • /
    • 2002
  • 분산 웹 애플리케이션에 대한 관심도가 증가함에 따라서 복잡한 분산 프레임워크와 관련된 코드의 작성 없이 비즈니스 코드 작성에 주력할 수 있게 해 주는 서버측 Java 컴포넌트 아키텍처인 EJB에 대한 관심도 또한 증가하고 있는 추세이다. 그러나 이러한 관심도의 증가에도 불구하고 지금까지는 이러한 시스템의 신뢰성 측면에 대한 노력은 미비한 것이 현실이다. 따라서 본 논문에서는 객체지향 시스템 개발에서 소프트웨어의 신뢰성을 높여줄 수 있는 접근법으로 증명되고 있는 DbC 접근법을 EJB 기반 애플리케이션의 정형 명세 작성에 적용하기 위한 명세 기법을 제안한다. 이러한 명세 기법을 통해 개발자들은 EJB 기반 애플리케이션 개발에 있어서 신뢰성 측면의 이점을 얻을 수 있다.

상황인지 시스템의 예외 처리 자동화를 위한 소프트웨어 프레임워크 (A Software Framework for Automatic Exception Handling of Context-aware Systems)

  • 윤태섭;조은선
    • 전자공학회논문지
    • /
    • 제51권4호
    • /
    • pp.90-97
    • /
    • 2014
  • 상황인지 시스템은 상황 데이터의 변화에 따라 적절한 서비스를 해주는 시스템이다. 하지만 일상에 적용되지 못하는 이유로 예외 발생 가능성을 들 수 있다. 데스크탑 컴퓨팅 프로그램에서는 C++/C#/JAVA등 프로그래밍 언어에서 예외 처리를 지원하지만 상황인지 시스템에서는 다양한 장비들이 연결되어 있어 개발자의 부담이 커지고 처리의 시점이나 위치를 결정하기 어렵기 때문이다. 따라서 본 논문에서는 프로그래머가 예외를 다루는 데에 있어서 다수의 장비를 지속적으로 탐지할 수 있도록 장비의 의미구조와 AspectJ를 이용한 상황인지 시스템의 예외 탐지 및 처리 방법을 제안한다.

자바 바이트코드 프레임워크 구현 (Implementation of Java Bytecode Framework)

  • 김기태;김제민;유원희
    • 한국콘텐츠학회논문지
    • /
    • 제10권3호
    • /
    • pp.122-131
    • /
    • 2010
  • 본 논문에서는 자바 바이트코드를 분석하고 변환할 수 있는 새로운 도구인 CTOC 프레임워크를 설계하고 구현한다. CTOC는 자바 바이트코드의 분석과 코드 변환을 수행할 수 있는 도구로, 바이트코드 분석과 변환 과정을 효율적으로 구현하기 위해 확장된 제어 흐름 그래프인 eCFG(extended Control Flow Graph)와 바이트코드를 효과적으로 처리할 수 있는 중간 코드인 E-Tree(Expression-Tree)를 사용한다. eCFG와 E-Tree를 자바 바이트코드에 대한 분석과 최적화 코드 변환 과정에 적용하여 CTOC의 유용성과 확장 가능성을 보인다.

내장형 XML 데이터베이스를 기반으로 한 XML 문서 데이터 동기화 시스템 (An XML Document Data Synchronization System Based on Embedded XML Database)

  • 심명선;배병진;민정훈;안병태;강현석
    • 한국멀티미디어학회논문지
    • /
    • 제8권9호
    • /
    • pp.1153-1162
    • /
    • 2005
  • SyncML(Synchronization Markup Language) 프레임워크인 Sync4j와 내장형 데이터베이스 관리 시스템인 버클리 DB XML을 기반으로 한 XML 문서 데이터 동기화 시스템 XDS4j(XML Document Data Synchronization System for java)를 제안한다. 기존의 데이터 동기화 시스템들은 파일 시스템 기반으로 데이터를 갱신하므로, Fast Sync때 데이터 동기화 시간을 매우 지연시킨다. 이에 비해 XDS4j에서는 SyncML 클라이언트와 SyncML 서버의 XML 문서 데이터를 버클리 DB XML을 이용하여 관리하며, Fast Sync때 특정 데이터의 갱신은 XPath를 적용하여 갱신될 XML 문서의 해당 요소만 접근하게 함으로써 데이터 동기화 시간을 줄인다.

  • PDF

CBD에 의한 온톨로지 기반 시맨틱 웹 서비스 생성 (Generation of semantic Web service based on Ontology by CBD)

  • 하얀
    • 정보처리학회논문지D
    • /
    • 제14D권4호
    • /
    • pp.389-394
    • /
    • 2007
  • 본 연구는 자바와 C++ 컴포넌트로부터 동적으로 웹 서비스를 생성하기 위한 연구로써, 온톨로지를 이용하여 시맨틱 웹 서비스를 지원하고자 한다. 시맨틱 웹 서비스는 웹의 내용뿐 만 아니라 웹 서비스의 접근을 용이하게 하는 장점이 있다. 이를 위해 컴포넌트를 위한 시맨틱 서비스 발견이 필요하며, 컴포넌트로부터 웹서비스를 생성하기 위해 온톨로지 기반 프레임워크를 활용한다. 특히, 본 연구에서는 컴포넌트와 온톨로지를 UML 모델로 변환시키고, 이를 다시 WSDL 문서로 사상시키므로써, 객체 모델링를 이용한 동적 웹 서비스 생성을 한다. 본 연구의 주요 의의는 컴포넌트로부터 웹서비스를 동적으로 생성하는 것과 온톨로지를 사용하므로써, 시맨틱 웹 환경을 제공하는 것이다. 다시 말해, 본 연구 는 온톨로지 기반 시맨틱 웹 서비스와 CBD 방법론을 통합하고자 한다.

SecureJMoblet : Jini2.0 기반의 안전한 이동에이전트 시스템 (SecureJMoblet : Secure Mobile Agent System based on Jini2.0)

  • 유양우;문남두;이명준
    • 정보처리학회논문지A
    • /
    • 제11A권6호
    • /
    • pp.439-450
    • /
    • 2004
  • 이동에이전트는 네트워크 상의 여러 노드들을 자발적으로 이동하는 동적인 개체이다. 자바의 Jini 프레임워크는 분산 네트워크 프로그래밍을 위한 주요한 기능을 제공함으로써, 이동에이전트 시스템의 개발을 용이하게 한다. 하지만, Jinil.0 서비스는 안전한 원격통신을 위한 보안성이 취약하여 이를 이용한 이동에이전트 시스템의 개발은 근본적인 제약점을 가지고 있다. 본 논문에서는 Jini1.0 기반의 안전한 이동에이전트 시스템인 SeureJMoblet에 대하여 기술한다. SecureJMoblet은 Jini2.0 위에서 이동에이전트 시스템의 기본 기능인 에이전트 생성, 전송, 제어 기능을 제공한다. 또한, 안전한 Javaspace 서비스를 제공하기 위하여 개발된 SecureJS를 이용하여 에이전트 객체를 안전하게 저장하기 위한 객체 저장소와 이동에이전트 간의 안전한 통신 기능을 지원한다.

EJB 컨테이너를 위한 트랜잭션 관리의 설계 (A Design of Transaction Management for EJB Container)

  • 장철수;김성훈;노명찬;서범수;정승욱;김중배
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2002년도 춘계학술발표논문집 (상)
    • /
    • pp.361-364
    • /
    • 2002
  • EJB(Enterprise JavaBeans)는 서버 상의 Java 컴포넌트와 그 컴포넌트를 위한 동작 환경을 제공하는 전체 프레임웍(Framework)이다. EJB 에서 동작하는 컴포넌트를 엔터프라이즈 빈(Enterprise Bean)이라고 하고, 그 컴포넌트가 동작하기 위한 환경을 컨테이너(Container)라 한다 EJB 에서는 기존에 개발자가 직접 컴포넌트로 제공해 주어야 하는 트랜잭션, 영속성, 보안문제, 데이터베이스 연결 풀링, 쓰레딩 관리 같은 기능을 컨테이너에서 처리해 줌으로 일반 개발자는 복잡한 하부 로직에 신경쓰지 않으면서 더 쉽고 빠르게 동일한 기능을 구현할 수 있게 된다. 본 논문에서는 이러한 EJB 컨테이너를 설계함에 있어서 하나의 중요한 요소인 트랜잭션 관리에 관한 설계를 논한다.

  • PDF

오픈 소스 C++에서의 유닛 테스팅 프레임워크에 관한 고찰 (A Study of Unit Testing Frameworks on Open Source C++)

  • 허석렬;손영호
    • 융합보안논문지
    • /
    • 제13권4호
    • /
    • pp.33-39
    • /
    • 2013
  • 소프트웨어 개발을 성공적으로 수행하기 위하여서 유닛 테스팅은 아주 필수 불가결한 요소이다. Python, Java, C# 등의 현대 컴퓨터 개발 언어에서는 유닛 테스팅을 용이하게 하기 위하여 다양한 기능을 제공하고 있다. 하지만, C++ 언어에 있어서는 워낙 많은 프레임워크를 제공하고 있는 관계로, 유닛 테스팅을 위한 프레임워크 선택이 결코 용이하지 않다. 이 논문에서는 C++ 언어에서의 유닛 테스팅을 위한 프레임워크를 집약된 test runner와 분리된 test runner의 두 그룹으로 나눠서 고찰하였다.

시맨틱 웹 기반 시스템을 위한 에이전트 응용 프레임웍 (An Agent Application framework for Applications based on the Semantic Web)

  • 이재호
    • 지능정보연구
    • /
    • 제10권3호
    • /
    • pp.91-103
    • /
    • 2004
  • 다중 에이전트 시스템을 바탕으로 구축되는 시맨틱 웹 응용 프로그램은 에이전트 시스템이 제공하는 적절한 수준의 추상화에서 비롯되는 융통성을 유지하면서도 개발 및 운용의 효율성이 요구된다. 본 연구에서는 에이전트 수준의 추상화를 BDI 에이전트 구조를 기반으로 제공하면서 Java 기반 시스템의 효율성을 갖춘 새로운 에이전트 응용 프레임웍인 VivAce(Vivid Agent Computing Environment)를 소개하고 그 효율성을 대규모 에이전트 기반 시뮬레이션을 통하여 보인다. Vivid 에이전트는 소프트웨어에 의해 제어되는 시스템으로서 지식(knowledge), 지각(perception), 임무(task), 의도(intention)를 중심으로 상태(state)를 표현하며 활동(action)과 반응규칙(reaction rule)으로 행위(behavior)를 나타낸다. 본 논문에서는 먼저 에이전트 응용 프레임웍에 필요한 요소를 제시하고 이에 관련된 VivAce의 기능과 특징 및 이를 이용한 실험 결과를 제시한다.

  • PDF

Zigbee 기반 원격 영상 모니터링 제어 시스템 (Zigbee based Remote Motion Monitoring and Ligiting Control System)

  • 김정현;유동희
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2009년도 춘계학술대회
    • /
    • pp.99-101
    • /
    • 2009
  • IT 기술의 급속한 발달과 초고속망을 통한 인터넷 보급에 힘입어, 기업이나 공공기관의 사무실 중심으로 구축되던 네트워크 환경이 가정내의 디지털 전자기기로 확산되어 가면서 홈 네트워크 산업에 대한 관심이 높다. 홈 네트워크는 다양한 응용 분야들이 제안되어왔고 그 중 원격 모니터링 및 원격제어 분야도 지속적으로 연구되고 있다. 본 논문에서는 JAVA 확장 API인 JMF(Java Media Framework)를 사용하여 웹 상에서 홈페이지 접속을 통한 실시간 원격 영상 모니터링 시스템을 구현하였고, 원격제어를 위하여 홈 네트워킹의 대표적 무선 기술인 Zigbee를 이용한 조명 제어시스템 설계 방법을 제시한다.

  • PDF