DocumentCode
3235051
Title
Understanding Plug-in Test Suites from an Extensibility Perspective
Author
Greiler, Michaela ; Gross, Hans-Gerhard ; Van Deursen, Arie
Author_Institution
Delft Univ. of Technol., Delft, Netherlands
fYear
2010
fDate
13-16 Oct. 2010
Firstpage
67
Lastpage
76
Abstract
Plug-in architectures enable developers to build extensible software products. Such products are assembled from plug-ins, and their functionality can be enriched by adding or configuring plug-ins. The plug-ins themselves consist also of multiple plug-ins, and offer dedicated points through which their functionality can be influenced. A well-known example of such an architecture is Eclipse, best known for its use to create a series of extensible IDEs. In order to test systems built from plug-ins developers use extensive automated test suites. Unfortunately, current testing tools offer little insight in which of the many possible combinations of plug-ins and plug-in configurations are actually tested. To remedy this problem, we propose three architectural views that provide an extensibility perspective on plug-in-based systems and their test suites. The views combine static and dynamic information on plug-in dependencies, extension initialization, and extension usage. The views are implemented in ETSE, the Eclipse Plug-in Test Suite Exploration tool. We evaluate the proposed views by analyzing eGit and Mylyn, two open source Eclipse plug-ins.
Keywords
automatic test software; program testing; software architecture; software development management; software tools; Eclipse plug-in; Eclipse plug-in test suite exploration tool; Mylyn; automated test suite; eGit; extensible IDE; extension initialization; plug-in architecture; plug-in test suite; software product development; Computer architecture; Java; Software; Testing; Unified modeling language; Visualization; XML; Eclipse; Model extraction; Modularization; Plug-in Extension Points; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Reverse Engineering (WCRE), 2010 17th Working Conference on
Conference_Location
Beverly, MA
ISSN
1095-1350
Print_ISBN
978-1-4244-8911-4
Type
conf
DOI
10.1109/WCRE.2010.16
Filename
5645457
Link To Document