|
|
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.
|