• Title/Summary/Keyword: 소프트 컴퓨팅

Search Result 363, Processing Time 0.032 seconds

An Analysis of Context Information for Developing Context-Aware Applications (상황인식 애플리케이션 개발을 위한 상황정보 분석)

  • Moon, Mikyeong;Baek, Sunjae;Park, Kyuhyun;Lee, Daesung;Yoon, Sungpil
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2009.10a
    • /
    • pp.1063-1066
    • /
    • 2009
  • 최근 유비쿼터스 컴퓨팅 환경의 실현 가능성이 높아지면서 동적으로 변화하는 외부 환경에서의 소프트웨어 역할이 중요해지고 있다. 유비쿼터스 환경에서는 소프트웨어가 외부환경의 변화를 감지하고 이에 대응하는 적절한 서비스를 제공하기 위해서 지속적으로 외부환경에 대한 정보를 이용하게 된다. 이러한 외부환경에 대한 정보, 즉 상황정보를 이용하는 상황인식 애플리케이션을 개발하기 위해서는 소프트웨어의 기능을 분석하고 설계하는 것뿐만 아니라 소프트웨어가 동작하는 외부환경의 변화를 분석하고 설계하는 것이 병행되어야 한다. 기존의 소프트웨어 설계 방법들은 소프트웨어가 동작하는 외부환경의 변화를 분석하고 이를 상황정보로서 획득하기 위한 방법에 대한 고려가 부족하였다. 본 논문에서는 상황인식 애플리케이션을 위해 획득되어야 하는 상황정보를 분석하고 모델링하는 방법을 제시한다. 또한 이를 이용하여 상황인식 애플리케이션이 수행해야 하는 상황규칙을 정의하는 방법을 제시한다. 본 논문에서 제시한 방법을 적용한 상황인식 강의실 관리시스템에 대한 개발 사례연구를 소개한다.

  • PDF

UML Modeling and COM based Runtime Updating of Component (UML 모델링과 COM을 기반으로 한 컴포넌트의 런타임 갱신)

  • Jung, Han-Shik;Kim, Il-Kon;Kim, Hwang-Soo
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.6 no.6
    • /
    • pp.601-607
    • /
    • 2000
  • Runtime updating of component is a technology which is replacing component used in program with newly implemented component without terminating running program using old one. Recently, it is trend that softwares are developed by reusing the existing component. When we use these components to softwares which have to offer consecutive services, they must be terminated or shutdown to update component with newly implemented one. In this case, users who are offered services of software have to request them one more time and sometimes lose informations which they use. Therefore, this paper suggests how to update components with newly implemented one without terminating tbe running software wbicb is cmnposed witb tbe component for tbe purpose of solving problems which are occurred wben existing components are being ubdated.

  • PDF

Sensitivity Analysis of Quasi-Governmental Agencies' Decisions for Cloud Computing Service (준 정부기관 클라우드 컴퓨팅 서비스 결정에 대한 민감도 분석)

  • Song, In Kuk
    • Journal of Internet Computing and Services
    • /
    • v.16 no.1
    • /
    • pp.91-100
    • /
    • 2015
  • Recently many companies began to feel the pressures of cost savings due to the global recession, so they have been interested in the Cloud Computing. Cloud Computing is one of using method of IT resources through the network. Users can borrow softwares or hardwares instead of buying them. Many people expect remarkable growth in Cloud Computing industry because of it's effectiveness. But Cloud Computing industry is still at an early stage. Especially, people who in the public sector hesitate to adopt Cloud Computing Services due to security issues and their conservative views. Also, they just have limited understanding, so we need to investigate what they really know and understand. Researches about the Cloud Computing generally focus on technical issues, so we can hardly find researches reference for decision making in considering the services. The study aims to investigate diverse factors for agencies' adoption decisions, such as benefits, costs, and risk in developing the most ideal type of cloud computing service for them, and performs priority analyses by applying ANP (Analytic Network Process). The results identify that features pertaining to the risk properties were considered the most significant factors. According to this research, the usage of private cloud computing services may prove to be appropriate for public environment in Korea. The study will hopefully provide the guideline to many governmental agencies and service providers, and assist the related authorities with cloud computing policy in coming up with the relevant regulations.

