• Title/Summary/Keyword: Web Developer

Search Result 86, Processing Time 0.02 seconds

오픈소스 프로젝트의 테스트 주도 개발 채택여부가 사용자만족도에 미치는 영향에 관한 연구 (Test-Driven Development Adoption influence to User Satisfaction on OpenSource Project development)

  • 손효정;이민규;성백민;김종배
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2015년도 추계학술대회
    • /
    • pp.1075-1078
    • /
    • 2015
  • 애자일 개발방법론의 가치를 반영한 대표적인 관행으로 웹 2.0 협업도구를 이용한 의사소통, 테스트 주도 개발(TDD, Test-Driven Development)방법 채택, 리팩토링 등 3가지를 이전 연구에서 선정하였다. 본 연구에서는 테스트 주도개발을 채택한 오픈소스 프로젝트의 경우 프로젝트 사용자만족도가 높을 것이라는 가설을 설정해 연구하였다. 최대의 오픈소스 호스팅 사이트인 소스포지(sourceforge.net)에서 100개 프로젝트(개발자 7명이상, 발생 버그수 100개 이상, 2000년 이후 생성된 프로젝트)를 선정하고 CVS 및 SVN log분석을 통해 TDD의 자동화 개발툴인 xUnit의 이용여부를 확인하였다. FLOSSmole의 데이터를 이용해 해당 프로젝트의 사용자만족도를 평가하였다. 사용자만족도는 각 프로젝트의 Rating, 버그수정 주기, 다운로드수와 페이지뷰수 등 4가지이다. 이를 통해 TDD의 채택여부와 사용자만족도의 상관관계를 분석하여 기존의 오픈소스 개발방법론에서 애자일 관행을 반영한 프로젝트가 사용자만족도가 높음을 밝혀, 결과적으로 오픈소스 커뮤니티 성숙도를 높이는데 기여하고자 한다.

  • PDF

WIPI 환경의 모바일 단말기 지원을 위한 해양 레저 정보 탐색 에이전트의 설계 (Design of a Marine Leisure Information Retrieval Agent for Mobile Terminal Support of WIPI Environment)

  • 최홍석;정성훈;임재홍
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2005년도 춘계종합학술대회
    • /
    • pp.171-174
    • /
    • 2005
  • 해양 레저 산업의 발달과 레저문화의 수요가 급증함에 따라 해양 안전 및 관련 정보를 제공하는 서비스에 대한 욕구가 증대하고 있다. 개인휴대단말기는 그 성능이 향상되어 복합 단말기로 진화하였고 그로인해 단순 통신 기능만이 아닌 멀티미디어 정보의 수용 및 표현이 가능해졌다. 국내 무선인터넷은 서로 다른 플랫폼을 사용하여 개발자 및 콘텐츠 제공자(CP; Contents Provider)에게 개발 부담을 주어 무선 인터넷 활성화의 저해 요인이 되어왔다. 그러나 최근 무선 인터넷 표준 플랫폼인 WIPI(Wireless Internet Platform for Interoperability)의 사용으로 무선 응용 프로그램의 상호 운용이 가능해 졌고 하드웨어에 대한 독립성 또한 보장할 수 있게 되었다. WIPI 기반의 휴대 단말기 상에 디지털화된 전자해도의 지리정보와 해양 레저를 위한 각종 정보를 제공하는 다운로드 형태의 콘텐츠를 개발하는 프로젝트의 일환으로 전자해도 및 부가 정보 DB를 구축하여 요구되는 콘텐츠를 제공하는 서버(CPS; Contents Provider Server)가 필요하다. 본 논문에서는 수요자가 개인휴대단말기를 통해 필요한 정보를 요구했을 때 CPS가 실시간으로 정보를 제공할 수 있도록 요구정보를 데이터베이스화하는 웹 탐색 에이전트를 설계하여 각종 웹상에서 시시각각 변화하는 정보들을 실시간으로 파싱하여 데이터베이스화시키는 에이전트 컴포넌트를 개발하고자 한다.

  • PDF

