Advertisement

Optimierung objektorientierter Programme

Übersetzungstechniken, Analysen und Transformationen

  • Martin Trapp

Part of the Xpert.press book series (XPERT.PRESS)

Table of contents

  1. Front Matter
    Pages i-ix
  2. Martin Trapp
    Pages 1-6
  3. Martin Trapp
    Pages 7-30
  4. Martin Trapp
    Pages 31-60
  5. Martin Trapp
    Pages 61-96
  6. Martin Trapp
    Pages 155-167
  7. Martin Trapp
    Pages 169-170
  8. Back Matter
    Pages 171-189

About this book

Introduction

Objektorientierung ist eine der wesentlichen Techniken zur Realisierung von Softwaresystemen. Die unbestrittenen Vorteile dieses Ansatzes bei der Modellierung und Implementierung müssen jedoch häufig durch eine geringere Effizienz der so erstellten Programme erkauft werden. Dieses Buch vermittelt moderne Optimierungstechniken, die es Übersetzern für objektorientierte Programmiersprachen wie Sather, Java oder C# ermöglichen, automatisch effizientere ausführbare Programme zu erzeugen. Ausgehend von den speziellen Anforderungen an die Optimierung objektorientierter Programme werden in einem ganzheitlichen Ansatz geeignete übersetzerinterne Programmrepräsentationen, Algorithmen für deren globale Analyse und zielgerichtete Programmtransformationen zur Effizienzsteigerung vermittelt.

Keywords

Algorithmen Anforderungsanalyse C# Forschung Java Modellierung Objektorientierung Optimierung Programmiersprache Reduktion Semantik Software Sprache Systeme Technik

Authors and affiliations

  • Martin Trapp
    • 1
  1. 1.IBM T.J. Watson Research CenterUSA

Bibliographic information

  • DOI https://doi.org/10.1007/978-3-642-59502-8
  • Copyright Information Springer-Verlag Berlin Heidelberg 2001
  • Publisher Name Springer, Berlin, Heidelberg
  • eBook Packages Springer Book Archive
  • Print ISBN 978-3-642-63999-9
  • Online ISBN 978-3-642-59502-8
  • Series Print ISSN 1439-5428
  • Buy this book on publisher's site
Industry Sectors
Pharma
Automotive
Chemical Manufacturing
Biotechnology
Finance, Business & Banking
Electronics
IT & Software
Telecommunications
Energy, Utilities & Environment
Aerospace
Engineering