Abstract: This disclosure relates generally to Information Technology (IT) and more particularly to a system and a method for software reuse. In one embodiment, the method includes identifying at least one portion of a software code contemporaneous to a user developing a software functionality in the IDE. The at least one portion of the software code corresponds to the software functionality. The method further includes prompting the user to reuse the at least one portion of the software code on the IDE. Thereafter, the method includes restricting the user from performing additional operations on the IDE during subsistence of the prompt. Finally, the method includes enforcing reuse of the at least one portion of the software code in response to obtaining a user approval for the at least one portion. Figure 2
CLIAMS:We claim:
1. A method for reusing software code in an Integrated Development Environment (IDE), the method comprising:
identifying, via a processor, at least one portion of a software code contemporaneous to a user developing a software functionality in the IDE, wherein the at least one portion of the software code corresponds to the software functionality;
prompting, via the processor, the user to reuse the at least one portion of the software code on the IDE;
restricting, via the processor, the user from performing additional operations on the IDE during subsistence of the prompt; and
enforcing, via the processor, reuse of the at least one portion of the software code in response to obtaining a user approval for the at least one portion.
2. The method of claim 1 further comprising overriding reuse of the at least one portion of the software code in response to a user disapproval on reusing the at least one portion.
3. The method of claim 2, wherein the overriding reuse further comprises sending a notification to a supervisor of the user, the notification comprising information related to overriding reuse of the at least one portion of the software code.
4. The method of claim 2 further comprising generating reports comprising information associated with amount of reuse of the at least one portion of the software code and the number of times a user has performed at least one of accepting and overriding the enforcing.
5. The method of claim 1 further comprising collecting ratings from user associated with reuse of the at least one portion of the software code.
6. A system for reusing software code in an Integrated Development Environment (IDE), the system comprising:
at least one processors; and
a computer-readable medium storing instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
identifying at least one portion of a software code contemporaneous to a user developing a software functionality in the IDE, wherein the at least one portion of the software code corresponds to the software functionality;
prompting the user to reuse the at least one portion of the software code on the IDE;
restricting the user from performing additional operations on the IDE during subsistence of the prompt; and
enforcing reuse of the at least one portion of the software code in response to obtaining a user approval for the at least one portion.
7. The system of claim 6, wherein the operations further comprise overriding reuse of the at least one portion of the software code in response to a user disapproval on reusing the at least one portion.
8. The system of claim 7, wherein the operation of overriding reuse further comprises an operation of sending a notification to a supervisor of the user, the notification comprising information related to overriding reuse of the at least one portion of the software code.
9. The system of claim 7, wherein the operations further comprises generating reports comprising information associated with amount of reuse of the at least one portion of the software code and the number of times a user has performed at least one of accepting and overriding the enforcing.
10. The system of claim 6, wherein the operations further comprise collecting ratings from user associated with reuse of the at least one portion of the software code.
11. A non-transitory computer-readable storage medium for reusing software code in an Integrated Development Environment (IDE), when executed by a computing device, cause the computing device to:
identify at least one portion of a software code contemporaneous to a user developing a software functionality in the IDE, wherein the at least one portion of the software code corresponds to the software functionality;
prompt the user to reuse the at least one portion of the software code on the IDE;
restrict the user from performing additional operations on the IDE during subsistence of the prompt; and
enforce reuse of the at least one portion of the software code in response to obtaining a user approval for the at least one portion.
Dated this 30th day of March, 2015
Swetha S.N
Of K&S Partners
Agent for the Applicant
,TagSPECI:TECHNICAL FIELD
This disclosure relates generally to Information Technology (IT) and more particularly to a system and a method for software reuse.
| # | Name | Date |
|---|---|---|
| 1 | 1655-CHE-2014 FORM-9 30-03-2015.pdf | 2015-03-30 |
| 1 | 1655-CHE-2015-FER.pdf | 2019-11-27 |
| 2 | REQUEST FOR CERTIFIED COPY [23-03-2016(online)].pdf | 2016-03-23 |
| 2 | 1655-CHE-2014 FORM-18 30-03-2015.pdf | 2015-03-30 |
| 3 | 1655CHE2015_CertifiedCopyRequest.pdf | 2015-04-08 |
| 3 | 1655-CHE-2015 CORRESPONDENCE OTHERS 25-06-2015.pdf | 2015-06-25 |
| 4 | 1655-CHE-2015 FORM-1 25-06-2015.pdf | 2015-06-25 |
| 4 | IP30645-Spec.pdf | 2015-04-13 |
| 5 | IP30645-fig.pdf | 2015-04-13 |
| 5 | 1655-CHE-2015 POWER OF ATTORNEY 25-06-2015.pdf | 2015-06-25 |
| 6 | FORM 5-IP30645.pdf | 2015-04-13 |
| 6 | abstract 1655-CHE-2015.jpg | 2015-04-17 |
| 7 | FORM 3-IP30645.pdf | 2015-04-13 |
| 8 | FORM 5-IP30645.pdf | 2015-04-13 |
| 8 | abstract 1655-CHE-2015.jpg | 2015-04-17 |
| 9 | IP30645-fig.pdf | 2015-04-13 |
| 9 | 1655-CHE-2015 POWER OF ATTORNEY 25-06-2015.pdf | 2015-06-25 |
| 10 | 1655-CHE-2015 FORM-1 25-06-2015.pdf | 2015-06-25 |
| 10 | IP30645-Spec.pdf | 2015-04-13 |
| 11 | 1655-CHE-2015 CORRESPONDENCE OTHERS 25-06-2015.pdf | 2015-06-25 |
| 11 | 1655CHE2015_CertifiedCopyRequest.pdf | 2015-04-08 |
| 12 | REQUEST FOR CERTIFIED COPY [23-03-2016(online)].pdf | 2016-03-23 |
| 12 | 1655-CHE-2014 FORM-18 30-03-2015.pdf | 2015-03-30 |
| 13 | 1655-CHE-2015-FER.pdf | 2019-11-27 |
| 13 | 1655-CHE-2014 FORM-9 30-03-2015.pdf | 2015-03-30 |
| 1 | upload_search_17-11-2019.pdf |