• English
  • Deutsch
  • Log In
    Password Login
    Research Outputs
    Fundings & Projects
    Researchers
    Institutes
    Statistics
Repository logo
Fraunhofer-Gesellschaft
  1. Home
  2. Fraunhofer-Gesellschaft
  3. Artikel
  4. Architecture compliance checking at run-time
 
  • Details
  • Full
Options
2009
Journal Article
Title

Architecture compliance checking at run-time

Abstract
In this paper, we report on our experiences with architecture compliance checking the process of checking whether the planned or specified software architecture is obeyed by the running system of an OSGi-based, dynamically evolving application in the office domain. To that end, we first show how to dynamically instrument a running system in the context of OSGi in order to collect run-time traces. Second, we explain how to bridge the abstraction gap between run-time traces and software architectures, through the construction of hierarchical Colored Petri nets (CP-nets). In addition, we demonstrate how to design reusable hierarchical CP-nets. In an industry example, we were able to extract views that helped us to identify a number of architecturally relevant issues (e.g., architectural style violations, behavior violations) that would not have been detected otherwise, and could have caused serious problems like system malfunctioning or unauthorized access to sensitive data. Finally, we package valuable experiences and lessons learned from this endeavor.
Author(s)
Ganesan, Dharmalingam
Keuler, Thorsten
Nishimura, Yutaro
Journal
Information and software technology  
DOI
10.1016/j.infsof.2009.06.007
Language
English
Fraunhofer-Institut für Experimentelles Software Engineering IESE  
Keyword(s)
  • run time monitoring

  • architecture compliance checking

  • petri net

  • Cookie settings
  • Imprint
  • Privacy policy
  • Api
  • Contact
© 2024