LEADER 05160nam 22007695 450 001 9910143630303321 005 20251116234015.0 010 $a3-540-45046-7 024 7 $a10.1007/3-540-45046-7 035 $a(CKB)1000000000211252 035 $a(SSID)ssj0000326191 035 $a(PQKBManifestationID)11246875 035 $a(PQKBTitleCode)TC0000326191 035 $a(PQKBWorkID)10296458 035 $a(PQKB)10041609 035 $a(DE-He213)978-3-540-45046-7 035 $a(MiAaPQ)EBC3072739 035 $a(PPN)155211676 035 $a(BIP)13627372 035 $a(BIP)6527008 035 $a(EXLCZ)991000000000211252 100 $a20121227d2000 u| 0 101 0 $aeng 135 $aurnn|008mamaa 181 $ctxt 182 $cc 183 $acr 200 10$aReflection and Software Engineering /$fedited by Walter Cazzola, Robert J. Stroud, Francesco Tisato 205 $a1st ed. 2000. 210 1$aBerlin, Heidelberg :$cSpringer Berlin Heidelberg :$cImprint: Springer,$d2000. 215 $a1 online resource (X, 234 p.) 225 1 $aLecture Notes in Computer Science,$x0302-9743 ;$v1826 300 $aBibliographic Level Mode of Issuance: Monograph 311 08$a3-540-67761-5 320 $aIncludes bibliographical references at the end of each chapters and index. 327 $aReflection 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. 330 $aThis book presents the state of the art of research and development of computational reflection in the context of software engineering. Reflection has attracted considerable attention recently in software engineering, particularly from object-oriented researchers and professionals. The properties of transparency, separation of concerns, and extensibility supported by reflection have largely been accepted as useful in software development and design; reflective features have been included in successful software development technologies such as the Java language. The book offers revised versions of papers presented first at a workshop held during OOPSLA'99 together with especially solicited contributions. The papers are organized in topical sections on reflective and software engineering foundations, reflective software adaptability and evolution, reflective middleware, engineering Java-based reflective languages, and dynamic reconfiguration through reflection. 410 0$aLecture Notes in Computer Science,$x0302-9743 ;$v1826 606 $aSoftware engineering 606 $aComputer programming 606 $aComputer logic 606 $aProgramming languages (Electronic computers) 606 $aSoftware Engineering/Programming and Operating Systems$3https://scigraph.springernature.com/ontologies/product-market-codes/I14002 606 $aSoftware Engineering$3https://scigraph.springernature.com/ontologies/product-market-codes/I14029 606 $aProgramming Techniques$3https://scigraph.springernature.com/ontologies/product-market-codes/I14010 606 $aLogics and Meanings of Programs$3https://scigraph.springernature.com/ontologies/product-market-codes/I1603X 606 $aProgramming Languages, Compilers, Interpreters$3https://scigraph.springernature.com/ontologies/product-market-codes/I14037 615 0$aSoftware engineering. 615 0$aComputer programming. 615 0$aComputer logic. 615 0$aProgramming languages (Electronic computers) 615 14$aSoftware Engineering/Programming and Operating Systems. 615 24$aSoftware Engineering. 615 24$aProgramming Techniques. 615 24$aLogics and Meanings of Programs. 615 24$aProgramming Languages, Compilers, Interpreters. 676 $a005.1 702 $aCazzola$b Walter$4edt$4http://id.loc.gov/vocabulary/relators/edt 702 $aStroud$b Robert J$4edt$4http://id.loc.gov/vocabulary/relators/edt 702 $aTisato$b Francesco$4edt$4http://id.loc.gov/vocabulary/relators/edt 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910143630303321 996 $aReflection and software engineering$9879379 997 $aUNINA