• 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