• 제목/요약/키워드: Web application development

검색결과 831건 처리시간 0.035초

Analyzing Machine Learning Techniques for Fault Prediction Using Web Applications

  • Malhotra, Ruchika;Sharma, Anjali
    • Journal of Information Processing Systems
    • /
    • 제14권3호
    • /
    • pp.751-770
    • /
    • 2018
  • Web applications are indispensable in the software industry and continuously evolve either meeting a newer criteria and/or including new functionalities. However, despite assuring quality via testing, what hinders a straightforward development is the presence of defects. Several factors contribute to defects and are often minimized at high expense in terms of man-hours. Thus, detection of fault proneness in early phases of software development is important. Therefore, a fault prediction model for identifying fault-prone classes in a web application is highly desired. In this work, we compare 14 machine learning techniques to analyse the relationship between object oriented metrics and fault prediction in web applications. The study is carried out using various releases of Apache Click and Apache Rave datasets. En-route to the predictive analysis, the input basis set for each release is first optimized using filter based correlation feature selection (CFS) method. It is found that the LCOM3, WMC, NPM and DAM metrics are the most significant predictors. The statistical analysis of these metrics also finds good conformity with the CFS evaluation and affirms the role of these metrics in the defect prediction of web applications. The overall predictive ability of different fault prediction models is first ranked using Friedman technique and then statistically compared using Nemenyi post-hoc analysis. The results not only upholds the predictive capability of machine learning models for faulty classes using web applications, but also finds that ensemble algorithms are most appropriate for defect prediction in Apache datasets. Further, we also derive a consensus between the metrics selected by the CFS technique and the statistical analysis of the datasets.

한.미.일 3국 기업들의 인터넷 활용전략 비교분석 (Comparative Analysis of Internet-based Business Strategy of Leading Companies in Korea, U.S., and Japan)

  • 강현석;서영호;채영일
    • 정보관리학회지
    • /
    • 제17권3호
    • /
    • pp.7-20
    • /
    • 2000
  • 오늘날 인터넷은 빠른 기술발전 속도, 기하급수적으로 증가하고 있는 접속 네트워크의 수, 다양한 멀티미디어 기능 등으로 인하여 활용분야가 날로 확대되어 가고 있으며, 전세계 기업들은 고객에게 보다 나은 서비스를 제공하고 내부효율성을 강화함으로써 경쟁우위를 확보하기 위하여 최근 수년 사이에 자사의 인터넷 웹사이트 구축과 운영을 위한 노력을 경주하고 있다. 국내에서도 실제로 웹사이트의 운영을 통해 기업의 성과에 영향을 주고 있는 사례를 흔히 볼 수 있지만, 웹 상에서의 정보활용 단계모형을 토대로 다국간의 전략적 활용수준과 이를 기초로 한 전략적 활용실태를 비교분석한 연구는 아직 부족한 상태이다. 본 연구에서는 이러한 웹기술의 기업도입현황을 살펴보면서 기업들의 경쟁력을 유지하는 새로운 영역으로서 웹의 전략적 중요성을 고찰해 보고자 한국을 비롯하여 미국, 일본 등 3개국의 기업을 대상으로 웹 사용현황조사를 실시하였다. 우선 선행연구를 통하여 기존의 기업의 인터넷활용실태 조사연구에 대한 고찰을 하였으며, 국내 기업들의 웹사이트에 싣고 있는 정보수준을 단계별로 분류하고 이를 기준으로 한, 미, 일 3개국 기업 웹사이트들의 활용수준을 각각 조사함으로써 국내기업과 해외기업들간의 웹 사용에 있어서 국가간의 차이, 발전단계 및 활용현황을 실증적으로 비교 및 분석하였다.

  • PDF

