Amir Azarbakht's Personal Webpage

PhD candidate in computer science at Oregon State University

  • slide

    .

  • Amir Azarbakht at Chalmers University

    At Chalmers University of Technology, Gothenburg, Sweden

  • Amir Azarbakht at Open Source Lab OSU

    At Oregon State University's Open Source Lab, with Profs. Carlos Jensen & Roberto Di Cosmo, and Deborah Bryant

  • Amir Azarbakht in Gothenburg, Sweden

    During city tour for orientation of new international students, Phadder group #26, Chalmers University, Gothenburg, Sweden

  • Amir Azarbakht in Rome, Italy

    In front of Colosseum, Rome, Italy

  • Amir Azarbakht in Berlin, Germany

    A thought-provoking piece of modern art; 2,711 concrete slabs or 'stelae', arranged in a grid pattern on a sloping field, Berlin, Germany

  • Amir Azarbakht at United Nations New York

    At the United Nations General Assembly, the United Nations headquarters, New York

  • Amir Azarbakht in New York Statue of Liberty

    Off New York City's coast to the Staten Island, New York, United States

  • Amir Azarbakht in Tehran, Iran, Azadi Tower

    Azadi Tower, the symbol of Tehran, Iran -- my hometown

  • Amir Azarbakht at Pasargadae, Shiraz, Iran

    Tomb of Cyrus the Great, Pasargadae -- the capital of ancient Persia, Shiraz, Iran

  • Amir Azarbakht at Parthenon of Athens, Greece

    Parthenon, Acropolis of Athens, Greece

  • Amir Azarbakht in a dandelion garden

    In a dandelion garden

  • Amir Azarbakht dancing

    Dancing with Bahiya

  • Amir Azarbakht at Louvre Paris France

    Louvre museum, in front of a capital of a column from the Apadana palace, Paris, France

My research focuses on Social Network Analysis (SNA) on online communities, especially Free/Libre Open Source Software Development (FLOSSD) communities. I am currently working on a project that focuses on analyzing online communications of online FLOSSD communities, particularly the ones that have forked, to identify common measures in such complex networks. Temporal visualization of these complex communication networks over time is another focus of the project which aims to array disparate information to make sense of the underlying structure and dynamics of such social networks.


Publications

Azarbakht, A. and C. Jensen, ”Drawing the Big Picture: Temporal Visualization of Dynamic Collaboration Graphs of OSS Software Forks,” in Proceedings of the 10th International Conference on Open Source Systems (OSS 2014), San Jose, Costa Rica, 2014.

Azarbakht, A. and C. Jensen, ”Temporal Visualization of Dynamic Collaboration Graphs of OSS Software Forks,” in Proceedings of the International Network for Social Network Analysis (INSNA) Sunbelt XXXIV conference, St. Pete Beach, FL, USA, 2014.

Azarbakht, A., ”Drawing the Big Picture: Analyzing FLOSS Collaboration with Temporal Social Network Analysis,” in Proceedings of the 9th International Symposium on Open Collaboration (WikiSym + OpenSym 2013). ACM, 2013.

Azarbakht, A. and C. Jensen, ”Analyzing FOSS Collaboration & Social Dynamics with Temporal Social Networks,” in Proceedings of the 9th International Conference on Open Source Systems (OSS 2013) Doctoral Consortium, Koper Capodistria, Slovenia, 2013.

Davidson, J, R. Naik, A. Mannan, A. Azarbakht, C. Jensen, ”Investigating Older Adults’ Experiences with Contributing to Free/Open Source Software,” in Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2014), Melbourne, Australia, 2014.

Azarbakht, A., ”Temporal Visualization of Collaborative Software Development in FOSS Forks,” in Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2014), Melbourne, Australia, 2014.

Amir Azarbakht Teaching Assistant for Data Structures

Data Structures (CS 261)
Winter/Fall 2012, Fall/Spring 2013, Spring 2014

Amir Azarbakht Teaching Assistant for Operating Systems

Operating Systems (CS 311)
Winter 2013

Amir Azarbakht Teaching Assistant for Usability Engineering

Usability Engineering (CS 352)
Winter 2014

Amir Azarbakht Teaching Assistant for Information Visualization

Information Visualization (CS 419/519)
Spring 2013

Mobile & Cloud Software Development (CS569)

