Architectural Analysis of Systems Based on the Publisher-Subscriber Style

Autor: Robert E. Wiegand, Dharmalingam Ganesan, Tina Tsui, LaMont Ruley, Vuong Ly, Mikael Lindvall
Přispěvatelé: Computer Science, Network Institute, Information Management & Software Engineering
Rok vydání: 2010
Předmět:
Zdroj: WCRE
Ganesan, D, Lindvall, M, Ruley, L, Wiegand, R, Ly, V & Tsui, T 2010, Architectural Analysis of Systems Based on the Publisher-Subscriber Style . in Proccedings of the 2010 17th Working Conference on Reverse Engineering . IEEE Compute Society, Washington, DC, USA, pp. 173-182, 17th Working Conference on Reverse Engineering, 1/01/10 .
Proccedings of the 2010 17th Working Conference on Reverse Engineering, 173-182
STARTPAGE=173;ENDPAGE=182;TITLE=Proccedings of the 2010 17th Working Conference on Reverse Engineering
DOI: 10.1109/wcre.2010.27
Popis: 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.
Databáze: OpenAIRE