logo
    An Adaptive Architecture of Service Component for Pervasive Computing
    0
    Citation
    12
    Reference
    10
    Related Paper
    Abstract:
    This chapter proposes a framework which focuses on a thorough resolution of functional dependency among components and enabling new mechanism for a pervasive computing system, 'Delay Adaptation'. This framework introduces an 'Adaptation Table' to describe components' interfaces and their interaction. Since functional dependency comes from interaction among components, this 'Adaptation Table' brings all dependency under control. A toolkit called DAT is developed and improved based on this framework. The chapter represents the models of DAT. Researchers have proposed many requirements in order to evaluate different component adaptation techniques. These requirements focus on different aspects. To evaluate the techniques at the same standard, the chapter extracts eight requirements from Bosch, Heineman, Kim and Martin. It proposes a framework which could resolve dependency among components and support 'Delay Adaptation' within the framework of the current mainstream of programming languages. Controlled Vocabulary Terms delay tolerant networks; ubiquitous computing
    Keywords:
    Component (thermodynamics)
    Table (database)
    유비쿼터스 컴퓨팅 환경은 변화하는 상황에 적응함으로써 사람들에게 더 좋은 서비스를 제공할 수 있다. 본 논문에서는 유비쿼터스 프로그램을 정해진 규칙에 따라 변화하는 상황에 적응시키는 상황 적응 시스템을 개발하였다. 본 시스템은 개발자로 하여금 상황 적응 정책만을 간단히 기술하게 함으로써 프로그램을 변화하는 상황에 적응시킬 수 있도록 해준다. 본 시스템의 상황 적응 엔진은 상황 적응 정책에 따라 유비쿼터스 프로그램을 변화하는 상황에 적응시킨다. 또한 본 시스템은 개발자로 하여금 가상으로 자신의 유비쿼터스 프로그램을 변화하는 상황에 적응시켜 볼 수 있도록 하기 위하여 시뮬레이터를 제공한다. 본 시스템은 자바 기반 상황 인식 프로그래밍 프레임워크인 JCAF 위에서 구현되었다. The ubiquitous computing environment could provide better service to users by adapting to changing contexts. In this paper, we developed a context adaptation system, which enables an ubiquitous program to adapt to different contexts, following its adaptation rules. Using this system, programmers can develop ubiquitous programs suitable for changing contexts, by describing the context adaptation policy. The context adaptation engine of this system fits the ubiquitous program to the current context based on the context adaptation rules. This system was implemented using JCAF, context-aware programing framework based on java. A simulator is also provided to simulate ubiquitous programs by changing contexts.
    Context-aware pervasive systems
    Context awareness
    Context management
    An algorithm to combine multiple data with dependency information in a distributed sensor system is proposed. Three types of dependency information are considered: independency, maximum, and minimum dependency. A modified Schienman technique to determine nonoverlapping subhypotheses is presented.
    Citations (0)
    본 연구에서는 컴포넌트의 개조에 필요한 기법과 이를 지원하는 도구를 개발하였다. 컴포넌트를 재사용 하거나 조림하는 과정 중에 컴포넌트의 개조가 필요하게 되는데, 이는 컴포넌트의 인터페이스가 조립하고자 하는 다른 컴포넌트와 다른 경우가 많기 때문이다. 가끔은 새로운 요구 사항에 의해 추가적인 속성의 정의가 필요한 경우도 생기게 된다. 그러므로 컴포넌트의 재사용과 조립에는 컴포넌트 개조의 과정이 필수적이다. 본 연구에서는 컴포넌트 개조를 지원하기 위해서 바이너리 컴포넌트 개조 기법과 개조 컴포넌트에 의한 개조 기법을 제안하였다. 또한 효과적 개조 과정 지원을 위해 개조 지원 도구를 개발하였다. 이로써 소스코드가 없는 기존의 컴포넌트를 개조하여 새로운 요구 사항에 부합되지 못하거나 기존의 다른 컴포넌트와 조립에 문제가 있는 컴포넌트를 쉽게 개조할 수 있도록 지원하였다. In this research, the technique and tool for the adaptation of components are suggested. While reusing a component or assembling components, component adaptation should be required since the interfaces of component to be assembled might not be exactly matched. Sometimes, other attributes are needed for new business features or even the same business concept. So, in reusing or assembling a component, component adaptation techniques are essentially required. In this research, we proposed the following Component Adaptation by Binary Component Adaptation Techniques : and Component Adaptation by Adaptation Components. Also, we constructed a component adaptation supporting tool. As the results, we can adapt the existing components without source code and can reuse the existing components when the components do not meet new requirements or can not be directly connected with other components to be integrated.
    Component (thermodynamics)
    Common Component Architecture
    Nowadays, software development increasingly depends on third-party library packages to reuse functionality and save the costs of building themselves. Since dependency is constantly evolving, developers struggle to update dependencies. In this work, we take the first exploration into the responsibility of updating a dependency. Analyzing 89,393 npm packages, we mine the repositories to understand who is the person responsible (i.e., dependency author) for the library update and whether or not the spread of responsibility of updating has an impact on what libraries will get updated. Our results show that 64.24% packages have only one dependency author who is responsible for the dependency. Furthermore, the number of dependency authors correlates with dependency changes, hinting that updating dependencies correlates with having more responsible developers. Lastly, we find that npm packages with just a single dependency author update different libraries compared to those with more dependency authors.
    Dependency graph
    The article is devoted to innovative approaches that promote social adaptation of first-year students. The article highlights the results of the analysis and the experimental work, which was aimed at identifying problems in the first- year students’ adaptation to new learning environment. Keywords: adaptation, social adaptation, innovative approaches.