Title :
An easy-to-use extension mechanism using XML for an integrated development environment
Author :
Omori, Takayuki ; Maruyama, Katsuhisa
Author_Institution :
Graduate Sch. of Sci. & Eng., Ritsumeikan Univ., Kyoto, Japan
Abstract :
Recent integrated development environments (IDEs) have become more extensible tool platforms but it is in fact hard for non-experts to extend or customize them. This paper proposes a mechanism for adding new functionalities to existing IDEs by using two kinds of XML-based configurations. One of them defines relationships between code fragments and the other determines how these relationships are utilized. In these configurations, a user can flexibly combine two kinds of components. They encapsulate either a trigger which expresses when the added functionality is performed or an action which is actually performed due to the trigger. Therefore, the user easily attains the extension of IDEs without knowing programming techniques by only writing XML-based configurations. The experimental results with a prototype of the proposed system show the reduction of efforts to understand proprietary APIs provided by IDEs.
Keywords :
XML; configuration management; data encapsulation; programming environments; IDE; XML-based configurations; easy-to-use extension mechanism; encapsulation; integrated development environment; Application software; Graphical user interfaces; Large-scale systems; Mice; Power system reliability; Prototypes; Software engineering; Software prototyping; Writing; XML;
Conference_Titel :
Software Engineering Conference, 2005. APSEC '05. 12th Asia-Pacific
Print_ISBN :
0-7695-2465-6
DOI :
10.1109/APSEC.2005.34