• DocumentCode
    1363417
  • Title

    Bayesian Approaches to Matching Architectural Diagrams

  • Author

    Kimelman, Doug ; Kimelman, Marsha ; Mandelin, David ; Yellin, Daniel M.

  • Author_Institution
    IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
  • Volume
    36
  • Issue
    2
  • fYear
    2010
  • Firstpage
    248
  • Lastpage
    274
  • Abstract
    IT system architectures and many other kinds of structured artifacts are often described by formal models or informal diagrams. In practice, there are often a number of versions of a model or diagram, such as a series of revisions, divergent variants, or multiple views of a system. Understanding how versions correspond or differ is crucial, and thus, automated assistance for matching models and diagrams is essential. We have designed a framework for finding these correspondences automatically based on Bayesian methods. We represent models and diagrams as graphs whose nodes have attributes such as name, type, connections to other nodes, and containment relations, and we have developed probabilistic models for rating the quality of candidate correspondences based on various features of the nodes in the graphs. Given the probabilistic models, we can find high-quality correspondences using search algorithms. Preliminary experiments focusing on architectural models suggest that the technique is promising.
  • Keywords
    Bayes methods; configuration management; graphs; probability; software architecture; Bayesian methods; IT system architectures; architectural diagram matching; divergent variants; formal models; graphs; informal diagrams; probabilistic models; search algorithms; Bayesian techniques; IT system architecture; change control.; modeling tools;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2009.56
  • Filename
    5232811