LEADER 03584oam 2200553 450 001 9910484227403321 005 20220131224630.0 010 $a3-540-73589-5 024 7 $a10.1007/978-3-540-73589-2 035 $a(CKB)1000000000490528 035 $a(SSID)ssj0000317342 035 $a(PQKBManifestationID)11231253 035 $a(PQKBTitleCode)TC0000317342 035 $a(PQKBWorkID)10293406 035 $a(PQKB)11388598 035 $a(DE-He213)978-3-540-73589-2 035 $a(MiAaPQ)EBC3063366 035 $a(MiAaPQ)EBC6426749 035 $a(PPN)123163706 035 $a(EXLCZ)991000000000490528 100 $a20210604d2007 uy 0 101 0 $aeng 135 $aurnn#008mamaa 181 $ctxt 182 $cc 183 $acr 200 00$aEcoop - object-oriented programming $e21st European conference, Berlin, Germany, July 30 - August 3, 2007, proceedings /$fedited by Erik Ernst 205 $a1st ed. 2007. 210 1$aBerlin, Germany :$cSpringer,$d[2007] 210 4$d©2007 215 $a1 online resource (XIII, 625 p.) 225 1 $aProgramming and Software Engineering ;$v4609 300 $aIncludes index. 311 $a3-540-73588-7 320 $aIncludes bibliographical references and index. 327 $aInvited Talk -- Erlang ? Software for a Concurrent World -- Types -- Gradual Typing for Objects -- Generic Universe Types -- Declarative Object Identity Using Relation Types -- Runtime Implementation -- Object-Relative Addressing: Compressed Pointers in 64-Bit Java Virtual Machines -- Generational Real-Time Garbage Collection -- AS-GC: An Efficient Generational Garbage Collector for Java Application Servers -- Empirical Studies -- Exception Handling: A Field Study in Java and .NET -- On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study -- Dahl-Nygaard Prize Invited Talk -- An Accidental Simula User -- Programs and Predicates -- Validity Invariants and Effects -- Non-null References by Default in Java: Alleviating the Nullity Annotation Burden -- Efficiently Generating Structurally Complex Inputs with Thousands of Objects -- Language Design -- Matching Objects with Patterns -- DirectFlow: A Domain-Specific Language for Information-Flow Systems -- A Relational Model of Object Collaborations and Its Use in Reasoning About Relationships -- Inheritance and Derivation -- JavaGI: Generalized Interfaces for Java -- Metaprogramming with Traits -- Morphing: Safely Shaping a Class in the Image of Others -- A Higher Abstraction Level Using First-Class Inheritance Relations -- Dahl-Nygaard Prize Invited Talk -- Assuring Object-Oriented Architecture -- Aspects -- MAO: Ownership and Effects for More Effective Reasoning About Aspects -- Joinpoint Inference from Behavioral Specification to Implementation -- A Machine Model for Aspect-Oriented Programming -- A Staged Static Program Analysis to Improve the Performance of Runtime Monitoring -- Language About Language -- Tracking Linear and Affine Resources with Java(X) -- Attribute Grammar-Based Language Extensions for Java -- Metamodel Adaptation and Model Co-adaptation. 410 0$aProgramming and Software Engineering ;$v4609 606 $aObject-oriented methods (Computer science) 615 0$aObject-oriented methods (Computer science) 676 $a005.117 702 $aErnst$b Erik 712 12$aECOOP 2007 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bUtOrBLW 906 $aBOOK 912 $a9910484227403321 996 $aEcoop - object-oriented programming$92550643 997 $aUNINA