Phone and Android app development with focus on performance; usability; reliability; security; efficient storage of replicated data on the cloud; reliable synchronization of offline data; mobile-optimized user interfaces (UI); I developed a mobile app for Android OS called Corvallis, available on the Google Android market.

HCI meets Software Development: The Case Study (CS569)

How to do a case study, properly and scientifically: An empirical method of understanding humans' use of languages, environments, and practices of software development

Qualitative & Quantitative research methods

Qualitative & Quantitative research methods; Conducting Interview, Survey, Case Study, Experiment. Usability evaluation & User testing, and scientific paper writing. I conducted two in-depth interviews; one semi-structured interview; a 16-hour observational study; four user testings; one heuristic evaluation; transcribed 12 pages of interview records; and wrote three ACM standard papers.

Open Source Software Development (CS519)

History of Free and Open Source Software; licensing and intellectual property; ethics and etiquette; challenges and limitations; real hands-on experience

Theory of Statistics I (ST561)

Notions of probability; expectations of functions of random variables; expectation and variance; moments and moment generating functions; multivariate random variables; joint, marginal and conditional distributions; sampling distributions; convolution; stochastic convergence; order statistics.

Theory of Statistics II (ST562)

Sufficiency; completeness; ancillary; exponential families; location and scale families; point estimation: maximum likelihood, Bayes and unbiased estimators.

Statistical Methods of Data Analysis (ST511)

Graphical, parametric and nonparametric methods for comparing two samples; one-way and two-way analysis of variance; simple linear regression.

Unix Internals: FreeBSD Kernel

The design and implementation of the FreeBSD operating system core: kernel; processes; virtual memory; I/O system; local filesystems; devices; NFS; terminal handling; sockets; network communication; network protocols; startup.

Artificial Intelligence I

Classical AI theory & methods, Intelligent Agents, Heuristic Search.

Artificial Intelligence II (Stochastic Optimization)

Evolutionary Algorithms (EAs); Ant Colony Optimization (ACO); Particle Swarm Optimization (PSO); Artificial Neural Networks (ANNs). I implemented a Genetic Algorithm(GA), a PSO, and an ACO to solve the NP-hard Traveling Salesman Problem (TSP) in MATLAB.

Code:
https://github.com/azarbakht/traveling_salesman_problem_TSP
https://github.com/azarbakht/genetic_algorithm
https://github.com/azarbakht/Particle_Swarm_Optimization

Algorithms & Data Structures (CS515)

Divide and conquer; greedy algorithms; matroids; dynamic programming; randomized algorithms; randomized min-cut; network flow; linear programming.

Computer Vision (CS556)

Image features and descriptors; feature extraction; Hungarian algorithm; color; edges; shape descriptors; shape matching; dynamic time warping; perceptual grouping and Gestalt laws; image segmentation; normalized cut; mean-shift; matching: typical formulations; matching as convex optimization; imaging process; geometric primitives; 2D and 3D transformations; projections; epipolar geometry; calibration; 2D homography; object detection; bag-of-words; tracking; clustering.

Ubiquitous Computing

Designing and developing a working prototype of an interactive embedded computer system using novel interface components -- within a budget of 1500 Swedish Crowns. We developed an interactive augmented mirror, called aMir.

Physical Computing

Designing & building prototypes of computational nature, using Arduino, sensors, actuators and smart material, e. g. wearable fabrics. Projects: iFlute, Compose:Me, Power-Sleeve for Tetris.

FUN PROJECTS

Amir Azarbakht Google App Programmer Corvallis

see project
details

Corvallis
Android Development Project

Amir Azarbakht Prototype Augmented Reality aMir project

see project
details

Augmented Mirror: aMir
Ubuquitous Computing Project

Amir Azarbakht Ubiquitous Computing project

see project
details

Compose:Me
Physical Computing Project

Amir Azarbakht Ubiquitous Computing project

see project
details

Power Sleeve for Tetris
Wearable Computing Project

ALMA MATERSThe Universities I attended

Amir Azarbakht Oregon State University alma mater logo

Oregon State University

Oregon State University
Corvallis, Oregon, USA

Amir Azarbakht Chalmers University alma mater logo

Chalmers University of Technology

Chalmers University of Technology
Gothenburg, Sweden