Return to search

Visual, Aspect-Oriented Tools for Component Pascal in Eclipse

Tools and environments have aided developers in producing software since compilers and editors became standard offerings with operating systems. A major challenge for the tools and environments community has been to find ways to build and integrate tools so that they, or capabilities between them, can be easily adapted for use in new contexts. The "Eclipse" Project is an open source software development project dedicated to providing a robust, full-featured, commercial-quality, industry platform for the development of highly integrated tools. The mission of the "Eclipse" Project is to adapt and evolve the eclipse technology to meet the needs of the eclipse tool building community and its users, so that the vision of eclipse as an industry platform is realized. "Eclipse" uses an innovative plug-in architecture allowing near-infinite extensions to the base IDE. Unlike other opensource projects that don't allow proprietary derivative works, "Eclipse" can be extended with proprietary plug-ins, repackaged, and sold commercially. Aspect-Oriented programming (AOP) is a new programming paradigm based on the idea that computer systems are better programmed by separately specifying the various concerns of a system and some description of their relationships, and then relying on mechanisms in the underlying AOP environment to weave or compose them together into a coherent program. While the tendency in Object-Oriented Programming is to find commonality among classes and push it up in the inheritance tree, AOP attempts to realize scattered concerns as first-class elements, and eject them horizontally from the object structure. The primary goals of this research were 1. Incorporation of "Component Pascal" into "Eclipse". "Component Pascal"was a command line compiler that is targeted to a variety of platforms including JVM and.NET. 2. Research and design visual programming tools for "Component Pascal" in "Eclipse", in particular visual tools that support aspect-oriented views of software. These objectives are now complete and a plug-in has been developed that enables the development of "Component Pascal" software within "Eclipse". Aspect-Orientation has been incorporated directly into the "Component Pascal" compiler.

Identiferoai:union.ndltd.org:ADTP/265151
Date January 2005
CreatorsSingh, Abhishek
PublisherQueensland University of Technology
Source SetsAustraliasian Digital Theses Program
Detected LanguageEnglish
RightsCopyright Abhishek Singh

Page generated in 0.0017 seconds