DocumentCode :
2487869
Title :
Playing cupid: The IDE as a matchmaker for plug-ins
Author :
Schiller, Todd W. ; Lucia, Brandon
Author_Institution :
Dept. of Comput. Sci., Univ. of Washington, Seattle, WA, USA
fYear :
2012
fDate :
3-3 June 2012
Firstpage :
1
Lastpage :
6
Abstract :
We describe a composable, data-driven, plug-in ecosystem for IDEs. Inspired by Unix´s and Windows Power-Shell´s pipeline communication models, each plug-in declares data-driven capabilities. Developers can then seamlessly mix, match, and combine plug-in capabilities to produce new insight, without modifying the plug-ins. We formalize the architecture using the polymorphic lambda calculus, with special types for source and source locations; the type system prevents nonsensical plug-in combinations, and helps to inform the design of new tools and plug-ins. To illustrate the power of the formalism, we describe several synergies between existing plug-ins (and tools) made possible by the ecosystem.
Keywords :
Unix; ecology; lambda calculus; pipeline processing; software architecture; type theory; IDE; Power-Shell pipeline communication models; Unix; Windows; data-driven capability; nonsensical plug-in combinations; playing cupid; plug-in capability; plug-in ecosystem; plug-ins matchmaker; polymorphic lambda calculus; source locations; type system; Biological system modeling; Cloning; Contracts; Debugging; Ecosystems; Java; Pipelines;
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.6229805
Filename :
6229805
Link To Document :
بازگشت