{"product_id":"software-architecture-recovery-based-on-pattern-matching-techniques-von-kamran-sartipi","title":"Software Architecture Recovery based on Pattern Matching Techniques","description":"\u003cp\u003eThis book presents a model and an environment for recovering high  level design of legacy software systems based on user defined  architectural patterns and graph matching techniques. In the proposed model, a high-level view of a software system in  terms of abstract components and their constrained interactions is  represented as a query using a new description language. This  query is mapped onto a pattern-graph, where a component and its  constrained interactions with other components are represented as a  group of graph-nodes and a group of graph-edges. Such a pattern  is applied against an entity-relation graph of the software system.  An approximate graph matching process performs a series of graph  edit operations (i.e., node\/edge insertion\/deletion) on the pattern- graph and uses a ranking mechanism based on data mining  association rules to obtain a suboptimal solution that complies with  the given query. An interactive toolkit (Alborz) is developed that  performs architecture recovery in two levels. First, the system is  decomposed into a number of subsystems of files. Second, each  subsystem is decomposed into a number of modules of functions,  datatypes, and variables.\u003c\/p\u003e\u003cdiv class=\"aw-variant-hidden-subtitle-div\" id=\"aw-variant-subtitle-9783843356978\"\u003e\u003ch3\u003eUsing Query-based Graph Pattern Matching to Map Abstract Components and Connectors of a Software System with Entity-Relation  Graph of its Source Code\u003c\/h3\u003e\u003c\/div\u003e","brand":"Autorenwelt Shop","offers":[{"title":"Softcover - 9783843356978","offer_id":39497102622813,"sku":"9783843356978","price":79.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0940\/0622\/files\/30c13874-789d-467b-b2e4-bfbbb39c396e.jpg?v=1756272439","url":"https:\/\/shop.autorenwelt.de\/en\/products\/software-architecture-recovery-based-on-pattern-matching-techniques-von-kamran-sartipi","provider":"Autorenwelt Shop","version":"1.0","type":"link"}