Patents by Inventor Santonu Sarkar
Santonu Sarkar 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).
-
Publication number: 20130246442Abstract: A textual analysis system is configured to compare textual content of textual statements. The textual analysis system is configured to score the textual content of a first textual statement and a second textual statement. Based on the score, the textual analysis system may determine a level of correspondence between the first textual statement and the second textual statement. The textual analysis system is configured to generate an interactive visual representation of the correspondence levels between the first statement and the second statement. The visual representation may be transmitted to a display.Type: ApplicationFiled: April 30, 2013Publication date: September 19, 2013Applicant: Accenture Global Services LimitedInventors: Kunal Verma, Reymonrod G. Vasquez, Alex Kass, Santonu Sarkar, Vibhu Sharma
-
Publication number: 20130191843Abstract: A system and computer-implemented method for generating an optimized allocation of a plurality of tasks across a plurality of processors or slots for processing or execution in a distributed computing environment. In a cloud computing environment implementing a MapReduce framework, the system and computer-implemented method may be used to schedule map or reduce tasks to processors or slots on the network such that the tasks are matched to processors or slots in a data locality aware fashion wherein the suitability of node and the characteristics of the task are accounted for using a minimum cost flow function.Type: ApplicationFiled: July 20, 2012Publication date: July 25, 2013Applicant: INFOSYS LIMITEDInventors: Santonu Sarkar, Naveen Tewari, Rajarshi Bhose
-
Patent number: 8442985Abstract: A textual analysis system is configured to compare textual content of textual statements. The textual analysis system is configured to score the textual content of a first textual statement and a second textual statement. Based on the score, the textual analysis system may determine a level of correspondence between the first textual statement and the second textual statement. The textual analysis system is configured to generate an interactive visual representation of the correspondence levels between the first statement and the second statement. The visual representation may be transmitted to a display.Type: GrantFiled: February 17, 2011Date of Patent: May 14, 2013Assignee: Accenture Global Services LimitedInventors: Kunal Verma, Reymonrod G. Vasquez, Alex Kass, Santonu Sarkar, Vibhu S. Sharma
-
Patent number: 8352914Abstract: In one example, a system is provided to determine the impact of implementing a change request on a software program. The system may include an architecture model of the software program that includes components. Each of the components may have attributes that may be used by the system to determine a degree of effort to modify each respective one of the components. Components may be associated with keywords. The system may search the change request for the keywords to identify components that may be impacted by the change request. The system may determine the degree of effort to modify any impacted component based on the architecture model. The system may determine the overall impact on the software program based on the degree of effort determined for the impacted components.Type: GrantFiled: February 18, 2009Date of Patent: January 8, 2013Assignee: Accenture Global Services LimitedInventors: Santonu Sarkar, Arun Panayappan, Kimberly Sparkes Ostman
-
Publication number: 20120191430Abstract: A design assistant tool may automatically generate a functional design diagram representative of a system based on a processed requirements specification including a plurality of processed requirement statements and use cases. The design assistant tool may apply heuristic rules to the processed requirement statements and/or the processed use cases to determine various components of a functional design diagram. The design assistant tool may generate a technical design module based on the functional design diagram. The design assistant tool may allow various aspects of the functional design diagram to be modified to generate the technical design diagram.Type: ApplicationFiled: June 30, 2011Publication date: July 26, 2012Applicant: Accenture Global Services LimitedInventors: Santonu Sarkar, Vibhu S. Sharma, Rajiv Argawal, Kunal Verma, Alex Kass
-
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
-
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: 20110231828Abstract: Evaluation and enforcement of software design quality, in which a system applies design quality rules to a design of a software application to detect violations and provides output describing one or more violations of the design quality rules detected. Based on the output, the system receives user input to address the one or more violations of the design quality rules and, subsequent to receiving the user input, evaluates code developed for the software application for violations of the design quality rules to assess quality of the code being developed for the software application based on the design of the software application.Type: ApplicationFiled: March 17, 2011Publication date: September 22, 2011Applicant: ACCENTURE GLOBAL SERVICES LIMITEDInventors: Vikrant Shyamkant Kaulgud, Santonu Sarkar
-
Publication number: 20110208734Abstract: A textual analysis system is configured to compare textual content of textual statements. The textual analysis system is configured to score the textual content of a first textual statement and a second textual statement. Based on the score, the textual analysis system may determine a level of correspondence between the first textual statement and the second textual statement. The textual analysis system is configured to generate an interactive visual representation of the correspondence levels between the first statement and the second statement. The visual representation may be transmitted to a display.Type: ApplicationFiled: February 17, 2011Publication date: August 25, 2011Applicant: Accenture Global Services LimitedInventors: Kunal Verma, Reymonrod G. Vasquez, Alex Kass, Santonu Sarkar, Vibhu S. Sharma
-
Publication number: 20100153908Abstract: In one example, a system is provided to determine the impact of implementing a change request on a software program. The system may include an architecture model of the software program that includes components. Each of the components may have attributes that may be used by the system to determine a degree of effort to modify each respective one of the components. Components may be associated with keywords. The system may search the change request for the keywords to identify components that may be impacted by the change request. The system may determine the degree of effort to modify any impacted component based on the architecture model. The system may determine the overall impact on the software program based on the degree of effort determined for the impacted components.Type: ApplicationFiled: February 18, 2009Publication date: June 17, 2010Applicant: ACCENTURE GLOBAL SERVICES GMBHInventors: Santonu Sarkar, Arun Panayappan, Kimberly Sparkes Ostman
-
Patent number: 7716254Abstract: A system and method for generating architecture for a business system is disclosed. The method comprises, in one embodiment, modeling a plurality of viewpoints adapted for describing the architecture of the business system in form of a collection of views and viewpoints and creating a software organization viewpoint adapted for providing architecture guidelines. An exemplary method further comprises creating a first plurality of notations for each of the plurality of viewpoints for describing the plurality of viewpoints and creating a second plurality of notations for capturing design rationale indicative of the first plurality of notations. Furthermore, an exemplary method comprises generating the architecture of the business system using at least one of the plurality of viewpoints or the software organization viewpoint, or at least the second plurality of notations, or combinations thereof.Type: GrantFiled: September 12, 2005Date of Patent: May 11, 2010Assignee: Infosys Technologies Ltd.Inventors: Santonu Sarkar, Srinivas Thonse, Riaz Kapadia
-
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
-
Publication number: 20070061354Abstract: A system and method for generating architecture for a business system is disclosed. The method comprises, in one embodiment, modeling a plurality of viewpoints adapted for describing the architecture of the business system in form of a collection of views and viewpoints and creating a software organization viewpoint adapted for providing architecture guidelines. An exemplary method further comprises creating a first plurality of notations for each of the plurality of viewpoints for describing the plurality of viewpoints and creating a second plurality of notations for capturing design rationale indicative of the first plurality of notations. Furthermore, an exemplary method comprises generating the architecture of the business system using at least one of the plurality of viewpoints or the software organization viewpoint, or at least the second plurality of notations, or combinations thereof.Type: ApplicationFiled: September 12, 2005Publication date: March 15, 2007Inventors: Santonu Sarkar, Srinivas Thonse, Riaz Kapadia
-
Publication number: 20070050343Abstract: A powerful set of features can assist software developers in searching source code. Source code can be queried to find occurrences of source code elements mapped to domain concepts appearing in an ontology. Queries can specify a search for occurrences of particular operations performed on domain concepts within the source code. Query expansion can be used to locate related domain concepts as indicated in the ontology. Query keyword weighting can be used to emphasize one domain concept over another. Tools can be provided to create the ontology and associate the ontology with the elements appearing in the source code. Results can include user interface features assisting in navigation to a location within the source code associated with the query results.Type: ApplicationFiled: August 23, 2006Publication date: March 1, 2007Applicant: Infosys Technologies Ltd.Inventors: Nagaraja Siddaramappa, Renuka Sindhgatta, Santonu Sarkar, Srinivas Thonse, Krishnakumar Pooloth