가상 소프트웨어 실행 환경을 제공하는 주문형 소프트웨어 스트리밍 시스템 설계 및 성능평가 (Design and Performance Evaluation of Software On-Demand Streaming System Providing Virtual Software Execution Environment)

  • 김영만;박홍재;한왕원;최완;허성진
    • 정보처리학회논문지C
    • /
    • 제13C권4호
    • /
    • pp.501-510
    • /
    • 2006
  • 소프트웨어 스트리밍은 프로그램 설치 및 실행을 위하여 서버로부터 프로그램 전송이 진행중인 동안에도 컴퓨터 상에서 미설치 소프트웨어의 실행이 즉각적으로 이루어지도록 하는 기능이다. 본 논문에서는 네트워크를 통하여 컴포넌트들의 자동 설치 기능들을 제공하며 프로그램 및 데이터 파일을 스트리밍하고 실행해주는 Software On-Demand(SOD)스트리밍 시스템을 제안한다. 제안된 시스템의 효용성을 입증하기 위하여 리녹스 상에서 즉각적인 소프트웨어 실행 환경과 함께 사용자가 소프트웨어 다운로드와 인스톨 작업에서 완전하게 벗어날 수 있도록 하는 SOD 시스템을 설계 및 구현하였다. 구현된 SOD 시스템은 복잡하고 실패하기 쉬운 설치 작업으로부터 사용자의 수고를 경감시키며 사용자가 UI 윈도우 또는 웹 브라우저를 통하여 look-and-click 의 대화식 조작에 의해 여러 제품들을 쉽게 사용할 수 있도록 해주기 때문에 소프트웨어 개발자는 SOD 시스템에 기반한 가상 실행환경을 통하여 소프트웨어 제품을 광고하고, 전파할 새롭고 강력한 수단을 지원받게 된다. 또한 본 논문에서는 리녹스 상에서 두 가지 SOD 스트리밍 실험 환경을 구축한 후 성능평가 실험 결과에 대한 분석을 통해 향후에 SOD 시스템에 적용할수 있는 두 가지의 성능 개선 방법 AIA(Application Initation Accelerator), SPP(Statistical Predictor Prefetching)를 제안한다.

