Quick Links |Home|Worldwide
Microsoft

Search:
   
 

DR. VLADIMIR SAFONOV
Professor, Head of Laboratory
St. Petersburg University
St. Petersburg, Russia

E-mail: v_o_safonov@mail.ru
Home page: http://user.rol.ru/~vsafonov

Biography
Professor Safonov is professor of the chair of computer science and head of the laboratory of Java technology in the Department of Mathematics and Mechanics at St. Petersburg University. St. Petersburg University is world-known for its strong scientific schools, particularly in computer science, mathematics and physics. In 2000 and 2001, St. Petersburg students were named world champions in the ACM programming contest.

Professor Vladimir O. Safonov is a specialist in computer science and software engineering. He has 30 years of experience managing and leading major software projects and teaching software technologies at St. Petersburg University. Prof. Safonov has extensive experience in developing commercial software projects in the areas of compilers, expert systems, and Java technology. He has 15 years managing and leading international projects in software development, including managing a team of up to 75 software engineers in St. Petersburg working with Sun Microsystems in the area of compilers and Java. Professor Safonov’s most well-known projects are Aspect.NET (http://www.academicresourcecenter.net/curriculum/Default.aspx?id=6801), an aspect-oriented programming toolkit for Microsoft.NET based on Phoenix and integrated with Visual Studio.NET 2005, used in about 20 countries, and Knowledge.Net (www.knowledge-net.ru), a knowledge management environment for Microsoft.Net based on C# extensions by ontologies, frames and rule sets.

Since 2002, Vladimir Safonov has been awarded five research and educational grants by Microsoft Research, a teaching grant from Sun Microsystems, and two research grants from the St. Petersburg government. In 2006, professor Safonov received a Microsoft Phoenix and SSCLI award for his project “SPBU for Phoenix – a set of aspect-oriented programming and compiler development tools based on Phoenix”. SPBU for Phoenix includes:

  • Enhancement of Aspect.NET.

  • HL-AST – a high level, language-agnostic, abstract syntax trees architecture targeted to Microsoft Phoenix.

  • Phoenix-FETE – a compiler front-end development tool and environment targeted to Microsoft Phoenix.

For more information on this and other projects, see above.

 

 

Research Highlights


©2007 Microsoft Corporation. All rights reserved. Terms of Use |Trademarks |Privacy Statement