JP2016009345A - File management system, file management method, and file management program - Google Patents
File management system, file management method, and file management program Download PDFInfo
- Publication number
- JP2016009345A JP2016009345A JP2014129885A JP2014129885A JP2016009345A JP 2016009345 A JP2016009345 A JP 2016009345A JP 2014129885 A JP2014129885 A JP 2014129885A JP 2014129885 A JP2014129885 A JP 2014129885A JP 2016009345 A JP2016009345 A JP 2016009345A
- Authority
- JP
- Japan
- Prior art keywords
- file
- program file
- program
- server
- management system
- 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
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
Description
本発明は、ファイル管理システム、ファイル管理方法及びファイル管理プログラムに関する。 The present invention relates to a file management system, a file management method, and a file management program.
大規模なシステム開発には、数多くのプログラムの開発が必要となる。また、プログラム開発には多数のプログラマーが関わり、プログラマーそれぞれがソースプログラムを開発する。そして、開発したソースプログラムを組み合わせて最終的な実行プログラムを完成させる。各プログラマーによるプログラムへの変更が矛盾なく行われるためには、開発中のプログラムの変更履歴を管理する必要があり、管理履歴をサーバ等の記憶領域に格納するシステムが知られている。 Large-scale system development requires the development of numerous programs. In addition, many programmers are involved in program development, and each programmer develops a source program. Then, the final execution program is completed by combining the developed source programs. In order for each programmer to change the program without contradiction, it is necessary to manage the change history of the program under development, and a system that stores the management history in a storage area such as a server is known.
また、どのようなシステムでも、プログラムの変更作業は必ず発生する。例えば、保守点検等で不具合を発見し、その不具合対策用のソースプログラムを作成し、元のプログラムを更新する。また、新機能の追加時も、ソースプログラムを変更する。プログラム更新に関する技術として、例えば、特許文献1がある。特許文献1の技術は、サーバが、クライアント上にアプリケーションの最新のバージョンが存在しているかを確認し、最新のバージョンがクライアント上に存在しない場合は、そのアプリケーションの最新のバージョンを含むアーカイブファイルをダウンロードしインストール(更新)するものである。 In any system, program change work always occurs. For example, a defect is discovered by maintenance inspection, a source program for the countermeasure is created, and the original program is updated. The source program is also changed when new functions are added. For example, there is Patent Literature 1 as a technique related to program update. In the technology of Patent Document 1, the server checks whether the latest version of the application exists on the client. If the latest version does not exist on the client, the server stores an archive file including the latest version of the application. It is downloaded and installed (updated).
従来技術では、最新バージョンのアプリケーションソフトウェアがクライアント上に存在しない場合、つまり差分が有る場合でも自動的に、最新バージョンのアプリケーションソフトウェアで既存のアプリケーションソフトウェアを書き換えてしまう。 In the prior art, when the latest version of the application software does not exist on the client, that is, even when there is a difference, the existing application software is automatically rewritten with the latest version of the application software.
しかしながら、プログラムの使用環境でSE(システムエンジニア)等が、プログラムに不具合(バグ)を発見し、その修正をソースプログラムファイルに対して行うこともある。そのため、使用環境側で使用されているソースプログラムファイルと、開発側(ソースプログラム提供側)で開発され管理されているソースプログラムファイルとが、相違することがある。 However, an SE (system engineer) or the like may find a problem (bug) in the program usage environment and make corrections to the source program file. Therefore, the source program file used on the usage environment side may differ from the source program file developed and managed on the development side (source program providing side).
また、不具合の内容によっては、例えば、特定画面での一部表示不良等の軽微な不具合では1本のソースプログラムファイル当たりの修正量は少ないが、非常に多数(数百本以上)のソースプログラムファイルを修正・変更するケースもある。そのため、非常に多数(数百本以上)のソースプログラムファイルが、使用環境側と開発側とで相違する可能性もある。 Also, depending on the content of the problem, for example, minor problems such as partial display failures on specific screens, the amount of correction per source program file is small, but a very large number (several hundreds or more) of source programs There are cases where files are modified and changed. Therefore, a very large number (several hundred or more) of source program files may be different between the use environment side and the development side.
この相違を解消するには、1本ずつのソースプログラムファイルを比較し、相違が存在するか否かを判断する必要がある。更に、相違があったソースプログラムファイルのどの箇所にどのような相違があるかを判断しなければならない。このような複雑な作業を現地側(使用環境)で使用される全てのソースプログラムファイルに対して、開発側(開発環境)でのソースプログラムファイルと比較して、相違有無の確認と相違内容の把握を行う必要があり、その作業量は莫大で作業時間も非常に大きい。また、人手による確認であるので、確認漏れなどのミスも必ず発生する。このことが、システムを運用する上での致命的な障害を発生させる要因となる。ここでの致命的な障害とは、システムダウン、管理データの一部損失または完全損失、各種情報の格納不可があるが、これは障害の一部であり、想定されない障害が発生する可能性もある。 In order to eliminate this difference, it is necessary to compare the source program files one by one to determine whether or not there is a difference. Furthermore, it is necessary to determine what kind of difference exists in which part of the source program file where the difference exists. Compare all the source program files used on the local side (use environment) with the source program files on the development side (development environment), and check whether there is a difference and It is necessary to grasp, the amount of work is enormous, and the work time is very large. In addition, since the confirmation is performed manually, mistakes such as omission of confirmation always occur. This becomes a factor causing a fatal failure in operating the system. The fatal failures here include system down, partial or complete loss of management data, and inability to store various types of information, but this is part of the failure, and an unexpected failure may occur. is there.
そこで、本発明の目的は、ソースプログラムファイルの差分を機械的に把握でき確認漏れ等の人的なミスを低減できるファイル管理システムを提供することにある。 Accordingly, an object of the present invention is to provide a file management system capable of mechanically grasping differences in source program files and reducing human errors such as omission of confirmation.
上記課題を解決するために、本発明の一実施形態であるファイル管理システムは、第1サーバと第2サーバから構成され、第1サーバで生成された第1プログラムファイルを第2サーバに送信して第2プログラムファイルとして動作させ、前記第1サーバは前記第1プログラムファイルを更新した第3プログラムファイルを生成し、第1サーバないし第2サーバが、第1プログラムファイルと第2プログラムファイルとを比較し、差分が無い場合は第2プログラムファイルを第3プログラムファイルに置き換え、差分が有る場合は第2プログラムファイルを第3プログラムファイルに置き換えない。 In order to solve the above-described problem, a file management system according to an embodiment of the present invention includes a first server and a second server, and transmits a first program file generated by the first server to the second server. The first server generates a third program file in which the first program file is updated, and the first server or the second server stores the first program file and the second program file. If there is no difference, the second program file is replaced with the third program file. If there is a difference, the second program file is not replaced with the third program file.
本発明では、ソースプログラムファイルの差分を機械的に把握できるので、確認漏れ等の人的なミスを低減できる。また、数多くのソースファイルの差分を短時間で抽出でき、差分の箇所も迅速に把握できる。更に、使用環境側での修正内容を、開発側で修正したソースファイルに適用した場合の問題発生の有無も把握できる。加えて、発生した問題の履歴を累積することで、問題抽出精度が向上する。効率化を実現できる。なお、前述以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。 In the present invention, since the difference between the source program files can be mechanically grasped, human errors such as omission of confirmation can be reduced. In addition, differences between a large number of source files can be extracted in a short time, and the differences can be quickly grasped. Furthermore, it is possible to grasp whether or not a problem has occurred when the contents of correction on the use environment side are applied to the source file corrected on the development side. In addition, the problem extraction accuracy is improved by accumulating the history of the problems that have occurred. Efficiency can be realized. Problems, configurations, and effects other than those described above will be clarified by the following description of embodiments.
以下、図面を参照しながら実施の形態を説明する。なお、以下の説明では、「管理テーブル」等の表現にて各種情報を説明することがあるが、各種情報は、テーブル以外のデータ構造で表現されていてもよい。また、データ構造に依存しないことを示すために「管理テーブル」を「管理情報」と呼ぶことができる。 Hereinafter, embodiments will be described with reference to the drawings. In the following description, various types of information may be described using an expression such as “management table”, but the various types of information may be expressed using a data structure other than a table. Further, the “management table” can be referred to as “management information” to indicate that it does not depend on the data structure.
また、「プログラム」を主語として処理を説明する場合がある。そのプログラムは、プロセッサ、例えば、MP(Micro Processor)やCPU(Central Processing Unit)によって実行されるもので、定められた処理をするものである。なお、適宜に記憶資源(例えばメモリ)及び通信インターフェース装置(例えば、通信ポート)を用いながら行うため、処理の主語がプロセッサとされてもよい。プロセッサは、CPUの他に専用ハードウェアを有していても良い。コンピュータプログラムは、プログラムソースから各コンピュータにインストールされても良い。プログラムソースは、例えば、プログラム配布サーバ又は記憶メディアなどで提供されるものであっても良い。 Further, the process may be described with “program” as the subject. The program is executed by a processor, for example, an MP (Micro Processor) or a CPU (Central Processing Unit), and performs a predetermined process. Note that the subject of processing may be a processor because the storage resource (for example, a memory) and a communication interface device (for example, a communication port) are used as appropriate. The processor may have dedicated hardware in addition to the CPU. The computer program may be installed on each computer from a program source. The program source may be provided by, for example, a program distribution server or a storage medium.
また、各要素、例えば、コントローラは番号などで識別可能であるが、識別可能な情報であれば、名前など他種の識別情報が用いられても良い。本実施例の図及び説明において同一部分には同一符号を付与しているが、本発明が本実施例に制限されることは無く、本発明の思想に合致するあらゆる応用例が本発明の技術的範囲に含まれる。また、特に限定しない限り、各構成要素は複数でも単数でも構わない。 Each element, for example, the controller can be identified by a number or the like, but other types of identification information such as a name may be used as long as the information can be identified. In the drawings and description of the present embodiment, the same reference numerals are given to the same parts. However, the present invention is not limited to the present embodiment, and any application examples that meet the idea of the present invention can be applied. Included in the scope. Further, unless specifically limited, each component may be plural or singular.
<ファイル管理システム全体構成>
図1は、本発明の一実施形態であるファイル管理システムの全体構成を示すブロック図である。発明のユースケースとして、病院でのファイル管理システム1を挙げる。
<Overall configuration of file management system>
FIG. 1 is a block diagram showing the overall configuration of a file management system according to an embodiment of the present invention. As a use case of the invention, a file management system 1 in a hospital is given.
ファイル管理システム1は、A病院本院21a/A病院B分院21b/A病院C分院 21c/A病院D分院21dを通信で接続するネットワーク25、W病院22/Y病院23/Z病院24を通信で接続するネットワーク26、各病院で使用されるプログラムを開発する開発サイドの開発センタ20を備える。
File management system 1 communicates
病院、例えば、A病院本院21a(以下、病院21aと略す)には、医師や看護師などが電子カルテを使用するための端末4、患者情報や治療記録を管理するための管理サーバ212、端末4−管理サーバ212間ないしネットワーク25と通信で接続する通信装置211を備える。
In a hospital, for example, A hospital
開発センタ20には、開発用サーバ3と、開発用サーバ3がネットワーク25/26と通信で接続するための通信装置201を備える。
The
前述の電子カルテを管理・制御する電子カルテプログラムや、患者情報や治療記録を管理する管理プログラムのソースプログラムファイルは開発センタ20で開発され、ソースプログラムファイル毎のバージョンやリビジョンも管理されるのが一般的である。しかしながら、プログラムの使用環境、すなわち、現地の病院21aにおいてSE(システムエンジニア)等が、プログラムに不具合(バグ)を発見し、その修正を現地の病院21aで使用しているソースプログラムファイルそのものに対して行うこともある。そのため、病院21a側(使用環境)で使用されているソースプログラムファイルと、開発側(開発センタ)で開発され管理されているソースプログラムファイルとが、相違することがある。また、不具合の内容によっては、例えば、特定画面での一部表示不良等の軽微な不具合でも、1本のソースプログラムファイル当たりの修正量は少ないが、非常に多数(数百本以上)のソースプログラムファイルを現地の病院21aで、修正・変更するケースもある。そのため、非常に多数(数百本以上)のソースプログラムファイルが、病院21a側(使用環境)での使用されているものと、開発センタ20側(開発環境)で管理されているものが相違する可能性が大きい。
The source program files of the electronic medical record program for managing and controlling the above-described electronic medical records and the management program for managing patient information and treatment records are developed at the
この相違を解消するには、1本ずつのソースプログラムファイルを比較し、相違が存在するか否かを判断する必要がある。更に、相違があったソースプログラムファイルのどの箇所にどのような相違があるかを判断しなければならない。このような複雑な作業を現地の病院21a側で使用される全てのソースプログラムファイルに対して、相違有無の確認と相違内容の把握を行う必要があり、その作業量は莫大で作業時間を非常に大きい。また、人手による確認であるので、確認漏れなどのミスも必ず発生する。このことが、システムを運用する上での致命的な障害を発生させる要因となる。ここでの致命的な障害とは、システムダウン、管理データの一部損失または完全損失、治療記録などの情報の格納不可などである。
In order to eliminate this difference, it is necessary to compare the source program files one by one to determine whether or not there is a difference. Furthermore, it is necessary to determine what kind of difference exists in which part of the source program file where the difference exists. It is necessary to check the existence of differences and grasp the contents of differences for all source program files used on the
本発明の一実施形態では、相違が存在するソースプログラムファイルの特定を短時間で効率的に行えるシステムと方法を提供する。以下の説明では、ソースプログラムファイルをソースファイルと呼ぶことがある。 One embodiment of the present invention provides a system and method that can efficiently identify source program files that have differences. In the following description, the source program file may be referred to as a source file.
<サーバ内部構成>
図2は、サーバの内部構成を示すブロック図である。病院21a側の端末4/管理サーバ212、開発センタ20側の開発用サーバ3は、CPU31、メモリ32、記憶部33、入力部34、出力部35、表示部36、通信部37の構成要素を備える。
<Server internal configuration>
FIG. 2 is a block diagram showing the internal configuration of the server. The terminal 4 /
CPU31は、装置全体を制御するプロセッサである。メモリ32は、各種プログラム及び後述する各種データ(テーブル)などを一時的に記憶するデバイスである。記憶部33は、各種プログラム及び後述する各種データなどを恒久的に記憶するデバイスで、例えばHDD(Hard Disk Drive)やSSD(Solid State Drive)である。入力部34は、入力を受け付けるデバイスで、例えば、キーボードである。
The
出力部35は、情報やデータを出力するデバイスで、例えば、スピーカやプリンタである。表示部36は、情報やデータを表示するデバイスで、例えば、液晶ディスプレイである。通信部37は、ネットワーク(図示せず)を介し他のサーバや他の装置との間を接続するデバイスである。以上の構成要素は内部バスで相互に接続される。なお、入力部34、出力部35、表示部36のいずれかの構成要素を各装置に備えない構成とすることもできる。
The
<プログラム・データ構成>
図3は、開発用サーバに格納するプログラム及びデータの構成例を示す図である。
<Program data structure>
FIG. 3 is a diagram illustrating a configuration example of programs and data stored in the development server.
開発用サーバ3のメモリ32には、オペレーティングシステム(OS)321、通信プログラム322、ファイル管理プログラム323、ファイル更新プログラム324が格納される。オペレーティングシステム(OS)321は、アプリケーションプログラムなどのソフトウェアを動作させるための基本的な制御ソフトウェアである。通信プログラム322は、開発用サーバ3と他のサーバや端末との通信を制御するプログラムである。ファイル管理プログラム323は、ソースファイルプログラムのファイル名や作成日、更新日、サイズ、バージョン、リビジョンなどを管理するプログラムである。ファイル更新プログラム324は、ソースファイルプログラムを更新するためのプログラムで、更新内容やリビジョン変更等の情報をファイル管理プログラム323に伝える。
An operating system (OS) 321, a
開発用サーバ3の記憶部33には、開発ソースファイル(改修前)331、開発ソースファイル(改修後)332、現地使用ソースファイル333、開発ソースファイル(現地更新適用版)334、問題解析結果ファイル335、過去問題発生履歴ファイル336が格納される。開発ソースファイル(改修前)331は、発見された不具合を解消する前の開発ソースファイルで、改修後に新たな不具合が発見された場合に、改修されたソースファイルを元の状態に戻すためのソースファイルである。開発ソースファイル(改修後)332は、発見された不具合を解消するために改修した開発ソースファイルである。
In the
現地使用ソースファイル333は、現地(病院21a側)で使用されている最新ソースファイルである。開発ソースファイル(現地更新適用版)334は、現地(病院21a側)で不具合を解消するために現地で更新した内容を適用したソースファイルである。問題解析結果ファイル335は、発生した不具合を解析した結果であり、解析結果(問題発生日時、問題種別、問題内容等)を管理するファイルである。その解析結果をプログラマーが判断し許容できる問題か致命的な問題かを判断し、その判断結果も含めプログラム実行上の不具合として過去問題発生履歴ファイル336に格納し蓄積する。このように、過去問題発生履歴ファイル336は、過去に発生したプログラム実行上の不具合を纏めたファイルである。
The local use source file 333 is the latest source file used locally (on the
<ソースファイル履歴テーブル>
図4は、ソースファイルの履歴を示すソースファイル履歴テーブルの構成例である。
<Source file history table>
FIG. 4 is a configuration example of a source file history table showing the history of source files.
図4(1)は、開発ソースファイル(改修前)331と、現地使用ソースファイル333との間に「相違がない(差分なし)」場合である。つまり、開発ソースファイル(改修前)331のファイル内容と現地使用ソースファイル333のファイル内容は、完全に一致している場合である。
FIG. 4A shows a case where “there is no difference (no difference)” between the development source file (before modification) 331 and the local
図4(2)は、開発ソースファイル(改修前)331と、現地使用ソースファイル333との間に「相違がある(差分あり)」場合である。つまり、開発ソースファイル(改修前)331のファイル内容に対して、現地使用ソースファイル333のファイル内容に相違があり、差分が発生している。
FIG. 4B illustrates a case where “there is a difference (with a difference)” between the development source file (before modification) 331 and the local
本例では、ソースファイルとして、“00001.scrpt”、“00002.scrpt”、“00003.scrpt”、“00004.scrpt”の4つのファイルが存在する例を示している。それぞれのファイルには、ファイル作成(更新)日時(例えば、“2012/01/01 0:00:00”)と、ファイルサイズ(例えば、“120KB”)が格納される。このファイル作成(更新)日時ないしファイルサイズを、ファイル管理プログラム323が比較することで差分の有無を判断することができる。
This example shows an example in which four files “00001.script”, “00002.script”, “00003.script”, and “00004.script” exist as source files. Each file stores a file creation (update) date and time (for example, “2012/01/01 0:00:00”) and a file size (for example, “120 KB”). The
この4つのソースファイルの中で、現地使用ソースファイル333のソースファイル“00002.scrpt”が、開発ソースファイル(改修前)331のソースファイル“00002.scrpt”との間に差分がある。つまり、開発ソースファイル(改修前)331におけるソースファイル“00002.scrpt”のファイル作成(更新)日時は“2012/01/01 0:00:00”で、ファイルサイズは“145KB”である。それに対し、現地使用ソースファイル333におけるソースファイル“00002.scrpt”のファイル作成(更新)日時は“2013/02/01 0:00:00”で、ファイルサイズは“151KB”である。この2つのファイルのファイル名は同じであるが、内容は異なり差分が発生している。 Among these four source files, there is a difference between the source file “00002.script” of the local use source file 333 and the source file “00002.script” of the development source file (before modification) 331. That is, the file creation (update) date and time of the source file “00002.script” in the development source file (before modification) 331 is “2012/01/01 0:00:00”, and the file size is “145 KB”. On the other hand, the file creation (update) date and time of the source file “00002.script” in the local use source file 333 is “2013/02/01 0:00:00”, and the file size is “151 KB”. The file names of these two files are the same, but the contents are different and a difference occurs.
<ファイル管理プログラム構造>
図5は、ファイル管理プログラムの構造を示す図である。ファイル管理プログラム323は、入力機能部3231、比較機能部3232、更新機能部3233、異常検知・処理終了機能部3234から構成される。
<File management program structure>
FIG. 5 shows the structure of the file management program. The
入力機能部3231は、現地環境(病院21a)の管理サーバ212に開発部門提供の開発ソースファイル(改修前)331と開発ソースファイル(改修後)332を格納する機能部である。
比較機能部3232は、現地使用ソースファイル333と業務システム開発部門提供の開発ソースファイル(改修前)331を比較する機能部である。
更新機能部3233は、比較機能部3232での比較で差分が発生しなかった場合に、開発ソースファイル(改修後)332を現地使用ソースファイル333に適用する機能部である。つまり、現在、使用環境(病院21a)で使用している現地使用ソースファイル333を開発ソースファイル(改修後)332で置き換える。
異常検知・処理終了機能部3234は、差分が発生した場合に処理を中止する機能部である。
The
The
The
The abnormality detection / processing
このファイル管理プログラム323が、開発部門提供の開発ソースファイル(改修前)331と、使用環境(病院21a)で使用している現地使用ソースファイル333とを比較することで、差分を検出できる。また、ファイル管理プログラム323が比較することで、人的なミス(確認漏れ)がなくなる。また、ファイル管理プログラム323は高速なサーバ上で動作するため比較処理を高速に実行できる。そのため、比較すべきソースファイルが多数存在しても、短い処理時間で比較を完了することができる。
The
<ファイル管理の第1処理>
図6は、ファイル管理における第1の処理を示すフローチャートである。本処理は、差分を検出する処理である。なお、本処理を使用環境側(病院21a)で行ってもよいし、開発側(開発センタ20)で行ってもよい。本例では、使用環境側(病院21a)で行うものとする。また、処理の主体をサーバ212のCPU31として説明するが、サーバ212本体(ないし、開発環境(開発センタ20)では、サーバ3本体)でもよい。更に、CPU31上で動作するファイル管理プログラム323でもよい。
<First process of file management>
FIG. 6 is a flowchart showing a first process in file management. This process is a process for detecting a difference. This process may be performed on the use environment side (
S600で、CPU31は、処理を開始する。S601(入力)で、CPU31は、現地環境(病院21a)の管理サーバ212に開発部門提供の開発ソースファイル(改修前)331と開発ソースファイル(改修後)332を格納する。
In S600, the
S602(比較)で、CPU31は、現地使用ソースファイル333と業務システム開発部門提供の開発ソースファイル(改修前)331を比較する。S603(判断)で、CPU31は、現地使用ソースファイル333と開発ソースファイル(改修前)331とが完全に一致するかを判断する。一致していると判断した場合(Yes)、CPU31はS604を、不一致(一致しない)と判断した場合(No)はS605を実行する。
In S602 (comparison), the
S604(更新)で、CPU31は、差分が発生しなかった場合に改修後ソースファイル332を現地環境に適用する。つまり、CPU31は、現地使用ソースファイル333を開発ソースファイル(改修後)332で置き換える(更新する)。そして、処理を終了する。S605(異常終了)で、CPU31は、差分が発生した場合、即座に処理を中止する。
In S604 (update), the
以上の処理で、開発ソースファイル(改修前)331に対し、差分が発生している現地使用ソースファイル333を特定できる。そのため、差分が発生していないソースファイルだけを、開発ソースファイル(改修後)332で更新できる。また、差分が発生している現地使用ソースファイル333を特定できるので、現地使用ソースファイル333の開発ソースファイル(改修後)332に対する修正部分を解析することも可能となる。 Through the above processing, the local use source file 333 in which a difference has occurred can be identified with respect to the development source file (before modification) 331. Therefore, only the source file in which no difference has occurred can be updated with the development source file (after modification) 332. In addition, since the locally used source file 333 in which the difference has occurred can be specified, it is possible to analyze a correction portion of the locally used source file 333 with respect to the development source file (after modification) 332.
<ファイル管理の第2処理>
図7は、ファイル管理における第2の処理を示すフローチャートである。本処理は、差分を検出し、差分ソースファイルに改修後ソースファイルの適用可否を判断する処理である。なお、本処理を使用環境側(病院21a)で行ってもよいし、開発側(開発センタ20)で行ってもよい。本例では、使用環境側(病院21a)で行うものとする。また、処理の主体をサーバ212のCPU31として説明するが、サーバ212本体(ないし、開発環境(開発センタ20)では、サーバ3本体)でもよい。更に、CPU31上で動作するファイル管理プログラム323ないしファイル更新プログラム324でもよい。
<Second process of file management>
FIG. 7 is a flowchart showing a second process in file management. This process is a process for detecting a difference and determining whether or not the modified source file can be applied to the difference source file. This process may be performed on the use environment side (
S700で、CPU31は、処理を開始する。S701(差分抽出)で、CPU31は、現地使用ソースファイル333と開発ソースファイル(改修前)331とを比較して、差分を抽出する。
In S700, the
S702(改修ソースへ差分パッチ)で、CPU31は、抽出した差分ソース部分を開発ソースファイル(改修後)332に適用し更新する。S703(動作確認)で、CPU31は、差分適用した開発ソースファイル(改修後)332で動作を確認する。
In S <b> 702 (difference patch to modified source), the
S704で、CPU31は、動作に問題が有るかを判断する。動作に問題が有る場合(Yes)、CPU31はS706を実行し、問題が無い場合(No)、S705を実行する。 S705(格納・使用)で、CPU31は、動作に問題が発生しない場合差分適用した改修後ソースを現地環境で使用する。そして、CPU31は、正常終了を表示部36に表示してファイル管理者に報告する。S706(異常終了)で、CPU31は、動作に問題が発生した場合、差分適用を中止する。そして、CPU31は、異常終了を表示部36に表示してファイル管理者に警告する。
In S704, the
以上のように、現地での修正内容(ソースファイルの更新部分)を開発部門が改修した開発ソースファイル(改修後)332に適用し問題ないかを確認することで、自動的に開発ソースファイル(改修後)332へ現地での修正内容を追加できる。そのため、ソースファイルの修正工数を低減でき、開発期間も短縮できるという効果がある。 As described above, the contents of the local correction (updated part of the source file) are applied to the development source file (after modification) 332 that has been modified by the development department. After the refurbishment) 332 can add on-site corrections. As a result, it is possible to reduce the man-hours for correcting the source file and shorten the development period.
<ファイル管理の第2処理>
図8は、ファイル管理における第3の処理を示すフローチャートである。本処理は、
(1)差分の検出
(2)差分ソースファイルに改修後ソースファイルの適用可否の判断
(3)問題発生履歴の蓄積
(4)許容できる問題か否かの判断
を行い、差分適用の可否を判断する処理である。なお、本処理を使用環境側(病院21a)で行ってもよいし、開発側(開発センタ20)で行ってもよい。本例では、使用環境側(病院21a)で行うものとする。また、処理の主体をサーバ212のCPU31として説明するが、サーバ212本体(ないし、開発環境(開発センタ20)では、サーバ3本体)でもよい。更に、CPU31上で動作するファイル管理プログラム323ないしファイル更新プログラム324でもよい。
<Second process of file management>
FIG. 8 is a flowchart showing a third process in file management. This process
(1) Detection of differences (2) Judgment of applicability of modified source files to differential source files (3) Accumulation of problem occurrence history (4) Judgment of whether problems are acceptable It is processing to do. This process may be performed on the use environment side (
S800で、CPU31は、処理を開始する。S801(差分抽出)で、CPU31は、現地使用ソースファイル333と開発ソースファイル(改修前)331とを比較して、差分を抽出する。本処理はS701と同じである。
In S800, the
S802(改修ソースへ差分パッチ)で、CPU31は、抽出した差分ソース部分を開発ソースファイル(改修後)332に適用し更新する。本処理はS702と同じである。 S803(動作確認)で、CPU31は、差分適用した開発ソースファイル(改修後)332で動作を確認する。本処理はS703と同じである。
In S <b> 802 (difference patch to modified source), the
S804(問題判断)で、CPU31は、動作に問題が有るかを判断する。動作に問題が有る場合(Yes)、CPU31はS806を実行し、問題が無い場合(No)、S805を実行する。S805(格納・使用)で、CPU31は、差分適用した改修後ソースを現地環境で使用する。そして、CPU31は、正常終了を表示部36に表示してファイル管理者に報告する。正常終了を報告する。
In S804 (problem determination), the
S806(異常検知)で、CPU31は、異常検知時、差分適用を一旦中止し、異常終了を表示部36に表示してファイル管理者に警告する。そして、CPU31は、問題を解析して内容を把握する。CPU31は、問題解析結果(問題解析結果ファイル335)を記憶部33に格納する。S807(過去問題履歴の取得)で、CPU31は、過去に発生した問題履歴(過去発生問題履歴ファイル336)を記憶部33から取得する。
In S806 (abnormality detection), the
S808(過去発生問題判断)で、CPU31は、今回発生した問題が過去に発生した問題かを判断する。判断方法は、過去に発生した問題履歴の中の項目(エラー名)やエラー種別(致命的なエラー、単純エラー、警告レベル、無視可能レベルなど)など)に、今回発生した問題が該当する項目が含まれているかをCPU31が判断する。なお、この過去に発生した問題履歴が、発生した問題が許容できるかの判定基準となる。また、この判定基準は、開発者(プログラマーなど)が最初に設定し、適宜、開発者(プログラマーなど)により追加されると共に、本処理で問題が発生する度に判定基準(過去発生問題履歴ファイル336)が更新されていく。過去に発生した問題であれば(Yes)、CPU31はS809を実行し、過去に発生していない問題であれば(No)、S810を実行する。
In S808 (determination of past problem), the
S809(許容判断)で、CPU31は、許容できる問題かを判断する。その判断方法は、前述のエラー種別で判断する。例えば、エラー種別が“致命的なエラー”であれば、CPU31は許容できない問題が発生したと判断する。また、エラー種別が“警告レベル”または“無視可能レベル”であれば、CPU31は許容できる問題であると判断する。許容できる問題であれば(Yes)、CPU31はS810を実行し、許容できない問題であれば(No)、S814を実行する。
In S809 (allowance determination), the
S810(問題の解析結果取得)で、CPU31は、発生した問題の内容を表示部36に表示する。解析者(開発者であるプログラマーや、品質保証部員など)が、発生した問題の内容を解析し、問題に対するエラー名やエラー種別を定義する。解析者は、定義された解析結果を入力部34で入力し、CPU31がその入力結果(問題解析結果)を取得する。
In S810 (acquisition of problem analysis result), the
S811(許容判断)で、CPU31は、許容できる問題かをS810で取得した問題解析結果(エラー種別)で判断する。許容できる問題であれば(Yes)、CPU31はS812を実行し、許容できない問題であれば(No)、S813を実行する。S812(問題履歴更新)で、CPU31は、問題の解析結果で問題履歴を更新する。S813の処理はS812の処理と同じである。S814(差分適用中止)で、CPU31は、致命的な問題なため、差分適用を中止し異常終了を表示部36に表示してファイル管理者に警告する。
In S811 (allowance determination), the
以上の処理で、問題発生履歴を積み上げていくことで、問題抽出精度の向上と問題解決時間の短縮が図れる。 By accumulating problem occurrence histories through the above processing, it is possible to improve problem extraction accuracy and shorten problem solving time.
以上説明したように、本発明の実施形態では、
(e1)ソースファイルの差分を機械的に把握できるので、確認漏れ等の人的なミスを低減できる。
(e2)数多くのソースファイルの差分を短時間で抽出できる。
(e3)差分の箇所も迅速に把握できる。
(e4)使用環境側での修正内容を、開発側で修正したソースファイルに適用した場合の問題発生の有無も把握できる。
(e5)発生した問題の履歴を累積することで、問題抽出精度が向上する。
という効果がある。
As described above, in the embodiment of the present invention,
(E1) Since differences in source files can be grasped mechanically, human errors such as omission of confirmation can be reduced.
(E2) A large number of source file differences can be extracted in a short time.
(E3) The location of the difference can be quickly grasped.
(E4) It is possible to grasp whether or not a problem has occurred when the contents of correction on the use environment side are applied to the source file corrected on the development side.
(E5) Accumulating problem histories improves the problem extraction accuracy.
There is an effect.
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。また、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。 In addition, this invention is not limited to an above-described Example, Various modifications are included. The above-described embodiments have been described in detail for easy understanding of the present invention, and are not necessarily limited to those having all the configurations described. Further, a part of the configuration of one embodiment can be replaced with the configuration of another embodiment, and the configuration of another embodiment can be added to the configuration of one embodiment. Further, it is possible to add, delete, and replace other configurations for a part of the configuration of each embodiment. Each of the above-described configurations, functions, processing units, processing means, and the like may be realized by hardware by designing a part or all of them with, for example, an integrated circuit. Each of the above-described configurations, functions, and the like may be realized by software by interpreting and executing a program that realizes each function by the processor.
各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、SSD等の記録装置、または、ICカード、SDカード、DVD等の記録媒体に置いてもよい。また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。 Information such as programs, tables, and files for realizing each function may be stored in a recording device such as a memory, a hard disk, and an SSD, or a recording medium such as an IC card, an SD card, and a DVD. Further, the control lines and information lines indicate what is considered necessary for the explanation, and not all the control lines and information lines on the product are necessarily shown. Actually, it may be considered that almost all the components are connected to each other.
1:ファイル管理システム
3:開発用サーバ
4:端末
20、27:データセンタ(開発側)
21:病院(ユーザ側)
25、26:ネットワーク
31:CPU
32:メモリ
33:記憶部
34:入力部
35:出力部
36:表示部
37:通信部
201、211:通信装置
212:管理サーバ
321:オペレーティングシステム(OS)
322:通信プログラム
323:ファイル管理プログラム
324:ファイル更新プログラム
331:開発ソースファイル(改修前)
332:開発ソースファイル(改修後)
333:現地使用ソースファイル
334:開発ソースファイル(現地更新適用版)
335:問題解析結果ファイル
336:過去発生問題履歴ファイル
3231:入力機能部
3232:比較機能部
3233:更新機能部
3234:異常検知・処理終了機能部
1: File management system 3: Development server 4:
21: Hospital (user side)
25, 26: Network 31: CPU
32: Memory 33: Storage unit 34: Input unit 35: Output unit 36: Display unit 37:
322: Communication program 323: File management program 324: File update program 331: Development source file (before modification)
332: Development source file (after modification)
333: Local use source file 334: Development source file (local update application version)
335: Problem analysis result file 336: Past occurrence problem history file 3231: Input function unit 3232: Comparison function unit 3233: Update function unit
3234: Abnormality detection / processing end function part
Claims (12)
前記ファイル管理システムは、
前記第1サーバで生成された第1プログラムファイルを、前記第2サーバに送信して第2プログラムファイルとして動作させ、
前記第1サーバは前記第1プログラムファイルを更新した第3プログラムファイルを生成し、
前記第1サーバが、前記第1プログラムファイルと前記第2プログラムファイルとを比較し、
前記第1プログラムファイルと前記第2プログラムファイルとの間に、差分が無い場合は、前記第2プログラムファイルを前記第3プログラムファイルに置き換え、
差分が有る場合は、前記第2プログラムファイルを前記第3プログラムファイルに置き換えない
ことを特徴とするファイル管理システム。 A file management system comprising a first server and a second server,
The file management system includes:
Sending the first program file generated by the first server to the second server to operate as a second program file;
The first server generates a third program file obtained by updating the first program file;
The first server compares the first program file and the second program file;
If there is no difference between the first program file and the second program file, replace the second program file with the third program file,
If there is a difference, the second program file is not replaced with the third program file.
前記第1サーバが前記第1表示部に、
前記第1プログラムファイルと前記第2プログラムファイルとの間に、差分が無い場合は、プログラムファイルを置き換える旨の表示を行い、
差分が有る場合は、プログラムファイルを置き換えない旨の表示を行う
ことを特徴とするファイル管理システム。 The file management system according to claim 1, wherein the first server of the file management system includes a first display unit.
The first server is displayed on the first display unit.
If there is no difference between the first program file and the second program file, a message to replace the program file is displayed.
When there is a difference, a file management system that displays that the program file is not replaced.
前記第1サーバが、前記第1プログラムファイルと前記第2プログラムファイルとの間に差分が有る場合は、差分を前記第3プログラムファイルに反映した第4プログラムファイルを生成し、
前記第2サーバが、前記第4プログラムファイルを動作させて正常に動作するかを判断し、当該判断結果を前記第1サーバへ送信し、
前記判断結果が正常であれば、前記第4プログラムファイルを前記第3プログラムファイルに置き換え、
前記判断結果が異常であれば、前記第4プログラムファイルを前記第3プログラムファイルに置き換えない
ことを特徴とするファイル管理システム。 The file management system according to claim 1,
If there is a difference between the first program file and the second program file, the first server generates a fourth program file reflecting the difference in the third program file;
The second server determines whether the fourth program file operates normally and transmits the determination result to the first server;
If the determination result is normal, the fourth program file is replaced with the third program file,
If the determination result is abnormal, the fourth program file is not replaced with the third program file.
前記第1サーバが前記第1表示部に、
前記判断結果が正常であれば、正常である旨と前記第2プログラムファイルを前記第4プログラムファイルで置き換える旨の表示を行い、
前記判断結果が異常であれば、異常である旨と前記第2プログラムファイルを前記第4プログラムファイルで置き換えない旨の表示を行う
ことを特徴とするファイル管理システム。 The file management system according to claim 3, wherein the first server of the file management system includes a first display unit.
The first server is displayed on the first display unit.
If the determination result is normal, a message indicating that the determination is normal and that the second program file is replaced with the fourth program file is displayed.
If the determination result is abnormal, a display indicating that the second program file is not replaced with the fourth program file is displayed.
前記判断結果と前記第2サーバ動作で発生した問題履歴とを比較し、
前記判断結果が前記問題履歴に存在する場合、許容できる問題かを判断して許容できる場合に前記第2プログラムファイルを前記第4プログラムファイルで置き換え、
前記判断結果が前記問題履歴に存在しない場合、許容できる問題かを判断して許容できかを判断し、前記発生した問題内容と許容結果を前記問題履歴に追加し、
許容できる場合に前記第2プログラムファイルを前記第4プログラムファイルで置き換え、
許容できない場合に前記第2プログラムファイルを前記第4プログラムファイルで置き換えない
ことを特徴とするファイル管理システム。 The file management system according to claim 3, wherein the first server is
Comparing the determination result with the history of problems occurring in the second server operation;
If the determination result is present in the problem history, the second program file is replaced with the fourth program file if it is acceptable by judging whether the problem is acceptable;
If the determination result does not exist in the problem history, it is determined whether it is acceptable by determining whether it is an acceptable problem, and the content of the problem that has occurred and the acceptable result are added to the problem history,
If acceptable, replace the second program file with the fourth program file;
The file management system, wherein the second program file is not replaced with the fourth program file when it is not acceptable.
前記ファイル管理システムは、
前記第1サーバで生成された第1プログラムファイルを、前記第2サーバに送信して第2プログラムファイルとして動作させ、
前記第1サーバは前記第1プログラムファイルを更新した第3プログラムファイルを生成し、
前記第1サーバないし前記第2サーバが、前記第1プログラムファイルと前記第2プログラムファイルとを比較し、
前記第1プログラムファイルと前記第2プログラムファイルとの間に、差分が無い場合は、前記第2プログラムファイルを前記第3プログラムファイルに置き換え、
差分が有る場合は、前記第2プログラムファイルを前記第3プログラムファイルに置き換えない
ことを特徴とするファイル管理システムのファイル管理方法。 A file management method for a file management system comprising a first server and a second server,
The file management system includes:
Sending the first program file generated by the first server to the second server to operate as a second program file;
The first server generates a third program file obtained by updating the first program file;
The first server or the second server compares the first program file with the second program file;
If there is no difference between the first program file and the second program file, replace the second program file with the third program file,
If there is a difference, the second program file is not replaced with the third program file. A file management method for a file management system, characterized in that:
前記第1サーバが前記第1表示部に、
前記第1プログラムファイルと前記第2プログラムファイルとの間に、差分が無い場合は、プログラムファイルを置き換える旨の表示を行い、
差分が有る場合は、プログラムファイルを置き換えない旨の表示を行う
ことを特徴とするファイル管理システムのファイル管理方法。 The file management method for a file management system according to claim 1, wherein the first server of the file management system includes a first display unit,
The first server is displayed on the first display unit.
If there is no difference between the first program file and the second program file, a message to replace the program file is displayed.
A file management method for a file management system, characterized in that, if there is a difference, a message indicating that the program file is not replaced is displayed.
前記第1サーバが、前記第1プログラムファイルと前記第2プログラムファイルとの間に差分が有る場合は、差分を前記第3プログラムファイルに反映した第4プログラムファイルを生成し、
前記第2サーバが、前記第4プログラムファイルを動作させて正常に動作するかを判断し、当該判断結果を前記第1サーバへ送信し、
前記判断結果が正常であれば、前記第4プログラムファイルを前記第3プログラムファイルに置き換え、
前記判断結果が異常であれば、前記第4プログラムファイルを前記第3プログラムファイルに置き換えない
ことを特徴とするファイル管理システムのファイル管理方法。 A file management method for a file management system according to claim 1,
If there is a difference between the first program file and the second program file, the first server generates a fourth program file reflecting the difference in the third program file;
The second server determines whether the fourth program file operates normally and transmits the determination result to the first server;
If the determination result is normal, the fourth program file is replaced with the third program file,
If the determination result is abnormal, the fourth program file is not replaced with the third program file. A file management method for a file management system, comprising:
前記第1サーバが前記第1表示部に、
前記判断結果が正常であれば、正常である旨と前記第2プログラムファイルを前記第4プログラムファイルで置き換える旨の表示を行い、
前記判断結果が異常であれば、異常である旨と前記第2プログラムファイルを前記第4プログラムファイルで置き換えない旨の表示を行う
ことを特徴とするファイル管理システムのファイル管理方法。 The file management method for a file management system according to claim 3, wherein the first server of the file management system includes a first display unit,
The first server is displayed on the first display unit.
If the determination result is normal, a message indicating that the determination is normal and that the second program file is replaced with the fourth program file is displayed.
If the determination result is abnormal, a display indicating that there is an abnormality and that the second program file is not replaced with the fourth program file is displayed.
前記判断結果と前記第2サーバ動作で発生した問題履歴とを比較し、
前記判断結果が前記問題履歴に存在する場合、許容できる問題かを判断して許容できる場合に前記第2プログラムファイルを前記第4プログラムファイルで置き換え、
前記判断結果が前記問題履歴に存在しない場合、許容できる問題かを判断して許容できかを判断し、前記発生した問題内容と許容結果を前記問題履歴に追加し、
許容できる場合に前記第2プログラムファイルを前記第4プログラムファイルで置き換え、
許容できない場合に前記第2プログラムファイルを前記第4プログラムファイルで置き換えない
ことを特徴とするファイル管理システムのファイル管理方法。 The file management method for a file management system according to claim 3, wherein the first server is
Comparing the determination result with the history of problems occurring in the second server operation;
If the determination result is present in the problem history, the second program file is replaced with the fourth program file if it is acceptable by judging whether the problem is acceptable;
If the determination result does not exist in the problem history, it is determined whether it is acceptable by determining whether it is an acceptable problem, and the content of the problem that has occurred and the acceptable result are added to the problem history,
If acceptable, replace the second program file with the fourth program file;
A file management method for a file management system, wherein the second program file is not replaced with the fourth program file when it is not acceptable.
前記ファイル管理システムのファイル管理プログラムは、
前記第1サーバで生成された第1プログラムファイルを、前記第2サーバに送信して第2プログラムファイルとして動作させる機能と、
前記第1サーバは前記第1プログラムファイルを更新した第3プログラムファイルを生成する機能と、
前記第1サーバないし前記第2サーバが、前記第1プログラムファイルと前記第2プログラムファイルとを比較する機能と、
前記第1プログラムファイルと前記第2プログラムファイルとの間に、差分が無い場合は、前記第2プログラムファイルを前記第3プログラムファイルに置き換える機能と、
差分が有る場合は、前記第2プログラムファイルを前記第3プログラムファイルに置き換えない機能とを有する
ことを特徴とするファイル管理システムのファイル管理プログラム。 A file management program for a file management system comprising a first server and a second server,
The file management program of the file management system is:
A function of transmitting the first program file generated by the first server to the second server and operating as the second program file;
The first server generates a third program file obtained by updating the first program file;
The first server to the second server compare the first program file with the second program file;
If there is no difference between the first program file and the second program file, the function of replacing the second program file with the third program file;
A file management program for a file management system, having a function of not replacing the second program file with the third program file when there is a difference.
前記第1サーバが、前記第1プログラムファイルと前記第2プログラムファイルとの間に差分が有る場合は、差分を前記第3プログラムファイルに反映した第4プログラムファイルを生成する機能と、
前記第2サーバが、前記第4プログラムファイルを動作させて正常に動作するかを判断する機能と、
前記判断結果を前記第1サーバへ送信する機能と、
前記判断結果が正常であれば、前記第4プログラムファイルを前記第3プログラムファイルに置き換える機能と、
前記判断結果が異常であれば、前記第4プログラムファイルを前記第3プログラムファイルに置き換えない機能とを有する
ことを特徴とするファイル管理システムのファイル管理プログラム。 A file management program for a file management system according to claim 11,
The first server, when there is a difference between the first program file and the second program file, a function of generating a fourth program file reflecting the difference in the third program file;
A function of determining whether the second server operates normally by operating the fourth program file;
A function of transmitting the determination result to the first server;
If the determination result is normal, a function of replacing the fourth program file with the third program file;
A file management program for a file management system, having a function of not replacing the fourth program file with the third program file if the determination result is abnormal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014129885A JP2016009345A (en) | 2014-06-25 | 2014-06-25 | File management system, file management method, and file management program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014129885A JP2016009345A (en) | 2014-06-25 | 2014-06-25 | File management system, file management method, and file management program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2016009345A true JP2016009345A (en) | 2016-01-18 |
Family
ID=55226856
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014129885A Pending JP2016009345A (en) | 2014-06-25 | 2014-06-25 | File management system, file management method, and file management program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2016009345A (en) |
-
2014
- 2014-06-25 JP JP2014129885A patent/JP2016009345A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10467085B2 (en) | Fault processing method, system, and computer program product | |
| US9940219B2 (en) | Detecting merge conflicts and compilation errors in a collaborative integrated development environment | |
| US10162650B2 (en) | Maintaining deployment pipelines for a production computing service using live pipeline templates | |
| US10255058B2 (en) | Analyzing deployment pipelines used to update production computing services using a live pipeline template process | |
| CN107608710B (en) | Software project construction task configuration method and device based on Jenkins tool | |
| US10635429B2 (en) | Systems and methods of just-in-time proactive notification of a product release containing a software fix | |
| US9594550B2 (en) | Automated patch generation | |
| US9830376B2 (en) | Language tag management on international data storage | |
| US9471594B1 (en) | Defect remediation within a system | |
| US20170180459A1 (en) | Building deployment pipelines for a production computing service using live pipeline templates | |
| US20120167053A1 (en) | Targeting code sections for correcting computer program product defects using records of a defect tracking system | |
| CN104158910B (en) | A kind of high in the clouds Web applications automatically dispose system | |
| US20110320882A1 (en) | Accelerated virtual environments deployment troubleshooting based on two level file system signature | |
| EP3616066B1 (en) | Human-readable, language-independent stack trace summary generation | |
| CN113014445B (en) | Operation and maintenance method, device and platform for server and electronic equipment | |
| US10048978B2 (en) | Apparatus and method for identifying a virtual machine having changeable settings | |
| CN112527382A (en) | Method for deploying pipeline engine system, method and device for continuous integration | |
| CN108701057B (en) | Computer-readable storage medium, system, and method for provisioning deployment pipelines | |
| US20160004577A1 (en) | Technology for stall detection | |
| JP2015011372A (en) | Debug support system, method, program, and recording medium | |
| US9280453B1 (en) | Method and system for test automation framework for backup and recovery applications | |
| CN110865829B (en) | Database upgrading method, system, equipment and storage medium | |
| US20180052676A1 (en) | Identification of software updates using source code execution paths | |
| JP2016009345A (en) | File management system, file management method, and file management program | |
| US20190138336A1 (en) | Batch Processing of Computing Elements |