RISS 학술연구정보서비스

검색
다국어 입력

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

변환된 중국어를 복사하여 사용하시면 됩니다.

예시)
  • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
  • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
닫기
    인기검색어 순위 펼치기

    RISS 인기검색어

      KCI등재

      자바 리플렉션과 메소드 오버로딩을 활용한 상황인지 툴킷 = A Toolkit for Context-aware Systems using Java Reflection and Method Overloading

      한글로보기

      https://www.riss.kr/link?id=A60018668

      • 0

        상세조회
      • 0

        다운로드
      서지정보 열기
      • 내보내기
      • 내책장담기
      • 공유하기
      • 오류접수

      부가정보

      국문 초록 (Abstract)

      본 논문은 jContext라는 자바 기반의 객체지향 상황인지 툴킷에 대해서 소개한다. jContext는 브랜치와 트리거형 상황인지 서비스를 지원하며, 네 가지 특징을 갖고 있다. 첫째는 상황을 클래스로 표현하는 것이고, 둘째는 상황에 따라 달라지는 오퍼레이션을 코드 조각이 아닌 모듈화된 메소드 단위로 기술하고, 동일한 의미의 메소드들을 첫 번째 매개변수를 상황 클래스를 갖는 메소드 오버로딩으로 표현하는 것이다. 셋째, 클래스 외부에서 메소드 호출은 자바 리플렉션을 통해서 상황에 적합한 오버로딩된 다른 메소드를 자동적으로 호출하도록 구성되어 있다. 넷째로 jContext는 계층형 아키텍처와 기능별 모듈화를 통해서 컴포넌트의 교체, 확장 등이 가능하도록 하였다. jContext의 이러한 특징은 새로운 상황 추가, 기존
      API 지원, 기존 시스템을 상황 인지 시스템으로 재사용 및 확장 등의 유연성 및 확장성을 제공하는 장점이 있다.
      번역하기

      본 논문은 jContext라는 자바 기반의 객체지향 상황인지 툴킷에 대해서 소개한다. jContext는 브랜치와 트리거형 상황인지 서비스를 지원하며, 네 가지 특징을 갖고 있다. 첫째는 상황을 클래스...

      본 논문은 jContext라는 자바 기반의 객체지향 상황인지 툴킷에 대해서 소개한다. jContext는 브랜치와 트리거형 상황인지 서비스를 지원하며, 네 가지 특징을 갖고 있다. 첫째는 상황을 클래스로 표현하는 것이고, 둘째는 상황에 따라 달라지는 오퍼레이션을 코드 조각이 아닌 모듈화된 메소드 단위로 기술하고, 동일한 의미의 메소드들을 첫 번째 매개변수를 상황 클래스를 갖는 메소드 오버로딩으로 표현하는 것이다. 셋째, 클래스 외부에서 메소드 호출은 자바 리플렉션을 통해서 상황에 적합한 오버로딩된 다른 메소드를 자동적으로 호출하도록 구성되어 있다. 넷째로 jContext는 계층형 아키텍처와 기능별 모듈화를 통해서 컴포넌트의 교체, 확장 등이 가능하도록 하였다. jContext의 이러한 특징은 새로운 상황 추가, 기존
      API 지원, 기존 시스템을 상황 인지 시스템으로 재사용 및 확장 등의 유연성 및 확장성을 제공하는 장점이 있다.

      더보기

      다국어 초록 (Multilingual Abstract)

      In this paper, we introduce a Java-based, object-oriented toolkit for context-aware systems named jContext. It supports branch style and trigger style context-aware services, and it has four interesting features. First, it represents contexts as classes in the programming language. Second, it represents the different operations executed according to contexts as methods, rather than code fragments, thus allowing the operations to be modular. In addition, methods with the same semantics are represented by method overloading, and have a context class as their first parameter. Third, method calls from outside of class are business logic-oriented and don't have any context class parameters. Internally, these method calls automatically invoke other context-related methods using Java reflection. Fourth, jContext adopts a layered architecture, and its functional units are modular, so that each of them is replaceable and extensible. These features allow jContext to be flexible and extensible, so that it supports new contexts, allows existing APIs to be context-aware, and extends the existing systems into context-aware systems.
      번역하기

      In this paper, we introduce a Java-based, object-oriented toolkit for context-aware systems named jContext. It supports branch style and trigger style context-aware services, and it has four interesting features. First, it represents contexts as class...

      In this paper, we introduce a Java-based, object-oriented toolkit for context-aware systems named jContext. It supports branch style and trigger style context-aware services, and it has four interesting features. First, it represents contexts as classes in the programming language. Second, it represents the different operations executed according to contexts as methods, rather than code fragments, thus allowing the operations to be modular. In addition, methods with the same semantics are represented by method overloading, and have a context class as their first parameter. Third, method calls from outside of class are business logic-oriented and don't have any context class parameters. Internally, these method calls automatically invoke other context-related methods using Java reflection. Fourth, jContext adopts a layered architecture, and its functional units are modular, so that each of them is replaceable and extensible. These features allow jContext to be flexible and extensible, so that it supports new contexts, allows existing APIs to be context-aware, and extends the existing systems into context-aware systems.

      더보기

      목차 (Table of Contents)

      • 요약
      • Abstract
      • 1. 서론
      • 2. 관련연구
      • 3. 객체지향 관점에서 상황 표현
      • 요약
      • Abstract
      • 1. 서론
      • 2. 관련연구
      • 3. 객체지향 관점에서 상황 표현
      • 4. jContext 구현
      • 6. jContext 테스트 및 평가
      • 6. 결론
      • 참고문헌
      더보기

      참고문헌 (Reference)

      1 최종명, "컨텍스트 인지 시스템을 위한 요구사항 도출 및 명세화 방법" 한국정보과학회 35 (35): 394-406, 2008

      2 "mProlog: Lightweight PROLOG Engine"

      3 "jContext"

      4 Anind K. Dey, "Understanding and Using Context" 5 (5): 4-7, 2001

      5 Jakob E. Bardram, "The Java Context Awareness Framework (JCAF) - A Service Infrastructure and Programming Framework for Context-Aware Applications" Springer 3468 : 98-115, 2005

      6 "RxTx"

      7 "PDF-rende"

      8 "OpenCV"

      9 최종명, "MyGuide: A Mobile Context-Aware Exhibit Guide System" Springer Verlag 5073 LNCS (5073 LNCS): 348-359, 200806

      10 Pascal Costanza, "Language Constructs for Context Oriented Programming" 1-10, 2005

      1 최종명, "컨텍스트 인지 시스템을 위한 요구사항 도출 및 명세화 방법" 한국정보과학회 35 (35): 394-406, 2008

      2 "mProlog: Lightweight PROLOG Engine"

      3 "jContext"

      4 Anind K. Dey, "Understanding and Using Context" 5 (5): 4-7, 2001

      5 Jakob E. Bardram, "The Java Context Awareness Framework (JCAF) - A Service Infrastructure and Programming Framework for Context-Aware Applications" Springer 3468 : 98-115, 2005

      6 "RxTx"

      7 "PDF-rende"

      8 "OpenCV"

      9 최종명, "MyGuide: A Mobile Context-Aware Exhibit Guide System" Springer Verlag 5073 LNCS (5073 LNCS): 348-359, 200806

      10 Pascal Costanza, "Language Constructs for Context Oriented Programming" 1-10, 2005

      11 "JavaCV"

      12 Manuel Román, "Gaia: A Middleware Infrastructure to Enable Active Spaces" 1 : 74-83, 2002

      13 Gustavo Rossi, "Design Patterns for Context-Aware Adaptation" 170-173, 2005

      14 Eric Tanter, "Context-Aware Aspects" 227-249, 2006

      15 "BlueCove"

      16 Harry Chen, "An Ontology for Context-Aware Pervasive Computing Environments" Cambridge University Press 18 : 197-207, 2003

      17 Richard Etter, "A Rule-Based Approach Towards Context- Aware User Notification Services" IEEE 2006

      18 Strang T., "A Context Modeling Survey" 2004

      19 Anind K. Dey, "A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context- Aware Applications" 16 (16): 97-166, 2001

      더보기

      동일학술지(권/호) 다른 논문

      분석정보

      View

      상세정보조회

      0

      Usage

      원문다운로드

      0

      대출신청

      0

      복사신청

      0

      EDDS신청

      0

      동일 주제 내 활용도 TOP

      더보기

      주제

      연도별 연구동향

      연도별 활용동향

      연관논문

      연구자 네트워크맵

      공동연구자 (7)

      유사연구자 (20) 활용도상위20명

      인용정보 인용지수 설명보기

      학술지 이력

      학술지 이력
      연월일 이력구분 이력상세 등재구분
      2014-09-01 평가 학술지 통합(기타)
      2013-04-26 학술지명변경 한글명 : 정보과학회논문지 : 소프트웨어 및 응용</br>외국어명 : Journal of KIISE : Software and Applications KCI등재
      2011-01-01 평가 등재학술지 유지(등재유지) KCI등재
      2009-01-01 평가 등재학술지 유지(등재유지) KCI등재
      2008-10-17 학술지명변경 한글명 : 정보과학회논문지 : 소프트웨어 및 응용</br>외국어명 : Journal of KISS : Software and Applications KCI등재
      2007-01-01 평가 등재학술지 유지(등재유지) KCI등재
      2005-01-01 평가 등재학술지 유지(등재유지) KCI등재
      2002-01-01 평가 등재학술지 선정(등재후보2차) KCI등재
      더보기

      이 자료와 함께 이용한 RISS 자료

      나만을 위한 추천자료

      해외이동버튼