• 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