Browse Prior Art Database

A method and framework for code resource sharing and management based on cloud

IP.com Disclosure Number: IPCOM000239388D
Publication Date: 2014-Nov-05
Document File: 6 page(s) / 140K

Publishing Venue

The IP.com Prior Art Database

Abstract

Easily for programming and keep the code consistency of the project. This solution maintains a warehouse of implementation of source code by cloud in a company or an open source communicates. And provide a plug-in to develop tool like eclipse. Users could download the resource from the server. Experienced developer could donate their codes up to cloud by module or class with good practice. Meanwhile, when someone typed for a function with certain name to search it from eclipse, the cloud will search for him and provide a reasonable result. The more important is that this solution makes a company’s accumulation and pass-by their technical knowledge much easier, make the compatible of code style, also make it’s easier for copyright maintain.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 37% of the total text.

Page 01 of 6

A method and framework for code resource sharing and management based on cloud

Nowadays when a developer tries to develop a function with exact language to solve a specific problem, like create connection for a specific database or harder and more complex function, he usually needs to search on the internet for exact steps when he is not sure on detail steps. The network will show many someone's similar examples which are searched by key words in title. Then the developer need to spend a lot of effort to read one by one which is similar judge from the title and filter one out to try. The search made development much easier than before, however, it still needs a lot of effort for developer to search, filter, learn, try and modify to his own situation especially when he is not familiar with this field. Meanwhile, it also caused problems below:

1. The copied code has copyright issue.

2. Even to solve the same problem in same company, there should be different codes version with different quality, which made code hard to maintain.

3. Good practice in coding can't be accumulated and passed by in same company by module or class unless the language set it as common function or package.

4. The searcher especially the new learner can't find the right code to solve specific problem, which made it hard to start work.

Our solutions to these problems are to maintain a warehouse of implementation of source code by cloud in a company or an open source communicates. And provide a plug-in to develop tool like eclipse. Then we need and name order rule for searching. Experienced developer could donate their code up to cloud by module or class with good practice. Meanwhile, when someone typed for a function with certain name to search it from eclipse, the cloud will search for him and provide a reasonable result. This solution make a company's accumulation and pass-by their technical knowledge much easier, make the compatible of code style, also make it's easier for copyright maintain.

When a programmer codes, he may need to search through internet to find the codes which can implement the functionality he want. He can download the code he needs and modify it, so he doesn't need to code it by himself.

To facilitate this process, a code database can be set up on the cloud server. When the programmer codes, the plug-in of local editor will upload the keywords of his code to the server. For example, the class name, the method name and etc.. The server checks if there are any similar codes already uploaded. If there are similar ones, it will provide to the programmer different versions of the codes including the author, number of times being downloaded and so on. Once programmer chooses the code, it is downloaded and pasted to his editor. He could modify it directly. This will facilitate the process.

The basic infrastructure of our solution is based on cloud server and client plugin.

1



Page 02 of 6

Cloud server is mainly used to store the collection of...