웹 로그에서의 Apriori 알고리즘 기반 사용자 액세스 패턴 발견 (User Access Patterns Discovery based on Apriori Algorithm under Web Logs)

  • 염종림;정석태
    • 한국정보전자통신기술학회논문지
    • /
    • 제12권6호
    • /
    • pp.681-689
    • /
    • 2019
  • 웹 사용 패턴 발견은 웹 로그 데이터를 사용하는 고급 수단이며 웹 로그 데이터 마이닝에 데이터 마이닝 기술을 적용한 특정 응용이다. 교육 분야에서 데이터 마이닝 (DM)은 데이터 마이닝 기술을 교육 데이터 (대학의 웹 로그, e-러닝, 적응형 하이퍼미디어 및 지능형 튜터링시스템 등)에 적용한다. 따라서 교육 연구 문제를 해결하기 위해 이러한 유형의 데이터를 분석하는 것이 목표이다. 본 논문에서는 대학의 웹 로그 데이터가 데이터 마이닝의 연구 대상으로 사용되어 진다. 데이터베이스 OLAP 기술을 사용하여 웹 로그 데이터가 데이터 마이닝에 사용될 수 있는 데이터 형식으로 사전 처리되고 그 처리 결과가 MSSQL에 저장된다. 동시에 처리 된 웹 로그 레코드를 기반으로 기본 데이터 통계 및 분석이 완료된다. 또한 웹 사용 패턴 마이닝의 Apriori Algorithm 및 구현 프로세스를 소개하고 Python 개발 환경에서 Apriori Algorithm 프로그램을 개발했다. 그런 다음 Apriori Algorithm의 성능을 보이고 웹 사용자 액세스 패턴의 마이닝을 실현했다. 이 연구 결과는 교육 시스템 개발에 패턴을 적용하는데 중요한 이론적 의미를 갖는다. 다음 연구로는 분산 컴퓨팅 환경에서 Apriori Algorithm의 성능 향상을 연구하는 것이다.

온톨로지와 ISO 15926을 이용한 공정 플랜트 기자재의 표현 (Representation of Process Plant Equipment Using Ontology and ISO 15926)

  • 문두환;김병철;한순흥
    • 한국CDE학회논문집
    • /
    • 제14권1호
    • /
    • pp.1-9
    • /
    • 2009
  • ISO 15926 is an international standard for the representation of process plant lifecycle data. However, it is not easy to implement the part 2-data model and the part 4-initial reference data because of their complexity in terms of data structure and shortages of related development toolkits. To overcome this problem, ISO 15926-7(part 7) is under development. ISO 15926-7 specifies implementation methods for sharing and exchange of process plant lifecycle data, which is based on semantic web technologies such as OWL, Web Services, and SPARQL. For the application of ISO 15926-7, this paper discusses how to represent technical specifications of process plant equipment by defining user-defined reference data and object information model with an example of reactor coolant pumps located in the reactor coolant system of an APR 1400 nuclear power plant.

An OS Platform Independent Architecture of Web-based Teleoperation for mobile robot

  • Ko, Deok-Hyeon;Lee, Soon-Geul
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 제어로봇시스템학회 2004년도 ICCAS
    • /
    • pp.346-349
    • /
    • 2004
  • The teleoperation system applies all of the industrial fields due to the development of the network infrastructure. It is one of the indispensable elements for controlling the robot at a remote sight and monitoring the limit or unknown environment. The common teleoperation robot system is what has the visual module to supply the network system and realistic UI to the existed robot system. Therefore, remarked that the fusion between modules and transmission of visual data the remarked the important element to improve the robot application in the various environments. Delay of development time by robot platform and noneffective communication among developers are also problem to approach. In this paper we propose the independent teleoperation system. The main application language is JAVA in this system, which is applied JAVA API like JNI and JMF to construct the effective teleoperation system. The system has the both side communication system between sever and client as a basic structure. The visual data that is attached the robot at a remote sight is captured by JMF API and then is transmitted to the web browser called client by RTR protocol. JNI is used to connect between JAVA and the lower part application (sensor fusion, motion control.) of the robot programmed by various Native languages. The proposed system is the application that can perform the elements, for instance transmission of visual data, the fusion of various native application modules and the effective network communication, with any platform.

  • PDF

