• DocumentCode
    3236945
  • Title

    Architectural Analysis of Systems Based on the Publisher-Subscriber Style

  • Author

    Ganesan, Dharmalingam ; Lindvall, Mikael ; Ruley, Lamont ; Wiegand, Robert ; Ly, Vuong ; Tsui, Tina

  • Author_Institution
    Fraunhofer CESE, College Park, MD, USA
  • fYear
    2010
  • fDate
    13-16 Oct. 2010
  • Firstpage
    173
  • Lastpage
    182
  • Abstract
    Architectural styles impose constraints on both the topology and the interaction behavior of involved parties. In this paper, we propose an approach for analyzing implemented systems based on the publisher subscriber architectural style. From the style definition, we derive a set of reusable questions and show that some of them can be answered statically whereas others are best answered using dynamic analysis. The paper explains how the results of static analysis can be used to orchestrate dynamic analysis. The proposed method was successfully applied on the NASA´s Goddard Mission Services Evolution Center (GMSEC) software product line. The results show that the GMSEC has a) a novel reusable vendor-independent middleware abstraction layer that allows the NASA´s missions to configure the middleware of interest without changing the publishers´ or subscribers´ source code, and b) a high-priority bug due to behavioral discrepancies, which were eluded during testing and code reviews, among different implementations of the same APIs for different vendors.
  • Keywords
    message passing; middleware; program debugging; program diagnostics; API; NASA goddard mission services evolution center; architectural analysis; behavioral discrepancy; dynamic analysis; implemented system; interaction behavior; publisher subscriber architectural style; reusable questions; reusable vendor independent middleware abstraction layer; software product line; static analysis; Computer architecture; Computer languages; Middleware; Monitoring; Probes; Software; Software architecture; Architectural Styles; Colored Petri Nets; Component-Connector Views; Middleware; Static and Dynamic Analysis; Vendors;
  • 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.27
  • Filename
    5645557