Using the METHONTOLOGY Approach to a Graduation Screen Ontology Development: An Experiential Investigation of the METHONTOLOGY Framework

  • Park, Jin-Soo;Sung, Ki-Moon;Moon, Se-Won
    • Asia pacific journal of information systems
    • /
    • 제20권2호
    • /
    • pp.125-155
    • /
    • 2010
  • Ontologies have been adopted in various business and scientific communities as a key component of the Semantic Web. Despite the increasing importance of ontologies, ontology developers still perceive construction tasks as a challenge. A clearly defined and well-structured methodology can reduce the time required to develop an ontology and increase the probability of success of a project. However, no reliable knowledge-engineering methodology for ontology development currently exists; every methodology has been tailored toward the development of a particular ontology. In this study, we developed a Graduation Screen Ontology (GSO). The graduation screen domain was chosen for the several reasons. First, the graduation screen process is a complicated task requiring a complex reasoning process. Second, GSO may be reused for other universities because the graduation screen process is similar for most universities. Finally, GSO can be built within a given period because the size of the selected domain is reasonable. No standard ontology development methodology exists; thus, one of the existing ontology development methodologies had to be chosen. The most important considerations for selecting the ontology development methodology of GSO included whether it can be applied to a new domain; whether it covers a broader set of development tasks; and whether it gives sufficient explanation of each development task. We evaluated various ontology development methodologies based on the evaluation framework proposed by G$\acute{o}$mez-P$\acute{e}$rez et al. We concluded that METHONTOLOGY was the most applicable to the building of GSO for this study. METHONTOLOGY was derived from the experience of developing Chemical Ontology at the Polytechnic University of Madrid by Fern$\acute{a}$ndez-L$\acute{o}$pez et al. and is regarded as the most mature ontology development methodology. METHONTOLOGY describes a very detailed approach for building an ontology under a centralized development environment at the conceptual level. This methodology consists of three broad processes, with each process containing specific sub-processes: management (scheduling, control, and quality assurance); development (specification, conceptualization, formalization, implementation, and maintenance); and support process (knowledge acquisition, evaluation, documentation, configuration management, and integration). An ontology development language and ontology development tool for GSO construction also had to be selected. We adopted OWL-DL as the ontology development language. OWL was selected because of its computational quality of consistency in checking and classification, which is crucial in developing coherent and useful ontological models for very complex domains. In addition, Protege-OWL was chosen for an ontology development tool because it is supported by METHONTOLOGY and is widely used because of its platform-independent characteristics. Based on the GSO development experience of the researchers, some issues relating to the METHONTOLOGY, OWL-DL, and Prot$\acute{e}$g$\acute{e}$-OWL were identified. We focused on presenting drawbacks of METHONTOLOGY and discussing how each weakness could be addressed. First, METHONTOLOGY insists that domain experts who do not have ontology construction experience can easily build ontologies. However, it is still difficult for these domain experts to develop a sophisticated ontology, especially if they have insufficient background knowledge related to the ontology. Second, METHONTOLOGY does not include a development stage called the "feasibility study." This pre-development stage helps developers ensure not only that a planned ontology is necessary and sufficiently valuable to begin an ontology building project, but also to determine whether the project will be successful. Third, METHONTOLOGY excludes an explanation on the use and integration of existing ontologies. If an additional stage for considering reuse is introduced, developers might share benefits of reuse. Fourth, METHONTOLOGY fails to address the importance of collaboration. This methodology needs to explain the allocation of specific tasks to different developer groups, and how to combine these tasks once specific given jobs are completed. Fifth, METHONTOLOGY fails to suggest the methods and techniques applied in the conceptualization stage sufficiently. Introducing methods of concept extraction from multiple informal sources or methods of identifying relations may enhance the quality of ontologies. Sixth, METHONTOLOGY does not provide an evaluation process to confirm whether WebODE perfectly transforms a conceptual ontology into a formal ontology. It also does not guarantee whether the outcomes of the conceptualization stage are completely reflected in the implementation stage. Seventh, METHONTOLOGY needs to add criteria for user evaluation of the actual use of the constructed ontology under user environments. Eighth, although METHONTOLOGY allows continual knowledge acquisition while working on the ontology development process, consistent updates can be difficult for developers. Ninth, METHONTOLOGY demands that developers complete various documents during the conceptualization stage; thus, it can be considered a heavy methodology. Adopting an agile methodology will result in reinforcing active communication among developers and reducing the burden of documentation completion. Finally, this study concludes with contributions and practical implications. No previous research has addressed issues related to METHONTOLOGY from empirical experiences; this study is an initial attempt. In addition, several lessons learned from the development experience are discussed. This study also affords some insights for ontology methodology researchers who want to design a more advanced ontology development methodology.

