Case Studies

Implementation of Existing Compiler and IDE on .NET Platform

Service: re-engineering existing compiler and IDE to implement them on new .NET platform
Solution type: desktop application
Business area: software development
Period: 2004-2009

Key problems

Arcadia’s customer developed a software development tool with a long history. It was intended to enable automation of database applications development, thus helping to create higher-quality, more consistent database applications in less time.

The customer decided to implement the Integrated Development Environment (IDE) on .NET platform to extend it so that to take full advantage of the .NET Framework. Realization of this idea implied a number of large development tasks, including

  • new programming language (PL) compiler implementation
  • new PL IDE implementation as plug-in for SharpDevelop IDE
  • new .NET Application Generator
  • new template-based code generation module, etc.
    As implementation of every task required a considerable amount of work, the customer decided to outsource part of it. According to customer's requirements, Arcadian developers were to develop
  • new compiler and
  • new IDE implementation as plug-in for SharpDevelop IDE.

Solution

Arcadia's development team created a new compiler integrated with the .NET Framework, making all .NET Framework libraries easily available to programmers, while maintaining compatibility with the syntax and features of the existing PL.

The new compiler includes a number of features (extended PL syntax; PL Runtime Library ported to 100% verifiable .NET code; language neutral environment allowing to mix PL code with any other .NET supported language) which allow programmers to use their PL knowledge to build and deploy .NET applications for all of the platforms supported by .NET (Desktop, Web, and Mobile), including XML Web services and ASP.NET pages, and to integrate that code with code written in other .NET languages.

    Main IDE features developed by Arcadia include:
  • Form editor
  • Report editor
  • ASP.NET editor (web-pages)
  • Compact framework support
  • Text editor supporting highlighting, folding, quick class browsing
  • Class browser
  • Refactoring
  • Dataset generator
  • Debugger

The new compiler and IDE were successfully integrated into new version of the product.

Development tools

  • MS SourceSafe 6.0
  • TestTrack Pro v. 6.1
  • Microsoft Visual Studio 2005, C#

Technologies used

  • Microsoft Windows XP/Vista
  • SharpDevelop v 2.0
  • .NET framework 3.5

Duration and scope

54 months / ~480 person-months

Skills and competence of Arcadia, ZAO team is proven by Microsoft Gold Software Development and Web

Contact us

Phone:
+7 812 610 59 55
+7 812 610 59 58

E-mail:

Bookmark and Share

Arcadia on LinkedIn

Read about our product, Anacta Tools project planning instruments. Anacta Tools is Compatible with Windows® 7

© Copyright 1993-2012 by Arcadia, ZAO. 30 k 2A, Zanevskiy prospekt, St.Petersburg 195112 Russia