DocumentCode
2487917
Title
IDEs need become Open Data platforms (As need languages and VMs)
Author
Kuhn, Adrian
Author_Institution
Software Practices Lab., Univ. of British Columbia, Vancouver, BC, Canada
fYear
2012
fDate
3-3 June 2012
Firstpage
31
Lastpage
36
Abstract
Development environments have put quite some effort into being open platforms, however rewriting our own tools as plug-ins we found that while host platform and other plug-ins are open for addition of feature they are typically closed to accessing data. We report from our own experience rewriting the Codemap tool as an Eclipse plug-in as well as from maintaining the Moose platform and argue why IDEs need to adopt an Open Data paradigm to become valuable targets for development of novel tools. We propose that data created by plug-ins need to default to being openly shared with other plug-ins through uniform data structures. Adding appropriate meta-information to this setup will allow other plug-ins to even make use of this data in unanticipated ways. We further argue that opening up data should not stop at the development platform but that programming languages and even virtual machines should also open up their internal data for the greater benefit of development tool and API designers.
Keywords
application program interfaces; data structures; open systems; programming environments; programming languages; software tools; virtual machines; API design; Codemap tool rewriting; Eclipse plug-in; IDE; Moose platform; Open Data platform; VM; data access; data structure; development platform; integrated development environment; meta-information; need languages; programming language; tool development; virtual machine; Data models; Data structures; Data visualization; Proposals; Software; Virtual machining; Development Tool Design; Experience Report; Integrated Development Environment (IDE); Lessons Learned; Open Data; Programing Languages; Virtual Machines;
fLanguage
English
Publisher
ieee
Conference_Titel
Developing Tools as Plug-ins (TOPI), 2012 2nd Workshop on
Conference_Location
Zurich
Print_ISBN
978-1-4673-1819-8
Type
conf
DOI
10.1109/TOPI.2012.6229807
Filename
6229807
Link To Document