Type Elaboration and Subtype Completion for Java
Uloženo v:
| Název: | Type Elaboration and Subtype Completion for Java |
|---|---|
| Autoři: | Todd B. Knoblock, Jakob Rehof |
| Přispěvatelé: | The Pennsylvania State University CiteSeerX Archives |
| Zdroj: | http://ls14-www.cs.uni-dortmund.de/ls14Medien/Dokumente/Pubs/TypeElaboration.pdf. |
| Sbírka: | CiteSeerX |
| Témata: | F.3.3 [Logics and Meanings of Programs, Studies of Program Constructs—Type Structure General Terms, Languages, Theory Additional Key Words and Phrases, java compiler, lattice completion, object-oriented type systems, type-directed compilation |
| Popis: | Java source code is strongly typed, but the translation from Java source to bytecode omits much of the type information originally contained within methods. Type elaboration is a technique for reconstructing strongly typed programs from incompletely typed bytecode by inferring types for local variables. There are situations where, technically, there are not enough types in the original type hierarchy to type a bytecode program. Subtype completion is a technique for adding necessary types to an arbitrary type hierarchy to make type elaboration possible for all verifiable Java bytecode. Type elaboration with subtype completion has been implemented as part of the Marmot Java compiler. |
| Druh dokumentu: | text |
| Popis souboru: | application/pdf |
| Jazyk: | English |
| Relation: | http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.83.7078 |
| Dostupnost: | http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.83.7078 http://ls14-www.cs.uni-dortmund.de/ls14Medien/Dokumente/Pubs/TypeElaboration.pdf |
| Rights: | Metadata may be used without restrictions as long as the oai identifier remains attached to it. |
| Přístupové číslo: | edsbas.47B9C975 |
| Databáze: | BASE |
| FullText | Text: Availability: 0 CustomLinks: – Url: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.83.7078# Name: EDS - BASE (s4221598) Category: fullText Text: View record from BASE – Url: https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=EBSCO&SrcAuth=EBSCO&DestApp=WOS&ServiceName=TransferToWoS&DestLinkType=GeneralSearchSummary&Func=Links&author=Knoblock%20TB Name: ISI Category: fullText Text: Nájsť tento článok vo Web of Science Icon: https://imagesrvr.epnet.com/ls/20docs.gif MouseOverText: Nájsť tento článok vo Web of Science |
|---|---|
| Header | DbId: edsbas DbLabel: BASE An: edsbas.47B9C975 RelevancyScore: 750 AccessLevel: 3 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 750 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Type Elaboration and Subtype Completion for Java – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Todd+B%2E+Knoblock%22">Todd B. Knoblock</searchLink><br /><searchLink fieldCode="AR" term="%22Jakob+Rehof%22">Jakob Rehof</searchLink> – Name: Author Label: Contributors Group: Au Data: The Pennsylvania State University CiteSeerX Archives – Name: TitleSource Label: Source Group: Src Data: <i>http://ls14-www.cs.uni-dortmund.de/ls14Medien/Dokumente/Pubs/TypeElaboration.pdf</i>. – Name: Subset Label: Collection Group: HoldingsInfo Data: CiteSeerX – Name: Subject Label: Subject Terms Group: Su Data: <searchLink fieldCode="DE" term="%22F%2E3%2E3+[Logics+and+Meanings+of+Programs%22">F.3.3 [Logics and Meanings of Programs</searchLink><br /><searchLink fieldCode="DE" term="%22Studies+of+Program+Constructs—Type+Structure+General+Terms%22">Studies of Program Constructs—Type Structure General Terms</searchLink><br /><searchLink fieldCode="DE" term="%22Languages%22">Languages</searchLink><br /><searchLink fieldCode="DE" term="%22Theory+Additional+Key+Words+and+Phrases%22">Theory Additional Key Words and Phrases</searchLink><br /><searchLink fieldCode="DE" term="%22java+compiler%22">java compiler</searchLink><br /><searchLink fieldCode="DE" term="%22lattice+completion%22">lattice completion</searchLink><br /><searchLink fieldCode="DE" term="%22object-oriented+type+systems%22">object-oriented type systems</searchLink><br /><searchLink fieldCode="DE" term="%22type-directed+compilation%22">type-directed compilation</searchLink> – Name: Abstract Label: Description Group: Ab Data: Java source code is strongly typed, but the translation from Java source to bytecode omits much of the type information originally contained within methods. Type elaboration is a technique for reconstructing strongly typed programs from incompletely typed bytecode by inferring types for local variables. There are situations where, technically, there are not enough types in the original type hierarchy to type a bytecode program. Subtype completion is a technique for adding necessary types to an arbitrary type hierarchy to make type elaboration possible for all verifiable Java bytecode. Type elaboration with subtype completion has been implemented as part of the Marmot Java compiler. – Name: TypeDocument Label: Document Type Group: TypDoc Data: text – Name: Format Label: File Description Group: SrcInfo Data: application/pdf – Name: Language Label: Language Group: Lang Data: English – Name: NoteTitleSource Label: Relation Group: SrcInfo Data: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.83.7078 – Name: URL Label: Availability Group: URL Data: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.83.7078<br />http://ls14-www.cs.uni-dortmund.de/ls14Medien/Dokumente/Pubs/TypeElaboration.pdf – Name: Copyright Label: Rights Group: Cpyrght Data: Metadata may be used without restrictions as long as the oai identifier remains attached to it. – Name: AN Label: Accession Number Group: ID Data: edsbas.47B9C975 |
| PLink | https://erproxy.cvtisr.sk/sfx/access?url=https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.47B9C975 |
| RecordInfo | BibRecord: BibEntity: Languages: – Text: English Subjects: – SubjectFull: F.3.3 [Logics and Meanings of Programs Type: general – SubjectFull: Studies of Program Constructs—Type Structure General Terms Type: general – SubjectFull: Languages Type: general – SubjectFull: Theory Additional Key Words and Phrases Type: general – SubjectFull: java compiler Type: general – SubjectFull: lattice completion Type: general – SubjectFull: object-oriented type systems Type: general – SubjectFull: type-directed compilation Type: general Titles: – TitleFull: Type Elaboration and Subtype Completion for Java Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Todd B. Knoblock – PersonEntity: Name: NameFull: Jakob Rehof – PersonEntity: Name: NameFull: The Pennsylvania State University CiteSeerX Archives IsPartOfRelationships: – BibEntity: Identifiers: – Type: issn-locals Value: edsbas – Type: issn-locals Value: edsbas.oa Titles: – TitleFull: http://ls14-www.cs.uni-dortmund.de/ls14Medien/Dokumente/Pubs/TypeElaboration.pdf Type: main |
| ResultId | 1 |
Nájsť tento článok vo Web of Science