웹데브를 지원하는 닷넷 기반의 탐색기 개발 (Development of a .NET-based Explorer Supporting WebDAV)

  • 정혜영;안건태;박양수;이명준
    • 정보처리학회논문지C
    • /
    • 제11C권5호
    • /
    • pp.703-710
    • /
    • 2004
  • WebDAV(Web-based Distributed Authoring and Versioning, RFC 2518)는 인터넷을 통하여 원거리에 위치한 다수의 그룹들간의 협업을 지원하기 위한 프로토콜이다. 웹데브(WebDAV)는 웹 통신 프로토콜인 HTTP/1.1의 확장으로 인터넷을 통하여 다양한 콘텐츠의 비동기적인 협업을 지원하기 위한 표준 하부구조를 제공한다. 웹데브 클라이언트는 이러한 명세를 지원하는 웹데브 서버와 HTTP 요청을 통하여 서버 자원에 대한 변경 및 수정 작업을 수행하게 된다. 따라서 클라이언트는 뛰어난 동시성 제어와 속성 관리를 통하여 자원의 저작과 버전관리의 기능을 제공하는 것이 바람직하다. 본 논문에서는 유용성을 높이기 위하여 윈도즈 탐색기와 유사한 사용자 인터페이스를 가진 닷넷 기반의 웹데브 클라이언트를 개발하였다. 개발된 웹데브 클라이언트는 서버의 자원에 대한 저작 응용 프로그램의 실행과 적절한 잠금 제어를 지원한다. 또한, 프로세스 감시를 통하여 사용자에 의한 자원의 변경이 완료되었을 때 서버 자원에 대한 자동 갱신을 지원한다. 본 웹데브 클라이언트는 C# 언어로 개발된 닷넷 기반의 응용 프로그램으로 닷넷 기반구조를 지원하는 모든 플랫폼에서 실행된다.

앱 엔진기반의 클라우드 환경에서 Python 및 Go로 작성된 웹어플리케이션의 성능 비교 (A Study on Tools for Agent System Development The Performance Comparison of Web Applications Written Using Python and Go in Google App Engine-based Cloud Environment)

  • 강민지;우별;이도영;조승현;문봉교
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2015년도 춘계학술발표대회
    • /
    • pp.10-13
    • /
    • 2015
  • Google App Engine(GAE)은 플랫폼 서비스 형태(Platform as a Service, PaaS)의 클라우드 인프라이며 GAE를 기반으로 웹어플리케이션을 제작할 수 있도록 다양한 개발 도구를 제공해 준다. 본 논문에서는 Python 및 Go를 이용하여 GAE 상에서 구현한 클라우드 기반의 web application들의 성능을 비교하고자 한다. 각 web application의 주요 기능은 회원가입, 로그인, 채팅 등으로 구성되어 있고 특히, 회원목록이나 채팅 데이터를 처리하기 위하여 GAE에서 제공하는 Google Datastore를 사용하였다. 성능비교를 위하여 Python2.5, Python 2.7 및 Go를 사용하여 통일한 기능의 web application을 구현하였으며 각각의 메뉴에 대하여 서버 로직의 실행과 장고 (Django) 스타일의 HTML 템플릿을 렌더링하는데 걸리는 시간을 구하고 이를 비교 분석하였다.