스마트콘텐츠 현황분석을 통한 기본요소 추출 (Study on Basic Elements for Smart Content through the Market Status-quo)

  • 김경선;박주용;김이연
    • 한국과학예술포럼
    • /
    • 제21권
    • /
    • pp.31-43
    • /
    • 2015
  • ICT(Information and Communications Technologies : 정보통신기술)는 창조경제의 핵심이 되는 기술중 하나로 기존산업과 기업의 인프라를 연결하는 매개로 사용되어 기존 상품과 서비스를 고도화하고, 새로운 상품과 서비스를 만들어내고 있다. 이와 더불어 빅데이터, 모바일, 웨어러블 등 새로운 디바이스 부문까지 주목을 받으며 신시장 개척에 귀추가 주목되고 있다. 더 나아가 IoT(Internet of Things :사물인터넷)는 인간과 인간, 인간과 사물, 사물과 사물을 연결하며 ICT기반의 사회를 더욱 곤고히 만들어 주는 역할을 하고 있다. 이는 제조업 중심의 하드웨어 개발이 소프트웨어의 개발과 함께 동시다발적으로 융합되어야 한다는 의미로 볼 수 있다. 하드웨어와 소프트웨어의 융합에서 꼭 필요한 것이 OS인데, 선두주자 구글과 애플을 필두로 관련 기업에서는 소프트웨어의 중요성을 인지하고 소프트웨어 개발에 집중 착수하였다. 이에 현 보고서(한국산업기술평가관리원: 디자인전문기술개발사업) 진행을 위해 소프트웨어 시장현황을 조사한 결과, 소프트웨어 플랫폼을 기반으로 한 구글의 안드로이드(Android)와 애플의 iOS가 전 세계시장을 장악하고 있었으며, 후발주자는 새로운 패러다임을 제시하기 위해 Web기반 OS, 유사 OS 등 을 출시하여 다양한 경로에서 시장진입을 시도하고 있다. 이러한 사회의 변화는 OS를 기본으로 누구나 개발자가 될 수 있는 스마트콘텐츠 활용에 대한 연구 필요성이 대두되었으며 범용적으로 활용할 수 있는 스마트콘텐츠에 대한 정의가 필요하며 빠른 시장변화에 대처할 수 있는 시장분석이 필요하다. 이에 본 연구에서는 문헌조사 및 스마트분류체계에 따른 앱마켓(App Market)분석, 현 콘텐츠시장 트랜드 분석을 실시하였고 스마트콘텐츠의 범용적 정의와 앱마켓에서 나타난 애플리케이션의 현황과 콘텐츠 시장현황을 비교하여 공통요소 5가지의 흐름을 파악하였다. 분석을 통하여 스마트콘텐츠 시장은 독립적이지만 서로의 연결고리를 가진 형태로 하나의 유기체와 같은 형태로 발전할 것이라 예상하였으며 기존의 기술적 관점, 문화적 관점, 비즈니스적 관점, 소비자 관점에 사회적 관점을 포함한 다시점 관점에서의 분류체계와 개발이 이루어 져야 한다.

기록관의 온라인 서비스 향상을 위한 웹사이트 평가기준설계에 관한 연구 (A Study on the Evaluating Standards On-Line Service for Archives)

  • 이윤주
    • 기록학연구
    • /
    • 제16호
    • /
    • pp.147-200
    • /
    • 2007
  • 인터넷의 확산은 기록관의 서비스환경에 많은 변화를 가지고 왔다. 즉, 기록관의 웹사이트를 통하여 이용자에게 기록관에 대한 정보와 이용, 접근을 보다 편리하고 신속하게 서비스 할 수 있게 되었으며, 앞으로 그 비중이 더욱 증대하게 될 것이다. 이제 기록관 웹사이트는 기록관 안내나 마케팅의 도구 또는 단순히 인터넷 기반 자료에 대한 게이트웨이로서의 기능만 하는 곳이 아니라, 이용자에게 서비스에 대한 안내 및 지식을 제공할 뿐만 아니라 기록관 서비스에 직접 연결 할 수 있는 능력을 제공하는 기록관의 모든 서비스의 가상공간이라 할 수 있다. 현재 우리나라에 존재하고 있는 기록관들은 웹사이트 구축을 진행하고 있거나, 구축된 웹사이트를 발전시키고 있는 실정이다. 또한 이용자들의 웹 서비스의 이용도와 의존도 또한 높아지고 있다. 그러나 현재까지 웹사이트 평가에 관한 다양한 연구가 있었지만, 기록관의 웹사이트 평가에 관한 연구는 이루어지지 않고 있다. 다양한 계층의 이용자를 대상으로 정보서비스를 제공하는 기록관의 웹사이트는 이용자 중심의 편리성과 알권리, 정보제공을 중심으로 한 정보서비스 여부에 보다 많은 연구와 관심을 가질 필요성이 있으며, 기록관 웹사이트 구축의 질적 수준을 높일 수 있도록 웹사이트의 평가기준 또한 연구할 필요가 있다는 것은 두말할 나위가 없을 것이다. 따라서 기록관의 목적과 기능에 적합한 웹사이트 평가기준을 개발 및 제시하고, 국 내외기록관을 직접 평가해 봄으로써 취약점과 보완점을 지적하여, 기록관 웹사이트 구축 및 재개발을 위한 개선방안을 제시하였다.