A Study on Path Analysis Between Elementary School Students' Computational Thinking Components (초등학생의 컴퓨팅 사고력 구성요소 간의 경로 분석 연구)

  • Lee, Jaeho;Jang, Junhyung
    • Journal of The Korean Association of Information Education
    • /
    • v.24 no.2
    • /
    • pp.139-146
    • /
    • 2020
  • There is a hot debate about what the core competencies of future generations, who have to live an uncertain future, should cultivate. The future society is expected to become a Software-oriented Society driven by software. Under these circumstances, interest in software education is exploding around the world, and interest in cultivating computational thinking through software education is also increasing. Also, discussions about what computational thinking is and what competence factors are made up are in progress. However, the research on the relationship between the competence factors of computational thinking is relatively insufficient. In order to solve this problem, this study proceeded as follows. First, five competence factors of computational thinking were selected. Second, we defined a path model to analyze the relationships among the competence factors of computational thinking. Third, we chose a test tool to test computational thinking. Fourth, the computational thinking tests were conducted for 801 students in grades 3 through 6 of elementary school. Fifth, implications were derived by analyzing various viewpoints based on the results of the computational thinking test.

A Classification Technique for Configuration Requirements Elicitation of SaaS (SaaS의 설정 요구사항 추출을 위한 분류 기법)

  • Han, Jong-Dae;Shim, Jae-Kun;Lee, Byung-Jeong;Oh, Jae-Won;Wu, Chi-Su
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.16 no.12
    • /
    • pp.1259-1263
    • /
    • 2010
  • SaaS is an emerging paradigm for software development and deployment, expected to able to reduce cost. SaaS is also considered as a crucial technology for implementation of cutting-edge technology, such as distributed computing, green computing, and cloud computing. SaaS is requested to be configurable software to satisfy various customers, therefore it is very important to consider every configurability requirement during requirement elicitation. Our research suggests a classification technique to secure completeness of configuration requirement.

Requirements of Consistency Criteria for Cloud Computing Environments (클라우드 환경에서 응용에 따른 일관성 기준의 요구 사항)

  • Kim, Chi-Yeon
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2011.10a
    • /
    • pp.732-735
    • /
    • 2011
  • Cloud computing is a new paradigm that adopts a pay-as-you-go business model. So, clients can ues the various resources, although they have not own the resources. Already, three big players of IT industry, namely Amazon, Google and Microsoft, develop the many applications for cloud computing. In this paper, we describe the data consistency requirements for cloud computing. Data characteristics of cloud computing is replicated, distributed and large-scaled. And consistency and availability of data cannot be satisfied simultaneously. In this paper, we categorized the applications of cloud computing, and describe requirements of consistency criteria for applications. With this result, we can make the base of consistency criteria that can be adapted for cloud computing, in the near future.

  • PDF

Efficient Data Integrity Verification Scheme to Support Public Auditability and Data Dynamics in Cloud Computing (클라우드 컴퓨팅 환경에서 공개적 검증과 동적 연산이 가능한 효율적인 데이터 무결성 검증기법)

  • Son, Junggab;Hussain, Rasheed;Oh, Heekuck
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2012.11a
    • /
    • pp.1032-1035
    • /
    • 2012
  • 클라우드 컴퓨팅을 제공하기 위해 서비스 제공자는 대용량의 중앙집중형 데이터 센터를 구축하고, 클라이언트는 어플리케이션 소프트웨어와 데이터베이스를 이러한 데이터 센터에 저장한다. 클라우드 컴퓨팅을 사용하면 컴퓨팅 자원을 구축하는 비용을 절감할 수 있다는 장점이 있다. 문제는 클라이언트가 데이터 센터와 서비스제공자를 완전히 신뢰할 수 없다는 것이다. 예를 들어, 클라우드에 저장된 파일이 손실되었을 때 서비스 제공자는 서비스의 신뢰도가 떨어지는 것을 막기 위해 이를 숨길 수 있다. 이때, 데이터가 저장 후에 손실되었다는 것을 증명하지 못하면, 그 피해는 클라이언트에게 돌아오게 된다. 따라서, 클라이언트의 데이터를 보호하기 위하여 무결성을 검증할 수 있는 적절한 기법을 적용하여야 한다. 대부분의 기존 연구에서는 public aditability와 dynamic data update를 동시에 지원하지 못하며, 이를 동시에 지원한다 하더라도 효율성이 떨어지는 문제가 있다. 본 논문에서는 클라우드 컴퓨팅에서 데이터 스토리지의 무결성을 검증하기 위한 기법을 제안한다. 제안하는 기법은 효율성, 동적 데이터 환경, public auditability를 설계목표로 한다. 블록 마다 서명을 생성해야 하는 이전 기법과 달리, 제안하는 기법은 한번의 서명으로 검증값을 생성하므로 데이터의 크기에 영향을 적게 받는다. 또한, 삽입, 삭제, 수정 등의 연산이 발생하는 동적 데이터 환경에서도 효과적으로 저장된 데이터의 무결성을 검증할 수 있게 설계하였다. 마지막으로 파일에 접근할 수 있는 클라이언트는 누구나 데이터의 무결성을 확인할 수 있으므로 public auditability를 제공한다.

