Reflection and Software Engineering
This volume represents a rst attempt to bring together ideas from two pre- ously unrelated research areas, namely Software Engineering and Computational Re?ection, and to evaluate the bene ts that each can bring to the other. Computational re?ection, or for short re?ection, is quite a young discipline that is steadily attracting attention within the community of object-oriented researchers and practitioners. The properties of transparency, separation of c- cerns, and extensibility supported by re?ection have largely been accepted as useful for software development and design. Re?ective features have been in- TM cluded in successful software development technologies such as the Java l- guage. Re?ection has proved to be useful in some of the most challenging areas of software engineering, including component-based software development, as demonstrated by extensive use of the re?ective concept of introspection in the TM Enterprise JavaBeans component technology. Nevertheless, there are still c- nitive barriers separating re?ection from the discipline of software engineering, and, more speci cally, object-oriented re?ection from object-oriented software engineering. Only a few authors have begun to explore the opportunities o ered by the inter-disciplinary application of concepts from re?ection and software - gineering, that is, from the novel research area of re?ective software engineering. It is our belief that current trends in ongoing research in object-oriented re?ection and software engineering clearly indicate that an inter-disciplinary - proach would be of utmost relevance for both. The overall goal of this volume is to support the circulation of ideas between these disciplines.
1101509372
Reflection and Software Engineering
This volume represents a rst attempt to bring together ideas from two pre- ously unrelated research areas, namely Software Engineering and Computational Re?ection, and to evaluate the bene ts that each can bring to the other. Computational re?ection, or for short re?ection, is quite a young discipline that is steadily attracting attention within the community of object-oriented researchers and practitioners. The properties of transparency, separation of c- cerns, and extensibility supported by re?ection have largely been accepted as useful for software development and design. Re?ective features have been in- TM cluded in successful software development technologies such as the Java l- guage. Re?ection has proved to be useful in some of the most challenging areas of software engineering, including component-based software development, as demonstrated by extensive use of the re?ective concept of introspection in the TM Enterprise JavaBeans component technology. Nevertheless, there are still c- nitive barriers separating re?ection from the discipline of software engineering, and, more speci cally, object-oriented re?ection from object-oriented software engineering. Only a few authors have begun to explore the opportunities o ered by the inter-disciplinary application of concepts from re?ection and software - gineering, that is, from the novel research area of re?ective software engineering. It is our belief that current trends in ongoing research in object-oriented re?ection and software engineering clearly indicate that an inter-disciplinary - proach would be of utmost relevance for both. The overall goal of this volume is to support the circulation of ideas between these disciplines.
54.99 In Stock
Reflection and Software Engineering

Reflection and Software Engineering

Reflection and Software Engineering

Reflection and Software Engineering

Paperback(2000)

$54.99 
  • SHIP THIS ITEM
    In stock. Ships in 1-2 days.
  • PICK UP IN STORE

    Your local store may have stock of this item.

Related collections and offers


Overview

This volume represents a rst attempt to bring together ideas from two pre- ously unrelated research areas, namely Software Engineering and Computational Re?ection, and to evaluate the bene ts that each can bring to the other. Computational re?ection, or for short re?ection, is quite a young discipline that is steadily attracting attention within the community of object-oriented researchers and practitioners. The properties of transparency, separation of c- cerns, and extensibility supported by re?ection have largely been accepted as useful for software development and design. Re?ective features have been in- TM cluded in successful software development technologies such as the Java l- guage. Re?ection has proved to be useful in some of the most challenging areas of software engineering, including component-based software development, as demonstrated by extensive use of the re?ective concept of introspection in the TM Enterprise JavaBeans component technology. Nevertheless, there are still c- nitive barriers separating re?ection from the discipline of software engineering, and, more speci cally, object-oriented re?ection from object-oriented software engineering. Only a few authors have begun to explore the opportunities o ered by the inter-disciplinary application of concepts from re?ection and software - gineering, that is, from the novel research area of re?ective software engineering. It is our belief that current trends in ongoing research in object-oriented re?ection and software engineering clearly indicate that an inter-disciplinary - proach would be of utmost relevance for both. The overall goal of this volume is to support the circulation of ideas between these disciplines.

Product Details

ISBN-13: 9783540677611
Publisher: Springer Berlin Heidelberg
Publication date: 08/25/2000
Series: Lecture Notes in Computer Science , #1826
Edition description: 2000
Pages: 234
Product dimensions: 6.10(w) x 9.25(h) x 0.02(d)

Table of Contents

Reflection and Software Engineering Foundations.- Shifting Up Reflection from the Implementation to the Analysis Level.- Towards a True Reflective Modeling Scheme.- Reflective Software Adaptability and Evolution.- Declarable Modifiers: A Proposal to Increase the Efficacy of Metaclasses.- Managing Evolution Using Cooperative Designs and a Reflective Architecture.- Reflective Middleware.- The Role of Reflective Middleware in Supporting the Engineering of Dynamic Applications.- Active Network Service Management Based on Meta-level Architectures.- Engineering Java-Based Reflective Languages.- OpenJava: A Class-Based Macro System for Java.- OpenJIT Frontend System: An Implementation of the Reflective JIT Compiler Frontend.- Kava - A Reflective Java Based on Bytecode Rewriting.- Dynamic Reconguration through Reflection.- Using Reflection to Support Dynamic Adaptation of System Software: A Case Study Driven Evaluation.- On the Integration of Configuration and Meta-level Programming Approaches.- Carp@ — A Reflection Based Tool for Observing Jini Services.
From the B&N Reads Blog

Customer Reviews