PhD: Assembly Visualization and Analysis (AVA)
Tracks is a sequence diagramming tool for assembly language, and is part of the AVA framework. These videos show how Tracks can be used alongside the IDA Pro disassembler and debugger. The first video shows the three views of Tracks which include those for static control flow, dynamic traces, and navigational history. The second video shows the comment thread functionality within the Tracks tool.
Tracks won first place in the Hex-Rays contest in 2011, though the most recent code is available on GitHub.
Many more details on how Tracks works, and how to set up the development environment are available in my PhD dissertation.
Tracks won first place in the Hex-Rays contest in 2011, though the most recent code is available on GitHub.
Many more details on how Tracks works, and how to set up the development environment are available in my PhD dissertation.
|
|
Agilefant
Agilefant is an open-source agile backlog management tool that I have previously done development for (see GitHub). Below is the video I created to demonstrate its concept model.
|
|
jimu
jimu is a project I worked on at its inception to integrate and open source my Eclippers tool to show code modifications when updating Android apps. I also worked on other features and usablity of the UI (as well as creating the following demo videos). This functionality was part of the original version of jimu built using Eclipse.
Eclippers is available on GitHub and is shown in use in the second demo video.
Eclippers is available on GitHub and is shown in use in the second demo video.
|
|
SAP Research: BijouX (Enterprise Mashup Application Platform)
BijouX is a web-based enterprise mashup application platform. I worked on this project as an intern at SAP Research in Palo Alto. The front end was built using JavaScript, JavaScript UI libraries, and Flash to pass messages between SAPlets (widgets). The backend was built using ABAP.
Apologies in advance for the audio quality!
Apologies in advance for the audio quality!
First Nation Stewardship Tools (FNST)
First Nations' Stewardship Tools (FNST) is a system that can be used for First Nations to manage various aspects of traditional land use, which may involve fisheries, forestry, and mining. I worked with the FNST team performing various project management tasks, but also performed requirements elicitation for next steps in the project. I also created the below demo videos to showcase the main functionality of FNST.
|
|