Reflection and Software Engineering -

Reflection and Software Engineering

Buch | Softcover
X, 234 Seiten
2000 | 2000
Springer Berlin (Verlag)
978-3-540-67761-1 (ISBN)
53,49 inkl. MwSt
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.

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.

Erscheint lt. Verlag 28.6.2000
Reihe/Serie Lecture Notes in Computer Science
Zusatzinfo X, 234 p.
Verlagsort Berlin
Sprache englisch
Maße 155 x 235 mm
Gewicht 332 g
Themenwelt Mathematik / Informatik Informatik Software Entwicklung
Informatik Theorie / Studium Compilerbau
Schlagworte Compiler • Component Technology • computational reflection • Design • Java • Middleware • Modeling • object-oriented programming • object-oriented programming (OOP) • object-oriented software development • object technology • programming • reflective programming language • Reflective Systems • Software engineering • Software Engineering / Softwareentwicklung • Softwareentwicklung
ISBN-10 3-540-67761-5 / 3540677615
ISBN-13 978-3-540-67761-1 / 9783540677611
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Grundlagen und Anwendungen

von Hanspeter Mössenböck

Buch | Softcover (2024)
dpunkt (Verlag)
29,90
a beginner's guide to learning llvm compiler tools and core …

von Kai Nacke

Buch | Softcover (2024)
Packt Publishing Limited (Verlag)
49,85