JP2017204272A - Open source-based source code matching method and device - Google Patents

Open source-based source code matching method and device Download PDF

Info

Publication number
JP2017204272A
JP2017204272A JP2017088229A JP2017088229A JP2017204272A JP 2017204272 A JP2017204272 A JP 2017204272A JP 2017088229 A JP2017088229 A JP 2017088229A JP 2017088229 A JP2017088229 A JP 2017088229A JP 2017204272 A JP2017204272 A JP 2017204272A
Authority
JP
Japan
Prior art keywords
source code
open source
help
open
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2017088229A
Other languages
Japanese (ja)
Inventor
ジュンハ イ
Joon Ha Lee
ジュンハ イ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tobesoft Co Ltd
Original Assignee
Tobesoft Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tobesoft Co Ltd filed Critical Tobesoft Co Ltd
Publication of JP2017204272A publication Critical patent/JP2017204272A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/453Help systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/10Requirements analysis; Specification techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Stored Programmes (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an open source-based source code matching method and device capable of providing related sample code information.SOLUTION: In the method in a device 100, a source code collection part 110 includes a step for collecting open source codes including a reference code through a network, a source code selection part 120 includes a step for determining the suitability of the open source codes collected by the source code collection part, and a help update part 130 includes a step for adding open source codes whose suitability is authorized by the source code selection part to a help, updating the help and generating a help.SELECTED DRAWING: Figure 1

Description

本発明は、オープンソース基盤ソースコードマッチング方法及び装置に関し、より詳細には、製品と関連するオープンソース基盤のサンプルを収集して検証し、製品関連の多様なオープンソース情報を提供できるオープンソース基盤ソースコードマッチング方法及び装置に関する。   The present invention relates to an open source infrastructure source code matching method and apparatus, and more particularly, an open source infrastructure capable of collecting and verifying samples of open source infrastructure related to products and providing various open source information related to products. The present invention relates to a source code matching method and apparatus.

既存のソフトウェア関連のヘルプは、ソフトウェア会社の内部で作成されたサンプルとガイドラインのみを提供したため、使用者の多様な分野の要求事項を反映できなかった。   The existing software-related help provided only samples and guidelines created internally by the software company and could not reflect the requirements of the user's diverse disciplines.

本発明は、上記事情に鑑みてなされたものであって、その目的は、オープンソースを基盤にサンプルを作成できるプラットフォームを作り、作成されたサンプルを検証して既存の製品使用者に、関連するサンプルコード情報を提供できるオープンソース基盤ソースコードマッチング方法及び装置を提供することにある。   The present invention has been made in view of the above circumstances, and its purpose is to create a platform capable of creating samples based on open source, verify the created samples, and relate to existing product users. An object of the present invention is to provide an open source-based source code matching method and apparatus capable of providing sample code information.

前記課題を解決するための本発明の一態様に係るオープンソース基盤ソースコードマッチング方法は、ソースコード収集部がネットワークを介して基準コードを含むオープンソースコードを収集する段階、ソースコード選別部が前記ソースコード収集部で収集されたオープンソースコードの適合性を判断する段階、及びヘルプアップデート部が前記ソースコード選別部で適合性が認定されたオープンソースコードをヘルプに追加してヘルプをアップデートしてヘルプを生成する段階を含む。   An open source-based source code matching method according to an aspect of the present invention for solving the above-described problem is a method in which a source code collection unit collects open source code including a reference code via a network, and a source code selection unit Judging the suitability of the open source code collected by the source code collection unit, and the help update unit adding the open source code certified by the source code selection unit to the help and updating the help. Includes generating help.

前記ソースコード収集部は、ネットワークを介してスクレイピング技法(Web Scraping)を利用してオープンソースコードを自動で収集できる。   The source code collection unit can automatically collect open source code using a scraping technique (Web Scraping) via a network.

前記オープンソースコードの適合性を判断する段階は、前記ソースコード選別部は前記収集されたオープンソースコードを管理者端末に提供する段階、前記管理者端末から前記提供されたオープンソースコードに対する選択情報を受信する段階、及び前記ソースコード選別部は、前記選択情報に対応するオープンソースコードに対して適合性を決定する段階を含むことができる。   The step of determining suitability of the open source code includes the step of the source code selection unit providing the collected open source code to an administrator terminal, and selection information for the open source code provided from the administrator terminal. And the source code selection unit may include determining compatibility with the open source code corresponding to the selection information.

前記オープンソースコードを収集する段階は、前記ソースコード収集部が前記オープンソースコードを提供するサイトリンク情報をも収集できる。   The step of collecting the open source code may collect site link information for providing the open source code by the source code collection unit.

前記ヘルプを生成する段階は、前記ヘルプアップデート部が前記適合性が認定されたオープンソースコードと前記オープンソースコードを提供するサイトリンク情報をヘルプに追加してヘルプを生成する段階であり得る。   The step of generating the help may be a step of generating the help by adding to the help the open source code for which the help update unit is certified and site link information providing the open source code.

前記課題を解決するための本発明の他の態様に係るオープンソース基盤ソースコードマッチング装置は、ネットワークを介して基準コードを含むオープンソースコードを収集するソースコード収集部、前記ソースコード収集部で収集されたオープンソースコードの適合性を判断するソースコード選別部、及び前記ソースコード選別部で適合性が認定されたオープンソースコードをヘルプに追加してヘルプをアップデートしてヘルプを生成するヘルプアップデート部を含む。   An open source-based source code matching apparatus according to another aspect of the present invention for solving the above-described problem is a source code collection unit that collects open source code including reference code via a network, and the source code collection unit collects the source code collection unit. A source code selection unit for determining the suitability of the open source code received, and a help update unit for generating help by updating the help by adding the open source code certified by the source code sorting unit to the help including.

前記ソースコード収集部は、ネットワークを介してスクレイピング技法を利用してオープンソースコードを自動で収集できる。   The source code collection unit can automatically collect open source code using a scraping technique via a network.

前記ソースコード選別部は、前記収集されたオープンソースコードを管理者端末に提供し、前記管理者端末から前記提供されたオープンソースコードに対する選択情報を受信すれば、前記ソースコード選別部は、前記選択情報に対応するオープンソースコードに対して適合性を決定できる。   If the source code selection unit provides the collected open source code to an administrator terminal and receives selection information for the provided open source code from the administrator terminal, the source code selection unit Suitability can be determined for the open source code corresponding to the selection information.

前記ソースコード収集部は、前記オープンソースコードを提供するサイトリンク情報をも収集できる。   The source code collection unit can also collect site link information providing the open source code.

前記ヘルプアップデート部は、前記適合性が認定されたオープンソースコードと前記オープンソースコードを提供するサイトリンク情報をヘルプに追加してヘルプを生成できる。   The help update unit can generate help by adding to the help the open source code whose conformity is certified and site link information providing the open source code.

本発明の実施形態に係るソープンソース基盤ソースコードマッチング方法及び装置によれば、オープンソース基盤に製品関連ソースコードを収集して製品ヘルプをアップデートして使用者に提供することによって、製品品質の向上はもちろん、使用者の満足度を高めることができる。   According to the soap source-based source code matching method and apparatus according to an embodiment of the present invention, product-related source code is collected in an open source platform, and product help is updated and provided to a user. It can improve the user's satisfaction as well as the improvement.

本発明の実施形態に係るオープンソース基盤ソースコードマッチング装置の構成図である。1 is a configuration diagram of an open source-based source code matching apparatus according to an embodiment of the present invention. 本発明の実施形態に係るオープンソース基盤ソースコードマッチング方法の順序図である。FIG. 3 is a flowchart illustrating an open source-based source code matching method according to an embodiment of the present invention.

本発明の目的及び効果、そしてそれらを達成するための技術的構成は、添付の図面と共に詳細に後述される実施形態を参照すれば明確になる。本発明を説明するにおいて、公知の機能又は構成に関する具体的な説明が本発明の要旨を不要に曖昧にするおそれがあると判断される場合には、その詳細な説明を省略する。そして、後述される用語は本発明における構造、役割及び機能などを考慮して定義された用語であって、これは使用者、運用者の意図又は慣例などによって異なり得る。   The objects and advantages of the present invention, and the technical configuration for achieving them will be apparent with reference to the embodiments described below in detail with reference to the accompanying drawings. In the description of the present invention, when it is determined that a specific description regarding a known function or configuration may unnecessarily obscure the gist of the present invention, a detailed description thereof will be omitted. The terms described below are defined in consideration of the structure, roles, functions, and the like in the present invention, and may vary depending on the intentions, practices, etc. of the user and the operator.

しかし、本発明は以下で開示される実施形態に限定されるものではなく、互いに異なる多様な形態で実現され得る。但し、本実施形態は本発明の開示が完全になるようにし、本発明の属する技術分野における通常の知識を有する者に発明の範疇を完全に理解させるために提供されるものであり、本発明は専ら特許請求の範囲に記載された請求の範囲の範疇によって定義されるのみである。従って、その定義は本明細書全般に亘る内容に基づいてなされるべきである。   However, the present invention is not limited to the embodiments disclosed below, and can be realized in various forms different from each other. However, this embodiment is provided so that the disclosure of the present invention will be complete, and for those who have ordinary knowledge in the technical field to which the present invention belongs to fully understand the scope of the invention. Are defined solely by the scope of the claims as recited in the claims. Therefore, the definition should be made based on the contents throughout this specification.

明細書全体において、ある部分がある構成要素を「含む」とするとき、これは特に反対される記載がない限り、他の構成要素を除外するものではなく、他の構成要素を更に含むことができることを意味する。   Throughout the specification, when a part “includes” a certain component, this does not exclude other components, and may include other components unless otherwise stated to the contrary. Means you can.

以下では添付の図面を参照して、本発明の好適な実施形態をより詳細に説明する。   Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.

一方、本発明の実施形態において、各構成要素、機能ブロック又は手段は1つ又はそれ以上の下部構成要素で構成され得、各構成要素が行う電気、電子、機械的機能は電子回路、集積回路、ASIC(Application Specific Integrated Circuit)など、公知の多様な素子又は機械的要素で実現され得、それぞれ別個に実現されてもよく、2つ以上が1つに統合されて実現されてもよい。   On the other hand, in the embodiments of the present invention, each component, functional block or means may be composed of one or more lower components, and the electrical, electronic, and mechanical functions performed by each component are an electronic circuit and an integrated circuit. , May be realized by various known elements or mechanical elements such as ASIC (Application Specific Integrated Circuit), and may be realized separately, or may be realized by integrating two or more into one.

また、添付されたブロック図の各ブロックとフローチャートの各段階の組み合わせは、コンピュータ・プログラム・インストラクションにより実行されることもできる。これらのコンピュータ・プログラム・インストラクションは、汎用コンピュータ、特殊用コンピュータ、携帯用ノートブックコンピュータ、ネットワークコンピュータなど、その他プログラム可能なデータプロセッシング装置のプロセッサに搭載されることができるので、コンピュータ装置又はその他プログラム可能なデータプロセッシング装置のプロセッサによって行われるそのインストラクションが以下で説明するブロック図の各ブロック又はフローチャートの各段階で説明された機能を行う手段を生成するようになる。これらのコンピュータ・プログラム・インストラクションは、特定方式で機能を実現するために、コンピュータ装置又はその他プログラム可能なデータプロセッシング装置を指向できるコンピュータ装置に利用可能なメモリ又はコンピュータ読み取り可能なメモリに格納されることも可能なので、ブロック図の各ブロック又はフローチャートの各段階で説明された機能を行うインストラクション手段を含む製造物を生産することも可能である。コンピュータ・プログラム・インストラクションは、コンピュータ装置又はその他プログラム可能なデータプロセッシング装置上に搭載されることも可能なので、コンピュータ装置又はその他プログラム可能なデータプロセッシング装置上で一連の動作段階が行われるためのプロセスを生成してブロック図の各ブロック及びフローチャートの各段階で説明された機能を実行するための段階を提供することも可能である。   The combination of each block in the attached block diagram and each step in the flowchart can also be executed by a computer program instruction. These computer program instructions can be installed in the processor of other programmable data processing devices such as general purpose computers, special purpose computers, portable notebook computers, network computers, etc., so that computer devices or other programmable The instructions performed by the processor of the simple data processing apparatus will generate means for performing the functions described in each block of the block diagram described below or each step of the flowchart. These computer program instructions are stored in a memory available to a computer device or a computer readable memory that can be directed to a computer device or other programmable data processing device in order to implement the function in a specific manner. It is also possible to produce a product that includes instruction means for performing the functions described in each block of the block diagram or each step of the flowchart. A computer program instruction can also be mounted on a computer device or other programmable data processing device, so that a process for performing a series of operational steps on a computer device or other programmable data processing device is performed. It is also possible to provide steps for generating and performing the functions described in each block of the block diagram and each step of the flowchart.

また、各ブロック又は各段階は、特定された(各)論理的な機能を実行するための1つ以上の実行可能なインストラクションを含むモジュール、セグメント又はコードの一部を示すことができる。また、幾つかの代替実施形態ではブロック又は段階で言及された機能が順序から外れて発生することも可能であることに注目しなければならない。例えば、相次いで図示されている2つのブロック又は段階は、実際に実質的に同時に行われることも可能であり、又はそのブロック又は段階が時には該当する機能によって逆順に行われることも可能である。   In addition, each block or stage may represent a module, segment, or part of code that includes one or more executable instructions for performing a specified (each) logical function. It should also be noted that in some alternative embodiments, the functions mentioned in a block or step can occur out of order. For example, two blocks or steps shown one after the other can actually be performed substantially simultaneously, or the blocks or steps can sometimes be performed in reverse order with the appropriate function.

図1は、本発明の一実施形態に係るオープンソース基盤ソースコードマッチング装置の構成図であり、図2は、本発明の一実施形態に係るオープンソース基盤ソースコードマッチング方法の順序図である。   FIG. 1 is a configuration diagram of an open source infrastructure source code matching apparatus according to an embodiment of the present invention, and FIG. 2 is a flowchart of an open source infrastructure source code matching method according to an embodiment of the present invention.

以下では図1及び図2を参照して、本発明の一実施形態に係るオープンソース基盤ソースコードマッチング方法及び装置を説明する。   Hereinafter, an open source-based source code matching method and apparatus according to an embodiment of the present invention will be described with reference to FIGS. 1 and 2.

本発明の一実施形態に係るオープンソース基盤ソースコードマッチング装置は、ソースコード収集部110、ソースコード選別部120及びヘルプアップデート部130を含む。まず、ソースコード収集部110は、ネットワークを介して基準コードを含むオープンソースコードを収集する(S100)。製品と関連するサンプルを収集して提供するために、ソースコード収集部110は、製品と関連する基準コードを含むオープンソースコードを収集する。該当基準コードは、管理者により追加されたり、編集されてDB(Data Base)に格納されることができる。オープンソースコードの収集時、前記ソースコード収集部110は、スクレイピング技法を用いてソースコードを収集できる。   The open source based source code matching apparatus according to an exemplary embodiment of the present invention includes a source code collection unit 110, a source code selection unit 120, and a help update unit 130. First, the source code collection unit 110 collects open source code including a reference code via a network (S100). In order to collect and provide samples related to the product, the source code collection unit 110 collects open source code including reference codes related to the product. The corresponding reference code can be added or edited by an administrator and stored in a DB (Data Base). When collecting open source code, the source code collecting unit 110 may collect source code using a scraping technique.

前記ソースコード収集部110は、オープンソースコードの収集時に、オープンソースコードと共にオープンソースコードを提供するリンク情報を共に提供できるようにするために、前記オープンソースコードを提供するサイトリンク情報を共に収集できる。   The source code collection unit 110 collects together the site link information providing the open source code so that the link information providing the open source code can be provided together with the open source code when collecting the open source code. it can.

一方、ソースコード収集部110により収集されたソースコードに対してソースコード選別部120は、オープンソースコードの適合性を判断する(S200)。このとき、適合性とはオープンソースコードに対する機能評価による適合性を意味する。   Meanwhile, the source code sorting unit 120 determines the suitability of the open source code for the source code collected by the source code collecting unit 110 (S200). At this time, conformance means conformity by function evaluation for open source code.

前記ソースコード選別部120は、収集されたソースコードに対して次のようなプロセスにより適合性を判断できる。   The source code selection unit 120 can determine suitability of the collected source code by the following process.

前記ソースコード選別部120は、前記収集されたオープンソースコードを管理者端末に提供する。前記管理者は、管理者端末に転送されたオープンソースコードに対して機能テストを行える。機能テストを経て該当オープンソースコードが適合性があると判断されれば、管理者は該当オープンソースコードを選択し、選択されたオープンソースコードに対する選択情報は、管理者端末からソースコード選別部120に転送され、ソースコード選別部120は、前記選択情報に対応するオープンソースコードを適合したソースコードとして決定するようになる。   The source code selection unit 120 provides the collected open source code to an administrator terminal. The administrator can perform a function test on the open source code transferred to the administrator terminal. If it is determined that the corresponding open source code is compatible through the function test, the administrator selects the corresponding open source code, and the selection information for the selected open source code is sent from the administrator terminal to the source code selection unit 120. The source code selection unit 120 determines the open source code corresponding to the selection information as a suitable source code.

前記ソースコード選別部120の前記適合性判断のプロセスは一例であって、ソースコード選別部120が自らのロジックを有してソースコードの適合性を判断する。ヘルプアップデート部130は、前記ソースコード選別部で適合性が認定されたオープンソースコードをヘルプに追加してヘルプをアップデートしてヘルプを生成する(S300)。   The process of determining the suitability of the source code selecting unit 120 is an example, and the source code selecting unit 120 has its own logic to determine the suitability of the source code. The help update unit 130 updates the help by adding the open source code approved by the source code selection unit to the help and generates the help (S300).

既存のヘルプの場合には、製品と関連するサンプルコードが限定的に提供され、多様な分野の使用例を提供できなかったが、本発明の一実施形態に係るオープンソース基盤ソースコードマッチング方法及び装置によれば、収集されたオープンソースコードを検証してヘルプに追加することによって、使用者の満足度を高めることができる。   In the case of the existing help, sample codes related to the product are provided in a limited manner, and usage examples in various fields cannot be provided. However, an open source-based source code matching method according to an embodiment of the present invention and According to the apparatus, user satisfaction can be enhanced by verifying the collected open source code and adding it to the help.

また、前記ヘルプアップデート部130は、適合性があると決定されたオープンソースコードだけでなく、前記オープンソースコードを提供するサイトリンク情報をヘルプに追加してヘルプを生成することによって、より多様な情報を提供できる。   In addition, the help update unit 130 generates not only the open source code determined to be compatible but also the site link information providing the open source code to the help, thereby generating more various types of help. Can provide information.

本発明による方法は、コンピュータで読み取れる記録媒体にコンピュータが読み取り可能なコードとして実現することが可能である。コンピュータが読み取り可能な記録媒体は、コンピュータシステムによって読み取られるデータが格納されるあらゆる種類の記録装置を含む。記録媒体の例としては、ROM、RAM、CD-ROM、磁気テープ、フロッピーディスク、光データ格納装置などが挙げられ、またキャリアウェーブ(例えば、インターネットを介した転送)の形態で実現されることも含む。更に、コンピュータが読み取れる記録媒体はネットワークで連結されたコンピュータシステムに分散されて分散方式でコンピュータが読み取り可能なコードが格納され、実行されることができる。   The method according to the present invention can be implemented as a computer readable code on a computer readable recording medium. Computer-readable recording media include all types of recording devices that store data that can be read by a computer system. Examples of the recording medium include a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like, and may be realized in the form of a carrier wave (for example, transfer via the Internet). Including. Further, the computer-readable recording medium is distributed to computer systems connected via a network, and the computer-readable code can be stored and executed in a distributed manner.

本明細書と図面には、本発明の好適な実施形態について開示しており、たとえ特定の用語が用いられていても、これは単に本発明の技術内容を容易に説明し、発明の理解を促進させるための一般的な意味で用いられたものであって、本発明の範囲を限定しようとするものではない。ここに開示された実施形態以外にも本発明の技術的思想に基づく他の変形形態が実施可能であるということは本発明の属する技術分野における通常の知識を有する者に自明である。   The present specification and drawings disclose preferred embodiments of the present invention, and even if specific terms are used, this merely explains the technical contents of the present invention and provides an understanding of the invention. It is used in a general sense to promote it and is not intended to limit the scope of the invention. It will be apparent to those skilled in the art to which the present invention pertains that other variations based on the technical idea of the present invention are possible in addition to the embodiments disclosed herein.

100 オープンソース基盤ソースコードマッチング装置
110 ソースコード収集部
120 ソースコード選別部
130 ヘルプアップデート部

100 Open Source Platform Source Code Matching Device 110 Source Code Collection Unit 120 Source Code Selection Unit 130 Help Update Unit

Claims (10)

オープンソース基盤ソースコードマッチング方法において、
ソースコード収集部がネットワークを介して基準コードを含むオープンソースコードを収集する段階と、
ソースコード選別部が前記ソースコード収集部で収集されたオープンソースコードの適合性を判断する段階と、
ヘルプアップデート部が前記ソースコード選別部で適合性が認定されたオープンソースコードをヘルプに追加してヘルプをアップデートしてヘルプを生成する段階と、
を含むオープンソース基盤ソースコードマッチング方法。
In the open source platform source code matching method,
A stage in which a source code collection unit collects open source code including reference codes via a network;
A step of determining a suitability of the open source code collected by the source code collecting unit by the source code collecting unit;
A step in which the help update unit adds the open source code certified by the source code selection unit to the help and updates the help to generate the help;
Open source based source code matching method including.
前記ソースコード収集部は、ネットワークを介してスクレイピング技法を用いてオープンソースコードを自動で収集することを特徴とする、請求項1に記載のオープンソース基盤ソースコードマッチング方法。   The open source-based source code matching method according to claim 1, wherein the source code collection unit automatically collects open source code using a scraping technique via a network. 前記オープンソースコードの適合性を判断する段階は、
前記ソースコード選別部は前記収集されたオープンソースコードを管理者端末に提供する段階と、
前記管理者端末から前記提供されたオープンソースコードに対する選択情報を受信する段階と、
前記ソースコード選別部は前記選択情報に対応するオープンソースコードに対して適合性を決定する段階と、
を含むことを特徴とする、請求項1に記載のオープンソース基盤ソースコードマッチング方法。
The step of determining the suitability of the open source code includes:
The source code selector provides the collected open source code to an administrator terminal;
Receiving selection information for the provided open source code from the administrator terminal;
The source code selector determines compatibility with the open source code corresponding to the selection information;
The open source-based source code matching method according to claim 1, comprising:
前記オープンソースコードを収集する段階は、前記ソースコード収集部が前記オープンソースコードを提供するサイトリンク情報をも収集することを特徴とする、請求項1に記載のオープンソース基盤ソースコードマッチング方法。   The open source-based source code matching method according to claim 1, wherein in the collecting of the open source code, the source code collecting unit also collects site link information providing the open source code. 前記ヘルプを生成する段階は、前記ヘルプアップデート部が前記適合性が認定されたオープンソースコードと前記オープンソースコードを提供するサイトリンク情報をヘルプに追加してヘルプを生成する段階であることを特徴とする、請求項4に記載のオープンソース基盤ソースコードマッチング方法。   The step of generating the help is a step in which the help update unit generates help by adding to the help the open source code for which the conformity is certified and site link information providing the open source code. The open source-based source code matching method according to claim 4. オープンソース基盤ソースコードマッチング装置において、
ネットワークを介して基準コードを含むオープンソースコードを収集するソースコード収集部と、
前記ソースコード収集部で収集されたオープンソースコードの適合性を判断するソースコード選別部と、
前記ソースコード選別部で適合性が認定されたオープンソースコードをヘルプに追加してヘルプをアップデートしてヘルプを生成するヘルプアップデート部と、
を含むオープンソース基盤ソースコードマッチング装置。
In an open source platform source code matching device,
A source code collection unit that collects open source code including reference codes via a network;
A source code selection unit that determines suitability of the open source code collected by the source code collection unit;
A help update unit that generates help by updating the help by adding the open source code that is certified by the source code selection unit to the help;
Open source based source code matching device including
前記ソースコード収集部は、ネットワークを介してスクレイピング技法を用いてオープンソースコードを自動で収集することを特徴とする、請求項6に記載のオープンソース基盤ソースコードマッチング装置。   The open source-based source code matching apparatus according to claim 6, wherein the source code collection unit automatically collects open source code using a scraping technique via a network. 前記ソースコード選別部は、前記収集されたオープンソースコードを管理者端末に提供し、前記管理者端末から前記提供されたオープンソースコードに対する選択情報を受信すれば、前記ソースコード選別部は前記選択情報に対応するオープンソースコードに対して適合性を決定することを特徴とする、請求項6に記載のオープンソース基盤ソースコードマッチング装置。   If the source code selection unit provides the collected open source code to an administrator terminal and receives selection information for the provided open source code from the administrator terminal, the source code selection unit performs the selection. 7. The open source-based source code matching apparatus according to claim 6, wherein suitability is determined for open source code corresponding to information. 前記ソースコード収集部は、前記オープンソースコードを提供するサイトリンク情報をも収集することを特徴とする、請求項8に記載のオープンソース基盤ソースコードマッチング装置。   The open source-based source code matching apparatus according to claim 8, wherein the source code collection unit also collects site link information that provides the open source code. 前記ヘルプアップデート部は、前記適合性が認定されたオープンソースコードと前記オープンソースコードを提供するサイトリンク情報をヘルプに追加してヘルプを生成することを特徴とする、請求項9に記載のオープンソース基盤ソースコードマッチング装置。

The open according to claim 9, wherein the help update unit generates the help by adding to the help the open source code for which the conformity is certified and site link information providing the open source code. Source-based source code matching device.

JP2017088229A 2016-05-09 2017-04-27 Open source-based source code matching method and device Pending JP2017204272A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2016-0056615 2016-05-09
KR1020160056615A KR101727015B1 (en) 2016-05-09 2016-05-09 Apparatus and method for matching source code based on open source

Publications (1)

Publication Number Publication Date
JP2017204272A true JP2017204272A (en) 2017-11-16

Family

ID=58579374

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017088229A Pending JP2017204272A (en) 2016-05-09 2017-04-27 Open source-based source code matching method and device

Country Status (2)

Country Link
JP (1) JP2017204272A (en)
KR (1) KR101727015B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109840079A (en) * 2019-01-02 2019-06-04 郑州云海信息技术有限公司 A kind of intelligence open source cloud development platform and method

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20240052585A (en) 2022-10-14 2024-04-23 명지대학교 산학협력단 Apparatus for simulating functions according to Internet of Media things standards and methods therefor

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004192644A (en) * 2002-12-06 2004-07-08 Ricoh Co Ltd Electronic software design specification document verification method and device, and computer-readable medium
JP2007535770A (en) * 2004-04-28 2007-12-06 オープンロジック インコーポレイテッド Tools for stacking uncooperative software projects
JP2009151532A (en) * 2007-12-20 2009-07-09 Mitsubishi Electric Corp System and method for educating secure coding convention

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20100065081A (en) * 2008-12-05 2010-06-15 한국전자통신연구원 A method for automatic generation of build script program supporting for embedded development environment and embedded system
CN102063488A (en) * 2010-12-29 2011-05-18 南京航空航天大学 Code searching method based on semantics
KR101376226B1 (en) * 2012-06-08 2014-03-26 (주)네오위즈게임즈 Method for total managing open-source systems and total management server thereof

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004192644A (en) * 2002-12-06 2004-07-08 Ricoh Co Ltd Electronic software design specification document verification method and device, and computer-readable medium
JP2007535770A (en) * 2004-04-28 2007-12-06 オープンロジック インコーポレイテッド Tools for stacking uncooperative software projects
JP2009151532A (en) * 2007-12-20 2009-07-09 Mitsubishi Electric Corp System and method for educating secure coding convention

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
張珍良他: "Webサービスを用いたオープンソース利用者支援環境の実装と評価", FIT2003情報科学技術フォーラム一般講演論文集, vol. 第4分冊, JPN6008041739, 25 August 2003 (2003-08-25), pages 535 - 536 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109840079A (en) * 2019-01-02 2019-06-04 郑州云海信息技术有限公司 A kind of intelligence open source cloud development platform and method
CN109840079B (en) * 2019-01-02 2022-02-18 郑州云海信息技术有限公司 Intelligent open-source cloud development platform and method

Also Published As

Publication number Publication date
KR101727015B1 (en) 2017-04-14

Similar Documents

Publication Publication Date Title
US9063808B2 (en) Deploying a package for a software application
CN109479061A (en) Compliance violates detection
US10846644B2 (en) Cognitive process learning
US20090319239A1 (en) Topology modeling application that handles abstract entities through the realization of conceptual objects
CN105247493A (en) Identifying impacted tests from statically collected data
US20160125115A1 (en) Generating an electromagnetic parameterized cell for an integrated circuit design
US20140068551A1 (en) Configuring Assembly of a System using Supplied Architectural Artifacts
CN105830019A (en) Integrated environment for base model generation
CN110096424A (en) Processing method, device, electronic equipment and the storage medium of test
CN111563015A (en) Data monitoring method and device, computer readable medium and terminal equipment
CN111563257A (en) Data detection method and device, computer readable medium and terminal equipment
US9582270B2 (en) Effective feature location in large legacy systems
CN104408193B (en) The processing method and processing device of data visualization model
JP2017204272A (en) Open source-based source code matching method and device
US9912572B2 (en) Decomposing application topology data into transaction tracking data
CN109254778B (en) Method and apparatus for deploying an information flow system
US9921871B2 (en) Event processing systems and methods
US8245182B2 (en) Class selectable design sharing
CN108984391B (en) Application program analysis method and device and electronic equipment
CN111435348A (en) Method for creating runtime executable program for data analysis function
KR20140056804A (en) Advertising effect statisyics system and advertising effect statisyics method
CN110457318A (en) The update method of data field, device, medium, electronic equipment in block chain
US11481211B1 (en) Dynamically creating source code comments
Veltmeyer et al. Modelling climate change adaptation using cross-impact analysis: an approach for integrating qualitative and quantitative data
US20160170717A1 (en) Association of program code and application features

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180531

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180612

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180910

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20190219