Patents by Inventor Girish Maskeri Rama
Girish Maskeri Rama has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10209967Abstract: The invention relates to a system and method for identifying occurrences of preventive maintenance on computer source code. The method comprises analyzing source code, defining data sets associated with characteristics of the source code, and applying an operation algorithm to the data sets to thereby identify occurrences of preventive maintenance operations that were carried out on the source code. A first instance of a source code and a second instance of the source code are preferably analyzed, wherein the second instance of the source code is a revised version of the first instance of the source code, a first data set associated with the first instance of the source code and a second data set associated with the second instance of the source code are preferably defined, and the operation algorithm is preferably applied to the first data set and the second data set to thereby identify at least one occurrence of a preventive maintenance operation that was carried out on the source code.Type: GrantFiled: February 15, 2011Date of Patent: February 19, 2019Assignee: Infosys Technologies Ltd.Inventor: Girish Maskeri Rama
-
Patent number: 9785430Abstract: The present invention provides a method and system for detecting a partial commit of software. A dependency information of the software is extracted from a version history and a bug database. A dimensional matrix containing a set of commit, and relationship information with a set of files with each commit is created from the dependency information. A centrality matrix is computed by performing a first set of matrix transformations on the dimensional matrix. A set of missing files of a partial commit, is identified by performing a second set of matrix transformations on the centrality matrix and a file vector, the file vector including a file dependency information of the partial commit.Type: GrantFiled: March 6, 2014Date of Patent: October 10, 2017Assignee: Infosys LimitedInventors: Sree Aurovindh Viswanathan, Girish Maskeri Rama
-
Publication number: 20150169324Abstract: This technology relates to a method and system for software analytics using business intelligence. The method includes receiving application parameters from a user for an application. The method also includes receiving, data related to the application based on the received application parameters. The method further includes designing an orthogonal dimension model for the application based on the received application parameters; and modeling the received data into the designed orthogonal dimensional model.Type: ApplicationFiled: September 23, 2014Publication date: June 18, 2015Inventors: Girish Maskeri Rama, Deepthi Karnam
-
Patent number: 9038030Abstract: A method, non-transitory computer readable medium, and apparatus that obtains a version history for a plurality of source code files associated with the computer program. At least one defect probability value is generated for each of the plurality of source code files using at least one metric and the obtained version history. One or more of the plurality of source code files having a higher risk of including one or more defects than one or more other of the plurality of source code files are identified based on the generated defect probability values. Information regarding each of the one or more identified source code files is output.Type: GrantFiled: July 19, 2013Date of Patent: May 19, 2015Assignee: Infosys LimitedInventors: Girish Maskeri Rama, Himanshu Tyagi, Thomas Weibel, Donggun Yoo
-
Publication number: 20140289704Abstract: The present invention provides a method and system for detecting a partial commit of software. A dependency information of the software is extracted from a version history and a bug database. A dimensional matrix containing a set of commit, and relationship information with a set of files with each commit is created from the dependency information. A centrality matrix is computed by performing a first set of matrix transformations on the dimensional matrix. A set of missing files of a partial commit, is identified by performing a second set of matrix transformations on the centrality matrix and a file vector, the file vector including a file dependency information of the partial commit.Type: ApplicationFiled: March 6, 2014Publication date: September 25, 2014Applicant: Infosys LimitedInventors: Sree Aurovindh Viswanathan, Girish Maskeri Rama
-
Patent number: 8713513Abstract: Quality of modularization of source code is tested using different perspectives such as a structural modularity perspective, an architectural modularity perspective, a size perspective, and a similarity of purpose perspective. A history of changes in modularization may be kept such that the degree to which given source code is well-modularized can be determined over time. The changes made to the code by individual programmers may be kept, such that the degree to which their coding enhanced or harmed modularization may be tracked.Type: GrantFiled: December 13, 2006Date of Patent: April 29, 2014Assignee: Infosys LimitedInventors: Santonu Sarkar, Girish Maskeri Rama, Nagaraja Nanjegowda Siddaramappa, Avinash C. Kak, Shubha Ramachandran
-
Patent number: 8656365Abstract: A system, computer-implemented method, and computer-readable medium for determining the quality of an API includes receiving documentation of the API, determining one or more characteristics of the API based at least in part on the documentation of the API, determining or more measurement values based at least in part on the one or more characteristics of the API, and computing a quality score for the API based at least in part on the one or more measurement values.Type: GrantFiled: September 1, 2011Date of Patent: February 18, 2014Assignee: Infosys LimitedInventors: Girish Maskeri Rama, Basavara Raju Muddu, Avinash Kak
-
Publication number: 20140033176Abstract: A method, non-transitory computer readable medium, and apparatus that obtains a version history for a plurality of source code files associated with the computer program. At least one defect probability value is generated for each of the plurality of source code files using at least one metric and the obtained version history. One or more of the plurality of source code files having a higher risk of including one or more defects than one or more other of the plurality of source code files are identified based on the generated defect probability values. Information regarding each of the one or more identified source code files is output.Type: ApplicationFiled: July 19, 2013Publication date: January 30, 2014Applicant: Infosys LimitedInventors: Girish Maskeri Rama, Himanshu Tyagi, Thomas Weibel, Donggun Yoo
-
Patent number: 8566787Abstract: A system and method for improving modularity of a software source code is provided. The system comprises of a user interface for receiving source code; a source code model extractor for parsing and forming a model of the source code; a source code model database for storing the source code model, refactoring operators, and a record of refactoring changes; a modularity improvement analyzer for reading the source code model and modularity problem diagnosis data and generating a set of prescriptions; an optimal improvement suggestion selector for evaluating and selecting prescriptions; and a refactoring engine for receiving selected prescriptions and applying them on the source code.Type: GrantFiled: September 15, 2008Date of Patent: October 22, 2013Assignee: Infosys LimitedInventors: Girish Maskeri Rama, Santonu Sarkar
-
Publication number: 20130061211Abstract: Systems, methods, and computer-readable media for determining the quality of an API by one or more computing devices includes: receiving documentation of the API; determining, based on the documentation, values that include at least one of names of the methods, parameters of the methods, and functions of the methods; determining one or more measurement value including at least one of a complexity of the API, a consistency of the parameters of the API, a level of confusion of the API, a logical method groupings of the API, a thread safety of the API, an exception notification of the API, and a documentation quality of the API; and specifying at least one quality metric for the API based on the measurement values.Type: ApplicationFiled: September 1, 2011Publication date: March 7, 2013Applicant: Infosys LimitedInventors: Girish Maskeri RAMA, Basavraju Muddu, Avinash Kak
-
Patent number: 8209665Abstract: Topics in source code can be identified using Latent Dirichlet Allocation (LDA) by receiving source code, identifying domain specific keywords from the source code, generating a keyword matrix, processing the keyword matrix and the source code using LDA, and outputting a list of topics. The list of topics is output as collections of domain specific keywords. Probabilities of domain specific keywords belonging to their respective topics can also be output. The keyword matrix comprises weighted sums of occurrences of domain specific keywords in the source code.Type: GrantFiled: September 17, 2008Date of Patent: June 26, 2012Assignee: Infosys LimitedInventors: Girish Maskeri Rama, Kenneth Heafield, Santonu Sarkar
-
Publication number: 20120096434Abstract: The invention relates to a system and method for identifying occurrences of preventive maintenance on computer source code. The method comprises analyzing source code, defining data sets associated with characteristics of the source code, and applying an operation algorithm to the data sets to thereby identify occurrences of preventive maintenance operations that were carried out on the source code. A first instance of a source code and a second instance of the source code are preferably analyzed, wherein the second instance of the source code is a revised version of the first instance of the source code, a first data set associated with the first instance of the source code and a second data set associated with the second instance of the source code are preferably defined, and the operation algorithm is preferably applied to the first data set and the second data set to thereby identify at least one occurrence of a preventive maintenance operation that was carried out on the source code.Type: ApplicationFiled: February 15, 2011Publication date: April 19, 2012Applicant: INFOSYS TECHNOLOGIES LTD.Inventor: Girish Maskeri Rama
-
Publication number: 20120089960Abstract: Multiple architects may concurrently create and modify a model of computer software, each on their own client at a different location. Each change that is made to a model is forwarded to a server for analysis. The server may determine whether the change creates a conflict. If no conflict is detected, the change may be approved, saved, and propagated by the server to all of the other clients that are working on the same model. If a conflict is detected, on the other hand, the change may not be approved by the server. The server may instead provide notice of the conflict.Type: ApplicationFiled: October 11, 2011Publication date: April 12, 2012Applicant: UNIVERSITY OF SOUTHERN CALIFORNIAInventors: Nenad MEDVIDOVIC, Jae Young BANG, Daniel POPESCU, George EDWARDS, Srinivas PADMANABHUNI, Girish Maskeri RAMA, Naveen KULKARNI
-
Patent number: 8146058Abstract: Quality of modularization of source code is tested using different perspectives such as a structural modularity perspective, an architectural modularity perspective, a size perspective, and a similarity of purpose perspective. A history of changes in modularization may be kept such that the degree to which given source code is well-modularized can be determined over time. The changes made to the code by individual programmers may be kept, such that the degree to which their coding enhanced or harmed modularization may be tracked.Type: GrantFiled: December 15, 2006Date of Patent: March 27, 2012Assignee: Infosys LimitedInventors: Santonu Sarkar, Girish Maskeri Rama, Nagaraja Nanjegowda Siddaramappa, Avinash C. Kak, Shubha Ramachandran
-
Publication number: 20100070949Abstract: The present invention describes a process, system and computer program product for assessing the modularity of an object-oriented program. The process includes calculation of metrics associated with various properties of the object-oriented program. Analysis is performed on the basis of the calculated metrics.Type: ApplicationFiled: September 14, 2009Publication date: March 18, 2010Applicant: INFOSYS TECHNOLOGIES LIMITEDInventors: Girish Maskeri RAMA, Santonu SARKAR, Avinash KAK
-
Publication number: 20100070948Abstract: A system and method for improving modularity of a software source code is provided. The system comprises of a user interface for receiving source code; a source code model extractor for parsing and forming a model of the source code; a source code model database for storing the source code model, refactoring operators, and a record of refactoring changes; a modularity improvement analyzer for reading the source code model and modularity problem diagnosis data and generating a set of prescriptions; an optimal improvement suggestion selector for evaluating and selecting prescriptions; and a refactoring engine for receiving selected prescriptions and applying them on the source code.Type: ApplicationFiled: September 15, 2008Publication date: March 18, 2010Applicant: Infosys Technologies Ltd.Inventors: Girish Maskeri Rama, Santonu Sarkar
-
Publication number: 20090254884Abstract: Topics in source code can be identified using Latent Dirichlet Allocation (LDA) by receiving source code, identifying domain specific keywords from the source code, generating a keyword matrix, processing the keyword matrix and the source code using LDA, and outputting a list of topics. The list of topics is output as collections of domain specific keywords. Probabilities of domain specific keywords belonging to their respective topics can also be output. The keyword matrix comprises weighted sums of occurrences of domain specific keywords in the source code.Type: ApplicationFiled: September 17, 2008Publication date: October 8, 2009Applicant: Infosys Technologies Ltd.Inventors: Girish Maskeri Rama, Kenneth Heafield, Santonu Sarkar
-
Publication number: 20080155508Abstract: Quality of modularization of source code is tested using different perspectives such as a structural modularity perspective, an architectural modularity perspective, a size perspective, and a similarity of purpose perspective. A history of changes in modularization may be kept such that the degree to which given source code is well-modularized can be determined over time. The changes made to the code by individual programmers may be kept, such that the degree to which their coding enhanced or harmed modularization may be tracked.Type: ApplicationFiled: December 13, 2006Publication date: June 26, 2008Applicant: Infosys Technologies Ltd.Inventors: Santonu Sarkar, Girish Maskeri Rama, Nagaraja Nanjegowda Siddaramappa, Avinash C. Kak, Shubha Ramachandran
-
Publication number: 20080148225Abstract: Quality of modularization of source code is tested using different perspectives such as a structural modularity perspective, an architectural modularity perspective, a size perspective, and a similarity of purpose perspective. A history of changes in modularization may be kept such that the degree to which given source code is well-modularized can be determined over time. The changes made to the code by individual programmers may be kept, such that the degree to which their coding enhanced or harmed modularization may be tracked.Type: ApplicationFiled: December 15, 2006Publication date: June 19, 2008Applicant: Infosys Technologies Ltd.Inventors: Santonu Sarkar, Girish Maskeri Rama, Nagaraja Nanjegowda Siddaramappa, Avinash C. Kak, Shubha Ramachandran