• Title/Summary/Keyword: CAWL

Search Result 7, Processing Time 0.019 seconds

A CAWL-based Context-Aware Workflow System for Composite Workflow Services (복합 워크플로우 서비스를 위한 CAWL 기반 상황인지 워크플로우 시스템)

  • Choi, Jong-Sun;Cho, Yong-Yun;Choi, Jae-Young
    • The KIPS Transactions:PartA
    • /
    • v.17A no.2
    • /
    • pp.93-102
    • /
    • 2010
  • There are many complicated situations which could be occurred in users' surroundings, so it is required to develop automation services to provide users with appropriate services in ubiquitous computing environments. However, most of the current context-aware workflow systems express context-aware services only with a single workflow. Therefore, they have difficulties in providing users with various and composite services by combining different workflows. In this paper we propose a CAWL-based context-aware workflow system, where CAWL is a context-aware workflow language to express a composite workflow model by describing individual service workflows. The proposed system can provide users with various composite workflow services based on a service scenario, which is described with CAWL. And by reusing a number of single workflows to construct composite workflow services, it is possible to save time and effort to develop context-aware workflows.

The Design of a Context-Aware Workflow Language for Supporting Multiple Workflows (다중-워크플로우를 지원하는 상황인지 워크플로우 언어의 설계)

  • Choi, Jong-Sun;Cho, Yong-Yun;Choi, Jae-Young
    • Journal of Internet Computing and Services
    • /
    • v.10 no.6
    • /
    • pp.145-157
    • /
    • 2009
  • In recent years, there have been several researches applying workflow technologies for service automation on ubiquitous computing environments. However, most context-aware workflow languages have difficulties in supporting composite workflows composed of single workflows, because these languages are still in its early stage and they only provide single workflow services to their users. This paper introduces CAWL, which is a context-aware workflow language. CAWL is for describing individual service workflows to make integrated service workflows. By using CAWL, service developers are able to reuse existing workflows to develop new context-aware workflow services. Therefore, development efforts and time can be saved and workflow resusability also increased. CAWL is expected to make it easy to develop applications related to context-aware workflow services on ubiquitous computing environments.

  • PDF

A Software Architecture for URC Robots using a Context-Aware Workflow and a Service-Oriented Middleware (상황인지 워크플로우와 서비스 지향 미들웨어를 이용한 URC 로봇 소프트웨어 아키텍처)

  • Kwak, Dong-Gyu;Choi, Jong-Sun;Choi, Jae-Young;Yoo, Chae-Woo
    • The Journal of Korea Robotics Society
    • /
    • v.5 no.3
    • /
    • pp.240-250
    • /
    • 2010
  • A URC, which is a Ubiquitous Robot Companion, provides services to users in ubiquitous computing environments and has advantage of simplifying robot's hardware and software by distributing the complicated functionality of robots to other system. In this paper, we propose SOWL, which is a software architecture for URC robots and a mixed word of SOMAR and CAWL. SOWL keeps the advantages of URC and it also has the loosely-coupled characteristics. Moreover it makes it easy to develop of URC robot software. The proposed architecture is composed of 4 layers: device software, robot software, robot application, and end user layer. Developers of the each layer is able to build software suitable for their requirements by combining software modules in the lower layer. SOWL consists of SOMAR and CAWL engine. SOMAR, which is a middleware for the execution of device software and robot software, is based on service-oriented architecture(SOA) for robot software. CAWL engine is a system to process CAWL which is a context-aware workflow language. SOWL is able to provide a layered architecture for the execution of a robot software. It also makes it possible for developers of the each layer to build module-based robot software.

A Layered Architecture for Robot Automated Services on Ubiquitous Computing Environments (유비쿼터스 컴퓨팅 환경에서 로봇 자동화 서비스를 위한 계층적 아키텍처)

  • Choi, Jong-Sun;Choi, Jae-Young;Cho, Yong-Yun
    • The Journal of Korea Robotics Society
    • /
    • v.6 no.4
    • /
    • pp.353-364
    • /
    • 2011
  • In ubiquitous computing environments, users want to receive the robot services regardless of various physical status or devices such as time, place, various sensors, and high-performance servers. Thus, the ubiquitous service robots have to provide users with automated services according to situational information that they properly recognize. Beyond these problems, robot software has to establish a foundation to support the functions with the network infrastructure that are not able to be solved by a single independent resource. On the basis of a robot middleware that is capable of minimizing dependencies among hierarchy structures, the robot software also has to provide execution environment to control the flow of robot application services. In this paper, we propose a layered architecture to provide users with automated services through ubiquitous robots. The proposed architecture is based on CAWL (Context-Aware Workflow Language) and RSEL (Robot Services Execution Language). CAWL easily represents the flow of robot services from user application service levels, and RSEL is able to support the composition and reusability of robot services through abstraction of robot device services. In our experiments, we applied the proposed architecture to an example of "booth guide robot service".

