Dimitar Asenov

I am a PhD student at the Chair of Programming Methodology at ETH since 2011. I got my Master's degree in Software Engineering from ETH in 2011 and my Bachelor's degree in Computer Science from external page Jacobs University Bremen in 2009.

Research

I'm generally interested in the field of human-computer interaction in the context of professional software engineers. In particular my research focuses on these areas:

  • Programming tools and integrated development environments
  • Visual programming
  • Domain specific languages

I am currently working on Envision - a visual programming environment for object-oriented languages.

Publications at ETH

  • D. Asenov and P. Müller: Envision: A Fast and Flexible Visual Code Editor with Fluid Interactions (Overview)
    Visual Languages and Human-Centric Computing (VL/HCC), 2014. [Download PDF] [Download BIB]
  • D. Asenov and P. Müller: Envision: A Fast and Flexible Visual Code Editor with Fluid Interactions
    Technical Report, ETH Zurich, 2014. [Download PDF] [Download BIB]
  • D. Asenov and P. Müller: Customizing the Visualization and Interaction for Embedded Domain-Specific Languages in a Structured Editor
    Visual Languages and Human-Centric Computing (VL/HCC), 2013. [Download PDF] [Download BIB]

Previous publications

  • K. Windt, T. Becker, D. Asenov, F. Arbabzadah: A generic implementation approach of autonomous control methods in production logistics
    International Conference on Control and Automation (ICCA), 2010. [external page IEEE Xplore]
  • P. Klein, D. Maleshkov, D. Asenov: A Framework for Concurrency in Numerical Simulations Using Lock Free Data Structures: The Graph Parallel Architecture GraPA
    International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT), 2008. [external page IEEE Xplore]

Other interests

I believe in the principles of free and open source software and am a member of the external page Free Software Foundation. In my spare time I like to read philosophical texts and discuss them with friends, play video and board games, ride a bike and listen to music.

JavaScript has been disabled in your browser