• DocumentCode
    2190034
  • Title

    Locating Software Features in a SOA Composite Application

  • Author

    Coffey, John ; White, Laura ; Wilde, Norman ; Simmons, Sharon

  • Author_Institution
    Dept. of Comput. Sci., Univ. of West Florida, Pensacola, FL, USA
  • fYear
    2010
  • fDate
    1-3 Dec. 2010
  • Firstpage
    99
  • Lastpage
    106
  • Abstract
    This paper describes the use of Feature Sequence Viewer (FSV) to perform feature location in a teaching and research program suite named Open SOALab. In this context, a software feature refers to software components that provide specific functionality. The composite application encompasses a system in which hotel brokers identify rooms meeting various criteria from among several hotel chains in multiple countries, and then exchanges the necessary amount of currency, using a currency broker to get several quotes and select the best one. The currency broker in turn uses two services: an authentication service and a settlement house. The various service interfaces are exposed via WSDLs. The system, running on Apache with php and nuSOAP, uses Apache´s forensic log module and microsecond time stamps to generate data that is input into FSV which produces a browsable graphical representation of the messages in the system. FSV employs a component relevance index (pc) that is used to determine which messages are displayed within the viewer. A value of pc is computed for each message in the data set loaded into FSV. A user can raise and lower the threshold value for pc so that messages with pc values above the threshold are displayed and those below are not displayed. Three experiments of increasing complexity were performed to demonstrate the ability of this approach to extract feature messages by separating them from irrelevant messages within a SOA composite application.
  • Keywords
    Web services; data visualisation; feature extraction; high level languages; service-oriented architecture; Apache; Open SOALab; WSDL; authentication service; browsable graphical representation; currency broker; feature sequence viewer; forensic log module; message display; php; service interfaces; service oriented architecture; settlement house; software feature location; composite application; feature location; feature sequence viewer; service interfaces; service oriented architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Web Services (ECOWS), 2010 IEEE 8th European Conference on
  • Conference_Location
    Ayia Napa
  • Print_ISBN
    978-1-4244-9397-5
  • Type

    conf

  • DOI
    10.1109/ECOWS.2010.28
  • Filename
    5693250