A context-aware workflows handler for URC (URC 를 위한 상황인지 워크플로우 처리기)

  • Jeong, Jae-Hoon;Choi, Jong-Sun;Choi, Jae-Young;Cho, Yong-Yun
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2011.04a
    • /
    • pp.226-229
    • /
    • 2011
  • 워크플로우는 세계적인 컴퓨터 회사들에 의해 지속적으로 발전되어 왔다. 이를 바탕으로 최근에는 유비쿼터스 네트워크 환경에서의 로봇 서비스에 적용하는데 노력을 기울이고 있다. 이와 같은 유비쿼터스 로봇(URC)은 현재의 상황을 이해하여 사용자에게 서비스를 지능적이고 능동적으로 제공할 수 있어야 한다. 이를 위해 본 논문에서는 로봇 서비스를 표현할 수 있는 상황인지 워크플로우 언어(CAWL)를 바탕으로 상황인지 URC 서비스를 제공하기 위한 워크플로우 처리기를 제안한다. 제안하는 워크플로우 처리기는 상황정보를 서비스 실행을 위한 전이 조건으로 표현할 수 있는 CAWL 시나리오 문서를 통해 URC 서비스를 제공한다.

A Handler for Context-aware Multiple Workflows (상황인지 다중-워크플로우 처리기)

  • Jeong, Jae-Hoon;Kim, Bum-Soo;Choi, Jong-Sun;Cho, Jae-Young
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2010.06b
    • /
    • pp.436-441
    • /
    • 2010
  • 분산 및 그리드 환경에서의 워크플로우 기술은 현재까지 지속적으로 발전하고 있으며, 최근에는 이러한 기술을 유비쿼터스 컴퓨팅 환경에 적용하려는 시도가 이루어지고 있다. 이러한 환경에서의 서비스 제공자는 다양한 상황 정보들을 인식하여 사용자에게 최적의 서비스를 제공 할 수 있어야 한다. 그러나 기존 워크플로우 기반의 상황인지 미들웨어들은 단일 워크플로우 서비스를 제공하는 수준에 머물러 있다. 이에 기존 시스템들은 다양하고 복합적인 서비스를 제공하는데 한계가 있다. 이를 위해 본 논문에서는 확장된 CAWL을 바탕으로 다중 워크플로우 서비스를 처리하고 제공할 수 있는 상황인지 다중 워크플로우 처리기를 제안한다. 제안하는 처리기는 상황인지를 기반으로 다수의 사용자에게 복합적인 워크플로우 서비스를 동시에 제공하며, 동시에 진행하는 병렬서비스의 흐름을 처리할 수 있다.

  • PDF

A Context comparator for context aware service (상황인지 기반 로봇 자동화 서비스를 위한 컨텍스트 비교기)

  • Jeong, Jaehoon;Choi, Jongsun;Choi, Jaeyoung;Cho, Yongyun
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2011.11a
    • /
    • pp.155-158
    • /
    • 2011
  • 정보 통신 기술의 발달로 사람들은 언제 어디서나 정보에 접근하고 서비스를 받을 수 있게 되었다. 이러한 기술의 발전은 로봇에도 영향을 미치고 있고 언제 어디서나 나와 함께 하며 나에게 필요한 서비스를 제공하는 네트워크 기반 로봇을 개발 중에 있다. 이러한 로봇을 URC 라고 하는데 이 URC 가 사용자에게 맞는 서비스를 제공하기 위해서 상황인지 기능이 필요하다. 이에 본 논문에서는 로봇 서비스를 표현할 수 있는 상황인지 워크플로우 언어(CAWL)를 바탕으로 상황인지 URC 서비스를 제공하기 위한 컨텍스트 비교기를 제안한다. 컨텍스트 비교기는 트리플릿으로 표현된 사용자 주변 환경으로부터 발생하는 동적인 상황 정보를 로봇, 센서, 모바일 등의 상황정보를 저장하고 있는 온톨로지와 비교하여 현재의 상황을 인식할 수 있는 모듈이다. 제안하는 컨텍스트 비교기를 이용하여 상황에 따른 서비스를 제공할 수 있다.