Development of software education contents based on unplugged and block coding for primary education (언플러그드와 블록코딩을 연계한 초등 소프트웨어 교육 콘텐츠 개발)

  • Park, Yoon-Jeong;Jang, Eun-Ju;Han, Ji-Eun;Ahn, Seul-Bi;Goo, Eun-Hee
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2021.01a
    • /
    • pp.341-344
    • /
    • 2021
  • 현재 우리나라는 소프트웨어(SW)에 대한 관심 증가에도 불구하고 초등 소프트웨어 교육을 위한 표준 교육 계획이 마련되지 않아 체계적인 교육을 통한 컴퓨팅 사고력 배양이 어려운 상황이다. 따라서 본 논문에서는 언플러그드 활동을 통해 컴퓨팅 사고력을 증진시킨 후 이를 바탕으로 코딩 문제해결능력을 향상시킬 수 있는 교육 콘텐츠의 필요성에 대해 인식하였고, 언플러그드와 블록 코딩을 연계한 초등 소프트웨어 교육 계획을 제안한다. 교육 계획은 소프트웨어에 대한 접근, 언플러그드 교육을 통한 컴퓨팅 사고력 향상, 코딩 교육을 통한 문제 해결 능력 향상 과정 등 총 3단계로 구성되었다. 개발된 콘텐츠의 매 주제는 언플러그드 교육과 코딩 교육이 서로 연계되도록 구성하여, 코딩 개념 학습 및 이와 연관된 컴퓨팅 사고력 향상 후, 학습된 내용을 코딩 과정에서 실체화 하도록 하여 응용력이 배양될 수 있도록 하였다.

  • PDF

A Design of Distributed Programing Tool in support of Programming Transparency (프로그래밍 투명성을 지원하는 분산 프로그래밍 도구의 설계)

  • 이상윤;김승호
    • Journal of KIISE:Information Networking
    • /
    • v.31 no.3
    • /
    • pp.259-268
    • /
    • 2004
  • According to the increasing demand of application software that must be applied to the distributed computing environment, the various tools are proposed to write distributed softwares. But, if using these tools, programmers have to know the usage of each tool requisite for writing distributed softwares. If programmers can write distributed software without additional knowledge, they can get better concentration of the functions of software itself to develop, because it reduces burden for distributed programming. In this paper. we introduce new distributed programming tool, named TORB(Transparent Object Request Broker). With TORB, thanks to programming transparency that is supported by TORB, we can write the distributed software with java more easily. After postprocessing, this software can run in the distributed processing environment that is supported by TORB.

Grid Computing User Information Service Architecture for Site Autonomy (사이트 자율성 보장을 위한 그리드 컴퓨팅 사용자 정보 서비스 아키텍처)

  • Kim, Beob-Kyun;An, Dong-Un;Chung, Seung-Jong
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2005.11a
    • /
    • pp.779-782
    • /
    • 2005
  • 그리드 환경에서 동작하는 소프트웨어의 가장 중요한 필수 요구사항들 중 중요한 것으로 언급되는 것들이 사이트 자율성과 확장성의 보장이다. 그리드 컴퓨팅 사용자들의 정보를 위한 서비스 또한 마찬가지이며 이를 고려하여 설계하여야 한다. 본 논문에서는 사이트 자율성을 보장하고 확장성이 있는 그리그 컴퓨팅 사용자 정보 서비스를 위한 아키텍처를 제안하고 구현한다. 구축된 사용자 정보 관리 상의 사이트 자율성을 보장하기 위해 2종류의 정보 서비스를 구축하고 각 사이트 관리자는 자신의 관리 영역 내에 위치한 정보 서비스를 관리하고 포탈 관리자는 다수의 로컬 정보 서비스와의 연결을 통해 유연한 구조를 유지한다.

  • PDF