About
Activity
-
The last two weeks were a BIG deal in the data world. For all my non-data-nerd friends, let me try to simplify why my industry is in an uproar over…
The last two weeks were a BIG deal in the data world. For all my non-data-nerd friends, let me try to simplify why my industry is in an uproar over…
Liked by Walaa Eldin Moustafa
-
Thrilled to see the #lakeflow announcement go live. Honored to have been part of the team that worked on so many pieces of this. Part of this…
Thrilled to see the #lakeflow announcement go live. Honored to have been part of the team that worked on so many pieces of this. Part of this…
Liked by Walaa Eldin Moustafa
-
One of my favorite launches at this first day of #DataAISummit keynotes is the ImageAI model we built with Shutterstock, getting state-of-the-art…
One of my favorite launches at this first day of #DataAISummit keynotes is the ImageAI model we built with Shutterstock, getting state-of-the-art…
Liked by Walaa Eldin Moustafa
Experience & Education
Publications
Patents
-
Distributed Graph Database Writes
Filed US LI-P2328.LNK.US
-
Compound Indexes for Graph Databases
Filed US LI-P2328.LNK.US
-
Supporting Tuples in Log-based Representations of Graph Databases
Issued US LI-P2289.LNK.US
-
Functional Equivalence of Tuples and Edges in Graph Databases
Filed US LI-P2288.LNK.US
-
Processing Aggregate Queries in a Graph Database
Filed US LI-P2297.LNK.US
Projects
-
Decision Tree Views for Data Streams
-
In this project, we embed decision tree models into streaming DBMS. We show how lazy incremental view maintenance can be achieved by the employment of TreeMerge Algorithms.
-
Declarative Network Analysis for Very Large Graphs
-
In this research, we describe a declarative language and implementation for analyzing large information networks. Network measures are defined declaratively, and efficiently maintained with respect to the underlying graph changes.
-
Deductive Database System on top of Berkeley DB Key/Value store
-
In this project, I built a full-fledged deductive database management system on top of Berkeley DB key/value store. The system implements most of database operators like table scan, index scan, hash join, merge join, group by, sorting, projection, and top k.
-
Graph Pattern Query Language
-
In this project, I design and implement a declarative graph pattern query language to analyze and study properties of nodes in a graph by searching structural patterns in their neighborhoods. The implementation is done on top of Neo4j graph engine, and implements an array of novel subgraph pattern matching algorithms and aggregation methods to report the number of matches found in local node neighborhoods.
-
Merging Decision Trees
-
In this project, we propose a decision tree learning algorithm called Tree Merge. In this algorithm, we merge two decision trees that have been already built on two different sets of data without having to combine the two original data sets.
-
Privacy of Location Information in Location-Based Services
-
In this project we utilize vehicular ad hoc networks to achieve location privacy. We eliminate the need of a central location anonymizer where moving vehicles, collaboratively, cloak their information to achieve privacy.
-
Querying Uncertain Large Graphs
-
In this project, I design and implement a system for querying large uncertain graphs with identity uncertainty. We use novel indexing techniques and query optimization methods to enable querying probabilistic graphs of millions of edges on a single machine and reporting the results in seconds.
-
Social Network Analysis of Software Repositories for Expertise Finding and Bug Triage
-
In this research, we describe social network analysis approaches for ranking and locating experts in the domain of software development. Approaches involve network visualization, importance ranking, and link prediction.
-
The Skoll Large Scale Software Testing Project
-
The aim of this project is to redesign traditional testing processes so that they can be executed around-the-world, around-the-clock. These processes are logically divided into multiple tasks that are distributed around clients and results are returned to central collection sites where they are merged and analyzed to complete the overall QA process.
More activity by Walaa Eldin
-
I’m interested in learning more as this develops.
I’m interested in learning more as this develops.
Liked by Walaa Eldin Moustafa
-
Nine months ago, Mohamed Zait, Satya Valluri, and I co-organized a panel discussion at VLDB, featuring industry leaders from #Iceberg, #Delta, #Hudi,…
Nine months ago, Mohamed Zait, Satya Valluri, and I co-organized a panel discussion at VLDB, featuring industry leaders from #Iceberg, #Delta, #Hudi,…
Shared by Walaa Eldin Moustafa
People also viewed
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More