i-Manager : LOD 인스턴스 개발 시스템의 구현 (i-Manager: An Implementation of LOD Instance Development System)

  • 문희경;한성국
    • 한국정보통신학회논문지
    • /
    • 제21권6호
    • /
    • pp.1174-1182
    • /
    • 2017
  • 웹상에서 이질적 형태의 다양한 데이터를 개방, 공유하여 차세대 데이터웹을 실현하고자 하는 연구개발이 활발하게 수행되고 있다. 이를 위해 표준 데이터 모델로 온톨로지 기반의 LOD가 개발되었다. LOD기반 시스템을 효과적으로 개발하기 위해서는 전문화된 인스턴스 생성 시스템이 필수적으로 요구되고 있다. 본 논문은 LOD 시스템의 요구사항과 다양한 응용분야의 개발환경을 고려하여, LOD 인스턴스 개발에 적합한 i-Manager를 설계 구현하였다. i-Manager는 LOD 인터페이스 시트를 이용해서 온톨로지와 인스턴스 계층을 분리하고, 인스턴스 편집/저장, 시각화, LOD 질의 처리 등 LOD 인스턴스 개발에 전문화된 기능들을 제공한다. 본 논문은 LOD 인스턴스 개발의 새로운 방향을 제시하고 있으며, 구현된 i-Manager는 다양한 분야에서 LOD 개발 범용환경으로 활용할 수 있다.

웹 애플리케이션 개발을 위한 반응형 웹과 Lazy Loading 컴포넌트 설계 (Design of Adaptive Web and Lazy Loading Components for Web Application Development)

  • 박현범;김차종
    • 한국정보통신학회논문지
    • /
    • 제23권5호
    • /
    • pp.516-522
    • /
    • 2019
  • 본 논문은 컴포넌트 기반의 반응형 웹 애플리케이션 개발을 위하여 다양한 디바이스에 맞추어 해상도나 화면 크기에 따라 콘텐츠가 동적으로 변환될 수 있도록 디바이스 유형별 편집 기능 크기 및 위치 조정, 숨김 및 표시, 스타일 편집, 디바이스 유형별 편집 등을 설계하였고, 생성된 디바이스 정보를 컴포넌트에 저장하는 것을 제안하였다. 또한 웹 애플리케이션의 뷰 개선과 동시에 서버의 처리 속도 향상을 위하여 lazy loading 기법을 적용한 컴포넌트를 설계하였다. 본 논문에서 제안한 반응형 웹 기능과 서버의 처리 속도 개선 여부를 모니터링 툴을 통해 실험한 결과 웹 기능이 다양한 디바이스에 반응하였고 대부분의 브라우저에서 처리속도가 향상됨을 확인하였다.

모던 웹 브라우저(Modern-Web-Browser) 기반 애플리케이션 성능분석을 위한 요소 연구 (Research for the Element to Analyze the Performance of Modern-Web-Browser Based Applications)

  • 박진태;김현국;문일영
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2018년도 추계학술대회
    • /
    • pp.278-281
    • /
    • 2018
  • 초기의 웹 기술은 텍스트 위주의 정보를 브라우저를 통해 보여주는 것이었다. 하지만 웹 기술이 발전하면서 브라우저를 통해 대용량의 멀티미디어 데이터를 보여주는 것이 가능해졌다. 웹 기술이 센서 네트워크, 하드웨어 제어, 빅 데이터와 인공지능 서비스를 위한 데이터 수집 및 분석 등 다양한 분야에 적용되고 있다. 대표적으로 사물인터넷의 인터페이스에 웹 브라우저를 탑재해 HTTP 통신으로 센서를 제어하고, 정보를 사용자에게 제공하는 사물 웹 플랫폼에 대한 표준이 마련되었다. 또한, 최근에는 웹 어셈블리의 개발로 웹 브라우저에서 실행할 수 없었던 3D 객체, 가상/증강 현실 콘텐츠를 C계열의 네이티브 언어를 통해 실행 가능해졌다. 기존 웹 애플리케이션의 성능을 평가하는 요소는 퍼포먼스, 네트워크 리소스, 보안 등의 요소들이 있었다. 하지만 웹 애플리케이션이 적용되는 분야가 다양해진 만큼 이 요소들에 대한 재해석과 검토가 필요한 시점이다. 이에 본 논문에서는 웹 애플리케이션의 성능을 평가하는 요소들에 대한 분석을 진행하고자 한다. 각 요소들에 대한 분석과 주요점, 보완되어야 하는 사항 등을 검토하여, 웹 기반 애플리케이션 개발의 한 지표를 정립하고자 한다.

  • PDF