I am a Ph.D. student since November 2006 in the faculty of Informatics, at university of Lugano.
I work under supervision of professor Mehdi Jazayeri.
I am interested in enabling collaborative and social end-user programming on the Web.
My research relies upon Web 2.0, CSCW, and end-user programming.
I am also interested in Human-Computer Interfaces, Ubiquitous and Pervasive Computing, Semantic Web, and Service-Oriented Computing.
I have initiated WEUP (End-User Programming on the Web), an open-source project
to develop an infrastructure for enabling end users to build their own interactive applications on the Web.
I was maintaing RistrettoMobile on this homepage. Now it is moved to WEUP as a subproject.
I did my M.Sc. in 2004-2006 in the department of Computer and Electrical Engieering, university of Tarbiat Modares, Tehran, Iran. The title of my masters thesis was Indexing Large Biological Databases.
I did my B.Sc. in Computer Science, in school of Mathematics, Statistics and Computer Science during 2000-2004 at university of Tehran, Tehran, Iran. My bachelor thesis was Developing a Parallel Algorithm for Multi-peg Towers of Hanoi.
Download my CV .
Publications
-
N. Ahmadi, F. Lelli, and M. Jazayeri.
Supporting Domain-Specific Programming in Web 2.0: a Case Study of Smart Devices.
21st Australian Software Engineering Conference
, Auckland, New Zealand. April 2010.
-
N. Ahmadi.
Building Infrastructure for End User Development of Interactive Artifacts: a Community-Based Approach.
Graduate Consortium of IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
, Corvallis, Oregon, Sep. 2009.
-
N. Ahmadi, M. Jazayeri, F. Lelli, and A. Repenning.
Towards the Web of Applications: Incorporating End User Programming into the Web 2.0 Communities.
the Second International Workshop on Social Software Engineering and Applications
, Amsterdam, Netherlands, Aug. 2009.
-
N. Ahmadi, M. Jazayeri, F. Lelli, and S. Nesic.
A Survey on Social Software Engineering.
In the First International Workshop on Social Software Engineering and Applications,
L'aquila, Italy, Sep. 2008.
-
N. Ahmadi, A. Repenning, and A. Ioannidou.
Collaborative End-User Development on Handheld Devices. In IEEE Symposium on Visual Languages and Human-Centric Computing. IEEE Computer, Herrsching am Ammersee, Germany. Sep. 2008.
-
N. Ahmadi and W. Binder.
Flexible Matching and Ranking of Web Service Advertisements.
In 2nd Workshop on Middleware for Service Oriented Computing (MW4SOC)
, Newport Beach, California, Nov. 2007.
-
N. Ahmadi and N. Moghadam Charkari.
An Efficient Indexing Method for Accelerating Search Operation in Biological Databases.
12th International CSI Computer Conference (CSICC'2007), Feb. 2007. The paper is in Farsi language. Download English abstract here.
Teaching and Assistantship
- Teaching Assistant. Introduction to Informatics. Fall 2009.Instructed by Prof. Mehdi Jazayeri
- Teaching Assistant. Software Atelier II: Visual Interfaces. Spring 2009.Instructed by Prof. Mehdi Jazayeri
- Teaching Assistant. Introduction to Informatics. Fall 2008. Instructed by Prof. Mehdi Jazayeri
- Teaching Assistant. Software Atelier III. Fall 2007. Instructed by Prof. Cesare Pautasso
- Teaching Assistant. Software Atelier II. Spring 2007. See the Gamelets.
The course was mostly about Object-Oriented thinking and development using an End-User programming environment called Agentsheets. Instructed by Prof. Alexander Repenning
- Teaching Assistant. Software Atelier V. Fall 2006.
The course material was developing 3D graphics applications in 2 different levels. First, using pure Lisp+OpenGL to create the applications. Second, using an 3D End-User programming environment called AgentCubes that makes 3D development more effctive and productive. Instructed by Prof. Alexander Repenning
Contact Information
Home Address: Via Pedemonte 20, Viganello CH-6962, Ticino, Switzerland.
Cell Phone: +41 788001064
Office Address: Via G. Buffi 13, Lugano CH-6904, Ticino, Switzerland.
Office phone number: +41 586664291
Email: firstname dot lastname at usi.ch