{"product_id":"invasive-software-composition-von-uwe-assmann","title":"Invasive Software Composition","description":"\n                                \n                \u003cp\u003eOver the past two decades, software engineering has come a long way from object-based to object-oriented to component-based design and development. Invasive software composition is a new technique that unifies and extends recent software engineering concepts like generic programming, aspect-oriented development, architecture systems, or subject-oriented development. To improve reuse, this new method regards software components as grayboxes and integrates them during composition. Building on a minimal set of program transformations, composition operator libraries can be developed that parameterize, extend, connect, mediate, and aspect-weave components.\u003c\/p\u003e\n                                \n                \n                \u003cp\u003eThe book is centered around the JAVA language and the freely available demonstrator library COMPOST. It provides a wealth of materials for researchers, students, and professional software architects alike. \u003c\/p\u003e\n                            \n            \u003cdiv class=\"aw-variant-hidden-subtitle-div\" id=\"aw-variant-subtitle-9783540443858\"\u003e\u003ch3\u003e\u003c\/h3\u003e\u003c\/div\u003e\u003cdiv class=\"aw-variant-hidden-subtitle-div\" id=\"aw-variant-subtitle-9783642079375\"\u003e\u003ch3\u003e\u003c\/h3\u003e\u003c\/div\u003e","brand":"Libri","offers":[{"title":"Hardcover - 9783540443858","offer_id":40517273944157,"sku":"9783540443858","price":53.49,"currency_code":"EUR","in_stock":true},{"title":"Softcover - 9783642079375","offer_id":39430633324637,"sku":"9783642079375","price":53.49,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0940\/0622\/files\/aada08c7-0b75-421e-9301-176624ba1255.jpg?v=1778646370","url":"https:\/\/shop.autorenwelt.de\/products\/invasive-software-composition-von-uwe-assmann","provider":"Autorenwelt Shop","version":"1.0","type":"link"}