Skip to main content
Book cover

Invasive Software Composition

  • Book
  • © 2003

Overview

  • New Technology to improve software reuse by component composition

  • Extension and generalization of software engineering technologies like generic programming, component based development, and aspect-oriented programming

  • Free online availability of sample JAVA library

  • Includes supplementary material: sn.pub/extras

This is a preview of subscription content, log in via an institution to check access.

Access this book

eBook USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book USD 54.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

Licence this eBook for your library

Institutional subscriptions

Table of contents (11 chapters)

  1. How Can Invasive Software Composition Help You

  2. On the Way to Composition Systems

  3. The Concept of Invasive Composition

  4. Applications of Invasive Composition with Declared Hooks

  5. Applications of Invasive Composition with Implicit Hooks

Keywords

About this book

Over 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.

The 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.

Authors and Affiliations

  • Dept. of Computer Science (IDA), Programming Environments Laboratory (PELAB), Linköpings Universitet, Linköping, Sweden

    Uwe Aßmann

Bibliographic Information

Publish with us