RISS 학술연구정보서비스

검색
다국어 입력

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

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

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

    RISS 인기검색어

      검색결과 좁혀 보기

      선택해제
      • 좁혀본 항목 보기순서

        • 원문유무
        • 원문제공처
        • 등재정보
        • 학술지명
          펼치기
        • 주제분류
        • 발행연도
          펼치기
        • 작성언어
        • 저자
          펼치기

      오늘 본 자료

      • 오늘 본 자료가 없습니다.
      더보기
      • 무료
      • 기관 내 무료
      • 유료
      • KCI등재

        소프트웨어 프로덕트 라인 공학을 적용한 역할기반 센서 네트워크 미들웨어 개발 기법

        정기원 ( Ki Won Chong ),김재철 ( Jae Cheol Kim ),이우진 ( Woo Jin Lee ),김주일 ( Ju Il Kim ) LGCNS 엔트루정보기술연구소 2008 Entrue Journal of Information Technology Vol.7 No.2

        현재 센서 노드에 탑재되어 센서 네트워크 애플리케이션의 여러 문제점을 해결하기 위한 다양한 종류의 센서 네트워크 미들웨어가 개발되고 있다. 그러나 기존의 미들웨어는 센서 네트워크를 구성하는 다양한 유형의 노드에 공통적으로 사용되도록 하기 위하여 관련된 모든 기능을 포함하도록 설계되어 있다. 센서 네트워크의 노드들은 제한된 메모리와 처리능력을 갖기 때문에, 효율적인 센서 네트워크의 수행을 위해서는 각 노드의 역할에 맞는 기능만을 포함하는 미들웨어를 센서 노드에 탑재해야 할 필요가 있다. 본 논문에서는 소프트웨어 프로덕트 라인 기법을 적용하여 노드의 역할에 맞는 미들웨어를 체계적이고 효율적으로 개발하는 방법을 제안한다. 제안하는 방법에서는, 모든 노드에 공통적인 기능과 특정 역할을 위한 기능을 분리하여, 노드의 역할에 따라 필요한 기능을 조립함으로써 미들웨어를 개발하도록 한다. 따라서 제안하는 방법을 이용하면, 노드의 역할에 맞는 미들웨어를 개발함으로써 리소스의 사용을 최소화할 수 있으며 미들웨어에 대한 핵심 모듈을 재사용함으로써 미들웨어의 개발 생산성을 향상시킬 수 있다. Currently various sensor network middlewares are developed for facilitating sensor network application development. However, they include all functionalities for various nodes. Since sensor network nodes usually operate with limited resources, it is desirable for them to have middlewares that have only the functionalities necessary to perform their roles. This paper proposes a systematic method for developing sensor network middleware using software product line engineering. In this method, functionalities of the sensor network middleware common to all nodes and functionalities specific to the different roles of nodes are carefully separated and grouped according to the role of each node in order to develop middleware for each node. Through the proposed method, middlewares that are specialized to the role of nodes are developed, do resources of nodes can be minimally consumed. Also, development productivity will be increased because middlewares are developed by reusing core asset.

      • KCI우수등재
      • 객체지향 설계방법에서 오류 검출과 일관성 점검기법 연구

        정기원(Chong Ki Won),조용선(Cho Yong Sun),권성구(Kwon Sung Goo) 한국정보처리학회 1999 정보처리학회논문지 Vol.6 No.8

        As software size ever increases and user's requirements become more and more sophisticated, the importance of software quality is more and more emphasized. However, we are not satisfied for the present techniques on detecting errors and checking consistency in the object-oriented design model. This paper proposes a systematic approach which produces implementable rules to detect errors and check consistency. At first, the meta-models for UML diagrams are constructed, generalized meta-rules are reduced from the meta-models, and then the meta-rules are applied to produce the implementable rules. This approach enables to pursue the completeness of the rules and the automation of rule application. An example of rule application shows the feasibility of the rule application.

      • KCI우수등재

        유비쿼터스 센서 네트워크에서의 데이터 전송시간 분석 시스템의 구현 사례

        정기원(Chong Ki Won),김재철(Kim Jae Cheol),김주일(Kim Ju Il),이우진(Lee Woo Jin) 한국전자거래학회 2008 한국전자거래학회지 Vol.13 No.2

        센서 네트워크에서는 데이터의 실시간 처리가 중요한 요소 중의 하나이다. 각 노드들이 감지한 데이터를 정해진 시간 내에 전달해야 필요한 시기에 적합한 처리가 가능하다. 따라서 노드들이 데이터를 정해진 시간 내에 제대로 전달하고 있는가를 점검하는 것은 매우 중요하다. 이에 따라 본 논문에서는 데이터 전송시간에 대한 모니터링을 통하여 센서 네트워크에 존재하는 노드들이 허용시간 범위 내에서 서버로 데이터를 전송하고 있는가를 확인하기 위한 데이터 전송시간 분석 시스템의 구현 사례를 제안한다. 이를 위하여 데이터 전송시간 분석을 위한 절차를 제시하고, 제시한 절차에 따라 전송시간을 분석하기 위해 필요한 시간차 분석 방법, 데이터 송수신 시간 수집 방법 및 데이터 전송시간 계산 방법을 제시한다. 또한 제시한 방법을 바탕으로 데이터 전송시간을 모니터링하고 분석하기 위한 시스템을 구현하고, 사례 연구를 수행한 결과를 보인다. In a ubiquitous sensor network (USN) with several nodes, real-time data processing is one of important factors. In order to process data appropriately, all the nodes should transmit sensor data in time and the transmission between nodes and their server should be managed very systematically. For the purpose of systematic management of transmission in a USN, this paper proposes a system for analyzing transmission time of sensor data. To implement the proposed system, an analyzing process of data transmission time, an analyzing method of clock drift, a collecting method of data send/receive times, and calculating formulas of data transmission duration are proposed. According to the proposed process and methods, this paper presents a system for monitoring and analyzing data transmission duration, and it also shows the results of a sample case.

      • KCI등재

        비재무적인 효과의 화폐가치화를 위한 IT ROI 평가 시스템 구축

        김영운,정기원,Kim, Young-Woon,Chong, Ki-Won 한국정보처리학회 2007 정보처리학회논문지D Vol.14 No.1

        IT 투자는 기업의 일반적인 투자와는 달리 직접적인 효과를 계량화하기 어려운 부분이 있기 때문에 경영자가 IT에 투자 의사결정을 내리기가 어렵다. IT 투자에 대한 타당성을 입증하기 위해서는 정보 제공자와 수혜자가 공감할 수 있는 객관적인 평가 체제의 수립과 신규 IT 투자에 대한 경제적 효과에 대한 계량적인 척도 및 측정 방법을 포함한 정량적인 분석 틀을 제시하는 것이 필요하다. 따라서 본 논문은 기존의 투자에 대한 타당성을 입증하기 위한 모델들의 장점을 수용하고 단점을 보완한 IT 투자와 그 투자에서 얻어지는 IT 효과를 분석하여 투자타당성을 입증할 수 있는 IT ROI 방법론을 개발하여 5개 업종 21개 기업에 적응한 결과를 반영한 IT ROI 시스템을 구축하였다. 이 시스템에 의해 정보시스템이 기업의 활동에 기여하는 효과에 대한 객관적인 타당성을 확보하여 IT 투자 의사결정을 도와주고, IT 투자를 보다 합리적으로 결정할 수 있어 효율적인 IT 투자가 이루어질 수 있는 체계를 제시한다. When it tomes to IT investment, it's a challenge for the management to make the right decision. Unlike investment in other business area, it's hard to measure direct cost vs. effect in IT business. To validate the investment in IT, it is required to establish objective assessment system that both provider and beneficiary of information can accept, and it is also required to suggest an assessment tool of fixed quantity that includes measuring standards and method for the economic effect of new investment. This study, therefore, has developed IT ROI Methodology that can prove investment validity by accepting the strong points of the existing models while complementing their weak points and by analyzing IT Investment and IT Efforts. It also has built an IT ROI System that reflects the methodology which is applied to 21 companies of 5 business categories. This system is designed to provide effective and objective decision-making tool for IT investment by proving what positive impacts IT could have on business activities.

      • KCI등재

        소프트웨어 개발 비용을 추정하기 위한 사용사례 점수 기반 모델

        박주석,정기원,Park, Ju-Seok,Chong, Ki-Won 한국정보처리학회 2004 정보처리학회논문지D Vol.11 No.1

        In the software development project applying object-oriented development methodology, the research on the UCP(Use Case Point) as a method to estimate development effort is being carried on. The existing research proposes the linear model calculating the development effort that multiplies an invariant on AUCP(Adjusted Use Case Point) which applied technical and environmental factors. However, the statistical model that estimates the development effort using AUCP and UUCP(Unadjusted Use Case Point) is not being studied. The irrelevant relationship of the linear regression model, whose development period is increasing tremendously as the software size increases, is confirmed. Moreover, during the UCP calculating process, there can be errors in FP by applying the TCF(Technical Complexity Factor) and EF(Environmental Factor). This paper presents a non-linear regression model, that does not consider the TCF and EF, and that estimate the development effort from UUCP directly by utilizing the exponential function. An exponential function is selected among the linear, logarithm, polynomial, power, and exponential model via statistical evaluations of the models mentioned above. 객체지향 개발 방법론을 적용하는 소프트웨어 개발 프로젝트에서 개발 노력 추정 기법으로 사용사례점수(UCP, Use Case Point)에 대한 연구가 계속되고 있다. 기존의 연구는 기술적 요인과 환경적 요인을 적용한 AUCP(Adjusted Use Case Point)에 상수를 곱하여 개발 노력을 계산하는 선형모델을 제시하고 있으나, AUCP와 UUCP(Unadjusted Use Case Point)를 이용하여 개발노력을 추정하는 통계적인 모델은 제시되지 않고 있다. 소프트웨어 규모가 증가함에 따라 개발 기간이 기하급수적으로 증가하는 선형 회귀모델이 부적합하다는 사실과 UCP 계산과정에서 TCF(Technical Complexity Factor)와 EF(Environmental Factor)를 적용에 따른 FP(Function Point) 오차 발생 문제점을 확인하였다. 이 논문은 사용사례점수를 기반으로 하여 기존 연구의 문제점인 TCF와 EF를 고려하지 않고 직접 UUCP로부터 개발 노력을 추정한 수 있는 선형, 로그형, 다항식, 거듭제곱 및 지수함수 회귀모델의 성능을 평가한 결과, 가장 적합한 모델로 지수형태의 비선형 회귀모델을 도출하였다.

      • KCI등재

        소프트웨어 개발비용을 추정하기 위한 FFP 기반 모델

        박주석,정기원,Park, Ju-Seok,Chong, Ki-Won 한국정보처리학회 2003 정보처리학회논문지D Vol.10 No.7

        소프트웨어 규모를 측정하기 위한 기존의 기능점수 기법은 관리정보 시스템에 적합하도록 구성되어 있으나 최근의 실시간 및 내장형 시스템의 적용성 확장에 따라 완전기능점수(FFP, Full Function Point) 기법이 제안되었다. 그러나, FFP 기반의 소프트웨어 규모 측정 방법에 관한 많은 연구는 이루어지고 있으나, FFP로 측정된 소프트웨어 규모에 대한 개발비용을 추정할 수 있는 모델 연구는 미흡한 실정이다. 본 논문은 FFP로 실제 개발된 소프트웨어의 완전기능점수를 기반으로 소프트웨어 개발에 투입될 노력을 추정하는 선형 회귀분석 모델과 거듭제곱 회귀분석 모델을 평가하여 가장 적합한 모델로써 거듭제곱 모델을 선정하였다. 선정된 거듭제곱 모델을 적용할 경우 가장 근사치의 소프트웨어 개발비용을 추정할 수 있음을 보였다. The existing Function Point method to estimate the software size has been utilized frequently with the management information system. Due to the expanding usage of the real-time and embedded system, the Full Function Point method is being proposed. However, despite many research is being carried out relation to the software size, the research on the model to estimate the development cost from the measured software size is inadequate. This paper analyzed the linear regression model and power regression model which estimate the development cost from the software FFP The power model is selected, which shows its estimation is most adequate.

      • KCI등재

        애스펙트와 목표의 결합정보 중심 애스펙트 명세 기법

        최윤석,정기원,Choi, Yun-Seok,Chong, Ki-Won 한국정보처리학회 2008 정보처리학회논문지D Vol.15 No.5

        로깅이나 보안 등과 같은 횡단관심사를 효과적으로 모듈화하고 적용하는 관점지향 프로그래밍에 대한 다양한 연구가 진행되고 있다. 그러나 횡단관심사를 모듈화 한 애스펙트의 정보 및 애스펙트와 목표의 결합 정보를 명세하는 기법에 대한 연구가 필요한 상황이다. 본 논문에서는 애스펙트와 목표 모듈의 결합 관계를 명확히 하는 애스펙트 명세 기법을 제안한다. 제안한 기법은 애스펙트 명세, 우선순위 결정, 결합정보 명세, 그리고 교차점 명세 단계를 수행하여 애스펙트 정보를 명세한다. 애스펙트와 목표 모듈 사이의 결합 관계를 표현하는 결합정보 매트릭스를 기술하며, 결합점의 공통성을 분석하여 교차점 명세서를 기술한다. 제안한 명세기법은 애스펙트 및 애스펙트와 목표 모듈의 결합에 대한 구체적인 정보를 제공하며, 이를 통해 애스펙트 구현에 필요한 상세한 정보를 사용할 수 있다. There are various studies about AOP(Aspect-Oriented Programming) which modularizes cross-cutting concerns like logging and security effectively. But, we need to utilize techniques which specify the information of aspects modularizing cross-cutting concerns and detailed join information between aspects and targets. We propose a specification technique for aspects which focuses on clarifying the join information between aspects and targets. The technique includes the activities of specifying aspects, defining priority, specifying join information, and specifying pointcuts. We describe the join matrix which represents relationships of aspects and targets and the pointcut specification which is made by analyzing the commonality of join points. The proposed specification technique supports detailed information of the aspects and the join information between aspects and targets so that we can use detailed information to implement aspects.

      • KCI등재

        프로덕트 라인에서 공통성과 가변성 분석을 통한 요구사항 관리방법

        박동수,김동규,정기원,Park, Dong-Su,Kim, Dong-Kyu,Chong, Ki-Won 한국정보처리학회 2006 정보처리학회논문지D Vol.13 No.7

        프로덕트 라인 공학(Product Line Engineering)에서 핵심자산은 제품계열에 속하는 패밀리 멤버들이 어플리케이션을 만드는데 기초가 되는 모든 자산을 포함한다. 핵심자산 가운데 하나인 요구사항은 전통적인 시스템 개발에서와 마찬가지로 모든 핵심자산의 기초가 되는 부분이며, 다른 핵심자산의 공통성과 가변성(Commonality and Variability : C&V)을 결정하는 중요한 요소가 된다. 하지만 요구사항은 도메인 전문가 혹은 개발자가 경험에 기반하여 정형적인 프로세스 없이 분석하고 있으며, 동일한 도메인 요구사항임에도 불구하고 요구사항이 재사용 되지 않고 있다. 따라서 도메인 요구사항은 객관적인 방법을 통해 공통성과 가변성을 도출하고 이를 재사용 할 수 있는 프로세스가 정립되어야 할 필요가 있다. 이에 본 논문에서는 도메인 요구사항을 객관적인 근거에 따라 분석할 수 있는 4가지 활동 즉 도메인 범위 결정, 도메인 요구사항 추출 및 일반화, 도메인 요구사항 분석 및 모델링, 도메인 요구사항 변경 관리 활동 및 그에 따른 세부적인 활동을 제시하였다. 이를 요구사항 관리에 적용할 경우 분석한 도메인 요구사항과 관련된 아키텍처 혹은 컴포넌트의 재사용성 증대를 통하여 제품 개발기간과 비용을 줄이며 생산성을 향상시키는 등의 장점을 가져올 수 있을 것으로 기대한다. 또한 프로덕트 라인 공학에서 핵심자산의 기초가 되는 요구사항을 체계적으로 분석하고 관리함으로써, 요구사항을 기반으로 산출되는 다양한 산출물의 품질을 높일 수 있을 것으로 기대한다. The core assets include all properties which consist of an application in Product Line Engineering. The requirement, one of the core assets, is a basis of other core assets and commonality and variability of other core assets are classified by the requirement. accordingly, commonality and variability of the domain requirement should be managed objectively and it is necessary to make a process to reuse the domain requirements. However the requirement is analyzed by domain experts or developers without proper process. In this paper, we proposed the 4 activities: (1)the domain scoping, (2)the extraction and generalization of the domain requirement, (3)the domain requirement analyzing and modeling, (4)the change management, and sub activities. For all reasons given previously, it is possible to reduce the development time and cost by reusing the architectures and components related to the domain requirement. In addition, it is possible to increase the quality of the artifacts produced based on the requirements by managing them systematically.

      • KCI등재

        버전동기화 기반의 센서 네트워크 응용 소프트웨어 변경 관리 시스템의 구축 사례

        김재철,김주일,정기원,이우진,Kim, Jae-Cheol,Kim, Ju-Il,Chong, Ki-Won,Lee, Woo-Jin 한국정보처리학회 2009 정보처리학회논문지 A Vol.16 No.2

        This paper proposes a change management system of sensor network applications based on version synchronization that supports to effectively manage defect correction of applications, change of functions for applications or improvement of applications without suspending the sensor network. The proposed change management system consists of the NADE which is an application development environment, the Node Management Server, and the Node Agent. NADE is an Eclipse-based development environment for developing applications which are installed into nodes. NADE is also connected with CVSNT which is a version management tool and performs application version management using the CVSNT. Node Management Server manages nodes to maintain latest versions of applications by synchronizing versions of applications which are performed on the nodes with the versions of applications which are developed in the NADE. Node Agent which is loaded into the node periodically sends the version information of the application to the server, and stores and updates the version information of the application. Through the proposed change management system, applications of nodes are automatically updated when versions of applications are changed by correcting defects, changing functions or improving applications. Therefore, the user can effectively manage the execution of sensor network system without suspending or delaying the sensor network. Also, visibility of change management for sensor network applications will be improved. 본 논문에서는 센서 네트워크의 중단 없이 노드의 응용 소프트웨어에 대한 결함 수정이나 기능 변경 및 개선 등을 효과적으로 관리할 수 있도록 지원하는 버전동기화 기반의 센서 네트워크 응용 소프트웨어 변경 관리 시스템을 제시한다. 응용 소프트웨어 변경 관리 시스템은 응용소프트웨어 개발 환경인 NADE, 노드 관리 서버 및 노드 에이전트로 구성된다. NADE는 노드에 설치할 응용 소프트웨어를 개발하기 위한 Eclipse 기반의 개발환경으로 버전 관리 도구인 CVSNT를 연동하여 응용 소프트웨어에 대한 버전 관리를 수행한다. 노드 관리 서버는 NADE에서 개발한 응용 소프트웨어의 버전과 노드에서 수행되고 있는 응용 소프트웨어의 버전을 비교하여 동기화시킴으로써 노드에서 수행되는 응용 소프트웨어가 항상 최신의 버전으로 유지될 수 있도록 관리하며, 노드 에이전트는 노드에 탑재되어 노드의 정보를 서버에 주기적으로 전송하고, 수정된 노드의 정보를 저장 및 업데이트하는 기능을 수행한다. 제안한 버전동기화 기반의 센서 네트워크 응용 소프트웨어 변경 관리 시스템을 구현하면, 개발자들이 노드의 응용 소프트웨어에 대한 결함을 수정하거나 기능 변경 및 소프트웨어를 개선하여 응용 소프트웨어의 버전이 변경되면 자동으로 센서 노드의 응용 소프트웨어가 업데이트 되므로, 센서 네트워크를 중단하거나 지연시키지 않고 효과적으로 센서 네트워크 시스템의 실행을 관리할 수 있으며, 센서 네트워크 응용 소프트웨어의 변경 관리에 대한 가시성을 향상시킬 수 있을 것으로 기대한다.

      연관 검색어 추천

      이 검색어로 많이 본 자료

      활용도 높은 자료

      해외이동버튼