Patents by Inventor Taher Ahmed GHALEB
Taher Ahmed GHALEB 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: 11126526Abstract: A computer-implemented method includes: collecting, by a processor of a computer, analysis information from a source code of a computer program; tracing, by the processor of the computer, program behavior starting with a main entry point to produce trace data; and visualizing, by the processor of the computer, the trace data as a sequence diagram, wherein the trace data comprises a representation corresponding to a sequence diagram.Type: GrantFiled: January 31, 2020Date of Patent: September 21, 2021Assignee: KING FAHD UNIVERSITY OF PETROLEUM AND MINERALSInventors: Taher Ahmed Ghaleb, Khalid Abdullah Aljasser, Musab A. Alturki
-
Patent number: 11126527Abstract: A computer-implemented method includes: collecting, by a processor of a computer, analysis information from a source code of a computer program; tracing, by the processor of the computer, program behavior starting with a main entry point to produce trace data; and visualizing, by the processor of the computer, the trace data as a sequence diagram, wherein the trace data comprises a representation corresponding to a sequence diagram.Type: GrantFiled: January 31, 2020Date of Patent: September 21, 2021Assignee: KING FAHD UNIVERSITY OF PETROLEUM AND MINERALSInventors: Taher Ahmed Ghaleb, Khalid Abdullah Aljasser, Musab A. Alturki
-
Patent number: 10901711Abstract: Methods, systems, and computer readable media for compiling concise expressive design patterns within computer software source code are described. Some implementations can include methods and systems that resolve some problems of implementing design patterns in an OO and/or AO program. The disclosed technique facilitates writing programs that apply design patterns to its structure and behavior, in an easy manner. Some programming language constructs (associated with new keywords, syntax, and semantics) are disclosed that convey the goal of some design patterns in order to allow programmers to implement design patterns simply and concisely. These constructs are added as extensions to a compiler and a compiler-based approach to concise expressive design pattern source code is described.Type: GrantFiled: August 28, 2019Date of Patent: January 26, 2021Assignee: KING FAHD UNIVERSITY OF PETROLEUM AND MINERALSInventors: Taher Ahmed Ghaleb, Khalid Abdullah Aljasser, Musab A. Alturki
-
Patent number: 10901712Abstract: Methods, systems, and computer readable media for compiling concise expressive design patterns within computer software source code are described. Some implementations can include methods and systems that resolve some problems of implementing design patterns in an OO and/or AO program. The disclosed technique facilitates writing programs that apply design patterns to its structure and behavior, in an easy manner. Some programming language constructs (associated with new keywords, syntax, and semantics) are disclosed that convey the goal of some design patterns in order to allow programmers to implement design patterns simply and concisely. These constructs are added as extensions to a compiler and a compiler-based approach to concise expressive design pattern source code is described.Type: GrantFiled: August 28, 2019Date of Patent: January 26, 2021Assignee: KING FAHD UNIVERSITY OF PETROLEUM AND MINERALSInventors: Taher Ahmed Ghaleb, Khalid Abdullah Aljasser, Musab A. Alturki
-
Publication number: 20200210306Abstract: A computer-implemented method includes: collecting, by a processor of a computer, analysis information from a source code of a computer program; tracing, by the processor of the computer, program behavior starting with a main entry point to produce trace data; and visualizing, by the processor of the computer, the trace data as a sequence diagram, wherein the trace data comprises a representation corresponding to a sequence diagram.Type: ApplicationFiled: January 31, 2020Publication date: July 2, 2020Applicant: KING FAHD UNIVERSITY OF PETROLEUM AND MINERALSInventors: Taher Ahmed Ghaleb, Khalid Abdullah Aljasser, Musab A. Alturki
-
Publication number: 20200167257Abstract: A computer-implemented method includes: collecting, by a processor of a computer, analysis information from a source code of a computer program; tracing, by the processor of the computer, program behavior starting with a main entry point to produce trace data; and visualizing, by the processor of the computer, the trace data as a sequence diagram, wherein the trace data comprises a representation corresponding to a sequence diagram.Type: ApplicationFiled: January 31, 2020Publication date: May 28, 2020Applicant: KING FAHD UNIVERSITY OF PETROLEUM AND MINERALSInventors: Taher Ahmed GHALEB, Khalid Abdullah ALJASSER, Musab A. ALTURKI
-
Publication number: 20200057616Abstract: Methods, systems, and computer readable media for compiling concise expressive design patterns within computer software source code are described. Some implementations can include methods and systems that resolve some problems of implementing design patterns in an OO and/or AO program. The disclosed technique facilitates writing programs that apply design patterns to its structure and behavior, in an easy manner. Some programming language constructs (associated with new keywords, syntax, and semantics) are disclosed that convey the goal of some design patterns in order to allow programmers to implement design patterns simply and concisely. These constructs are added as extensions to a compiler and a compiler-based approach to concise expressive design pattern source code is described.Type: ApplicationFiled: August 28, 2019Publication date: February 20, 2020Applicant: KING FAHD UNIVERSITY OF PETROLEUM AND MINERALSInventors: Taher Ahmed GHALEB, Khalid Abdullah ALJASSER, Musab A. ALTURKI
-
Publication number: 20200057615Abstract: Methods, systems, and computer readable media for compiling concise expressive design patterns within computer software source code are described. Some implementations can include methods and systems that resolve some problems of implementing design patterns in an OO and/or AO program. The disclosed technique facilitates writing programs that apply design patterns to its structure and behavior, in an easy manner. Some programming language constructs (associated with new keywords, syntax, and semantics) are disclosed that convey the goal of some design patterns in order to allow programmers to implement design patterns simply and concisely. These constructs are added as extensions to a compiler and a compiler-based approach to concise expressive design pattern source code is described.Type: ApplicationFiled: August 28, 2019Publication date: February 20, 2020Applicant: KING FAHD UNIVERSITY OF PETROLEUM AND MINERALSInventors: Taher Ahmed GHALEB, Khalid Abdullah Aljasser, Musab A. Alturki
-
Patent number: 10552286Abstract: A computer-implemented method includes: collecting, by a processor of a computer, analysis information from a source code of a computer program; tracing, by the processor of the computer, program behavior starting with a main entry point to produce trace data; and visualizing, by the processor of the computer, the trace data as a sequence diagram, wherein the trace data comprises a representation corresponding to a sequence diagram.Type: GrantFiled: July 25, 2018Date of Patent: February 4, 2020Assignee: King Fahd University of Petroleum and MineralsInventors: Taher Ahmed Ghaleb, Khalid Abdullah Aljasser, Musab A. Alturki
-
Publication number: 20200034265Abstract: A computer-implemented method includes: collecting, by a processor of a computer, analysis information from a source code of a computer program; tracing, by the processor of the computer, program behavior starting with a main entry point to produce trace data; and visualizing, by the processor of the computer, the trace data as a sequence diagram, wherein the trace data comprises a representation corresponding to a sequence diagram.Type: ApplicationFiled: July 25, 2018Publication date: January 30, 2020Applicant: King Fahd University of Petroleum and MineralsInventors: Taher Ahmed Ghaleb, Khalid Abdullah Aljasser, Musab A. Alturki
-
Patent number: 10437572Abstract: Methods, systems, and computer readable media for compiling concise expressive design patterns within computer software source code are described. Some implementations can include methods and systems that resolve some problems of implementing design patterns in an OO and/or AO program. The disclosed technique facilitates writing programs that apply design patterns to its structure and behavior, in an easy manner. Some programming language constructs (associated with new keywords, syntax, and semantics) are disclosed that convey the goal of some design patterns in order to allow programmers to implement design patterns simply and concisely. These constructs are added as extensions to a compiler and a compiler-based approach to concise expressive design pattern source code is described.Type: GrantFiled: August 3, 2018Date of Patent: October 8, 2019Assignee: King Fahd University of Petroleum and MineralsInventors: Taher Ahmed Ghaleb, Khalid Abdullah Aljasser, Musab A. Alturki
-
Patent number: 9529932Abstract: A method includes labeling XML document and determining the relationship between the nodes in the document by inputting data from a XML tree structure, visiting the nodes of the XML document by breath-first traversal in level order, assigning a label to each node in the form of <Level, Number>, where the level is the level where the node exists and the number is a unique identifying number generated by using a masking technique, creating a mask for each level, and storing the label and mask created for each level in the memory. The method further includes determining the relationship between nodes by using logical operators.Type: GrantFiled: January 24, 2014Date of Patent: December 27, 2016Assignee: King Fahd University of Petroleum and MineralsInventors: Taher Ahmed Ghaleb, Salahadin Adam Mohammed
-
Publication number: 20150213150Abstract: A method includes labeling XML document and determining the relationship between the nodes in the document by inputting data from a XML tree structure, visiting the nodes of the XML document by breath-first traversal in level order, assigning a label to each node in the form of <Level, Number>, where the level is the level where the node exists and the number is a unique identifying number generated by using a masking technique, creating a mask for each level, and storing the label and mask created for each level in the memory. The method further includes determining the relationship between nodes by using logical operators.Type: ApplicationFiled: January 24, 2014Publication date: July 30, 2015Applicant: King Fahd University of Petroleum and MineralsInventors: Taher Ahmed GHALEB, Salahadin Adam Mohammed