I’ve added to my website today a list of the recent projects (with exception of my thesis project, which will be included after I defend it) I’ve worked on, alone or with partners, over the past few months. Publishing it here/there purely in the hope it benefits someone out there. It would also be interesting to hear if anyone has any thoughts on them.
(Course Project) Chronopedia – Timeline Search Over Wikipedia
Information extraction deals with extracting meaningful and structured information from unstructured text. But most articles have a temporal attribute associated with them. All the facts have a temporal validity. Thus the temporal information helps us to get an idea of how the facts evolve with time. For example, Beckham has played for many clubs during his career. We need the temporal information of when he played for each club to present this information. Hence temporal information is a valuable aspect of information extraction. One source rich in information along with temporal information is Wikipedia. Wikipedia contains a very large collection of documents about various entities. The articles do not use relative temporal elements like “yesterday” and “last month”. But the text in Wikipedia is highly unstructured and this poses problems when extracting facts from Wikipedia articles. In this project, we worked on Chronopedia, a system that can extract facts along with their temporal information from Wikipedia articles.
(Course Project) SEAS: Extending Jazz For Software Evolution Analysis
Collaboration in software development is a challenging task and has drawn a lot of research attention in recent years due to its potential to improve efficiency and reduce costs in software development. Understanding how collaboration works and how software evolves is a key point in this con-text, and hence there is an increasingly need for tools that provide such insights. In this project we proposed a set of services that team members can use to understand communication, collaboration and design evolution within a project. Specifically, we created services to answer questions about how team members interact among themselves, how team members interact with different project artifacts and how the software evolved in time through various refactoring operations.
(Course Project) Gossiping for Cache: An In-network Routing Mechanism for Sensor Networks
Motivated by industrial applications, the number of sensor network deployments has rapidly increased in recent years and it is an active area of research due to its many challenges. It is widely known that wireless sensor networks have limited memory, processing and, above of all, energy resources. Because of this, it is often desirable that the nodes know about their neighborhood in order to minimize communication burdens and hence improve the network lifetime. In this context, this project introduced a routing mechanism based on information sharing among nodes, where nodes proactively share information so that they can answer on behalf of each other when appropriate. We introduced our gossiping mechanism, where our gossip term slightly differs from the meaning generally used in the literature and finally we presented the results and show how our method minimizes the energy cost for query processing, ultimately improving network lifetime.
(Pet Project) Wavly – A Platform for Building Real-time Multi-user Collaborative Web Systems
Wavly is a pet project of mine and I work on it when I’m bored, want to have fun or learn something new. It was described previously on this post.