WorldCat Identities

Hirschfeld, Robert

Overview
Works: 32 works in 75 publications in 2 languages and 658 library holdings
Genres: Conference papers and proceedings 
Roles: Editor, Author, Other, dgs, Contributor
Classifications: QA76.76, 005.120117
Publication Timeline
.
Most widely held works by Robert Hirschfeld
Self-sustaining systems : first workshop, S3 2008, Potsdam, Germany, May 15-16, 2008 ; revised selected papers by Robert Hirschfeld( Book )

19 editions published between 2008 and 2010 in English and held by 82 WorldCat member libraries worldwide

Conference proceedings / NODe 2006 ; GSEM 2006 : Erfurt, Germany, September 18-20, 2006 by 2006, Erfurt) Net. ObjectDays (7( Book )

2 editions published in 2006 in English and held by 32 WorldCat member libraries worldwide

Conference proceedings / NODe 2005 ; GSEM 2005 : Erfurt, Germany, September 20-22, 2005 by 2005, Erfurt) Net. ObjectDays (6( Book )

2 editions published in 2005 in English and held by 17 WorldCat member libraries worldwide

Ein Beitrag zur Modellierung objektorientierter Softwarearchitekturen durch Einführung einer Komponentenverknüpfungsschicht by Robert Hirschfeld( Book )

4 editions published in 1997 in German and held by 10 WorldCat member libraries worldwide

An abstraction for version control systems by Matthias Kleine( )

3 editions published in 2012 in English and held by 7 WorldCat member libraries worldwide

Version Control Systems (VCS) allow developers to manage changes to software artifacts. Developers interact with VCSs through a variety of client programs, such as graphical front-ends or command line tools. It is desirable to use the same version control client program against different VCSs. Unfortunately, no established abstraction over VCS concepts exists. Instead, VCS client programs implement ad-hoc solutions to support interaction with multiple VCSs. This thesis presents Pur, an abstraction over version control concepts that allows building rich client programs that can interact with multiple VCSs. We provide an implementation of this abstraction and validate it by implementing a client application
The JCop language specification Version 1.0 by Malte Appeltauer( Book )

3 editions published in 2012 in English and held by 5 WorldCat member libraries worldwide

Program behavior that relies on contextual information, such as physical location or network accessibility, is common in today's applications, yet its representation is not sufficiently supported by programming languages. With context-oriented programming (COP), such context-dependent behavioral variations can be explicitly modularized and dynamically activated. In general, COP could be used to manage any context-specific behavior. However, its contemporary realizations limit the control of dynamic adaptation. This, in turn, limits the interaction of COP's adaptation mechanisms with widely used architectures, such as event-based, mobile, and distributed programming. The JCop programming language extends Java with language constructs for context-oriented programming and additionally provides a domain-specific aspect language for declarative control over runtime adaptations. As a result, these redesigned implementations are more concise and better modularized than their counterparts using plain COP. JCop's main features have been described in our previous publications. However, a complete language specification has not been presented so far. This report presents the entire JCop language including the syntax and semantics of its new language constructs
CSOM/PL : a virtual machine product line by Michael Haupt( Book )

3 editions published in 2011 in English and held by 5 WorldCat member libraries worldwide

Business process models are abstractions of concrete operational procedures that occur in the daily business of organizations. To cope with the complexity of these models, business process model abstraction has been introduced recently. Its goal is to derive from a detailed process model several abstract models that provide a high-level understanding of the process. While techniques for constructing abstract models are reported in the literature, little is known about the relationships between process instances and abstract models. In this paper we show how the state of an abstract activity can be calculated from the states of related, detailed process activities as they happen. The approach uses activity state propagation. With state uniqueness and state transition correctness we introduce formal properties that improve the understanding of state propagation. Algorithms to check these properties are devised. Finally, we use behavioral profiles to identify and classify behavioral inconsistencies in abstract process models that might occur, once activity state propagation is used
Babelsberg specifying and solving constraints on object behavior by Tim Felgentreff( )

3 editions published between 2013 and 2014 in English and held by 5 WorldCat member libraries worldwide

Constraints allow developers to specify desired properties of systems in a number of domains, and have those properties be maintained automatically. This results in compact, declarative code, avoiding scattered code to check and imperatively re-satisfy invariants. Despite these advantages, constraint programming is not yet widespread, with standard imperative programming still the norm. There is a long history of research on integrating constraint programming with the imperative paradigm. However, this integration typically does not unify the constructs for encapsulation and abstraction from both paradigms. This impedes re-use of modules, as client code written in one paradigm can only use modules written to support that paradigm. Modules require redundant definitions if they are to be used in both paradigms. We present a language - Babelsberg - that unifies the constructs for en- capsulation and abstraction by using only object-oriented method definitions for both declarative and imperative code. Our prototype - Babelsberg/R - is an extension to Ruby, and continues to support Ruby's object-oriented se- mantics. It allows programmers to add constraints to existing Ruby programs in incremental steps by placing them on the results of normal object-oriented message sends. It is implemented by modifying a state-of-the-art Ruby virtual machine. The performance of standard object-oriented code without con- straints is only modestly impacted, with typically less than 10% overhead compared with the unmodified virtual machine. Furthermore, our architec- ture for adding multiple constraint solvers allows Babelsberg to deal with constraints in a variety of domains. We argue that our approach provides a useful step toward making con- straint solving a generic tool for object-oriented programmers. We also provide example applications, written in our Ruby-based implementation, which use constraints in a variety of application domains, including interactive graphics, circuit simulations, data streaming with both hard and soft constraints on performance, and configuration file Management
Transactions on aspect-oriented software development XII by Shigeru Chiba( Book )

7 editions published in 2015 in English and German and held by 5 WorldCat member libraries worldwide

The LNCS journal Transactions on Aspect-Oriented Software Development is devoted to all facets of aspect-oriented software development (AOSD) techniques in the context of all phases of the software life cycle, from requirements and design to implementation, maintenance and evolution. The focus of the journal is on approaches for systematic identification, modularization, representation, and composition of crosscutting concerns, i.e., the aspects and evaluation of such approaches and their impact on improving quality attributes of software systems. This volume, the 12th in the Transactions on Aspect-Oriented Software Development series, contains one regular paper, on modular reasoning in aspect-oriented languages from a substitution perspective, and four extended, improved papers selected from those presented at Modularity 2014. Topics covered include novel dynamic semantics through delegation proxies, modularity potential detection based on co-change clusters, improvements in reusability for components of semantic specifications of programming languages, and probabilistic model checking applied to dynamically generated members of a product line
Pattern matching for an object-oriented and dynamically typed programming language by Felix Geller( Book )

2 editions published in 2010 in English and held by 4 WorldCat member libraries worldwide

Pattern matching is a well-established concept in the functional programming community. It provides the means for concisely identifying and destructuring values of interest. This enables a clean separation of data structures and respective functionality, as well as dispatching functionality based on more than a single value. Unfortunately, expressive pattern matching facilities are seldomly incorporated in present object-oriented programming languages. We present a seamless integration of pattern matching facilities in an object-oriented and dynamically typed programming language: Newspeak. We describe language extensions to improve the practicability and integrate our additions with the existing programming environment for Newspeak. This report is based on the first author & rsquo;s master & rsquo;s thesis
Extending a Java virtual machine to dynamic object-oriented languages by Tobias Pape( Book )

2 editions published between 2013 and 2014 in English and held by 3 WorldCat member libraries worldwide

EcoControl Entwurf und Implementierung einer Software zur Optimierung heterogener Energiesysteme in Mehrfamilienhäusern by Eva-Maria Herbst( )

1 edition published in 2015 in German and held by 3 WorldCat member libraries worldwide

Eine dezentrale Energieversorgung ist ein erster Schritt in Richtung Energiewende. Dabei werden auch in Mehrfamilienhäusern vermehrt verschiedene Strom- und Wärmeerzeuger eingesetzt. Besonders in Deutschland kommen in diesem Zusammenhang Blockheizkraftwerke immer häufiger zum Einsatz, weil sie Gas sehr effizient in Strom und Wärme umwandeln können. Außerdem ermöglichen sie, im Zusammenspiel mit anderen Energiesystemen wie beispielsweise Photovoltaik-Anlagen, eine kontinuierliche und dezentrale Energieversorgung. Bei dem Betrieb von unterschiedlichen Energiesystemen ist es wünschenswert, dass die Systeme aufeinander abgestimmt arbeiten. Allerdings ist es bisher schwierig, heterogene Energiesysteme effizient miteinander zu betreiben. Dadurch bleiben Einsparungspotentiale ungenutzt. Eine zentrale Steuerung kann deshalb die Effizienz des Gesamtsystems verbessern. Mit ecoControl stellen wir einen erweiterbaren Prototypen vor, der die Kooperation von Energiesystemen optimiert und Umweltfaktoren miteinbezieht. Dazu stellt die Software eine einheitliche Bedienungsoberfläche zur Konfiguration aller Systeme zur Verfügung. Außerdem bietet sie die Möglichkeit, Optimierungsalgorithmen mit Hilfe einer Programmierschnittstelle zu entwickeln, zu testen und auszuführen. Innerhalb solcher Algorithmen können von ecoControl bereitgestellte Vorhersagen genutzt werden. Diese Vorhersagen basieren auf dem individuellen Verhalten von jedem Energiesystem, Wettervorhersagen und auf Prognosen des Energieverbrauchs. Mithilfe einer Simulation können Techniker unterschiedliche Konfigurationen und Optimierungen sofort ausprobieren, ohne diese über einen langen Zeitraum an realen Geräten testen zu müssen. ecoControl hilft darüber hinaus auch Hausverwaltungen und Vermietern bei der Verwaltung und Analyse der Energiekosten. Wir haben anhand von Fallbeispielen gezeigt, dass Optimierungsalgorithmen, welche die Nutzung von Wärmespeichern verbessern, die Effizienz des Gesamtsystems erheblich verbessern können. Schließlich kommen wir zu dem Schluss, dass ecoControl in einem nächsten Schritt unter echten Bedingungen getestet werden muss, sobald eine geeignete Hardwarekomponente verfügbar ist. Über diese Schnittstelle werden die Messwerte an ecoControl gesendet und Steuersignale an die Geräte weitergeleitet
Web-based development in the lively kernel( )

1 edition published in 2012 in English and held by 3 WorldCat member libraries worldwide

The World Wide Web as an application platform becomes increasingly important. However, the development of Web applications is often more complex than for the desktop. Web-based development environments like Lively Webwerkstatt can mitigate this problem by making the development process more interactive and direct. By moving the development environment into the Web, applications can be developed collaboratively in a Wiki-like manner. This report documents the results of the project seminar on Web-based Development Environments 2010. In this seminar, participants extended the Web-based development environment Lively Webwerkstatt. They worked in small teams on current research topics from the field of Web-development and tool support for programmers and implemented their results in the Webwerkstatt environment
Proceedings of the 2007 Symposium on Dynamic Languages October 22, 2007, Montreal, Quebec, Canada by Pascal Costanza( Book )

2 editions published in 2007 in English and held by 1 WorldCat member library worldwide

Babelsberg/RML Executable semantics and language testing with RML by Tim Felgentreff( Book )

1 edition published in 2016 in English and held by 1 WorldCat member library worldwide

Proceedings of the 10th SIGPLAN symposium on New ideas, new paradigms, and reflections on programming and software by Robert Hirschfeld( )

2 editions published in 2011 in English and held by 0 WorldCat member libraries worldwide

Proceedings of the International Workshop on Smalltalk Technologies : IWST' 10 : Barcelona, Spain, September 14, 2010 by International Workshop on Smalltalk Technologies( )

1 edition published in 2011 in English and held by 0 WorldCat member libraries worldwide

Proceedings of the International Workshop on Smalltalk Technologies by Stéphane Ducasse( )

1 edition published in 2010 in English and held by 0 WorldCat member libraries worldwide

Proceedings of the 11th annual international conference on Aspect-oriented Software Development Companion by Robert Hirschfeld( )

2 editions published in 2012 in English and held by 0 WorldCat member libraries worldwide

Proceedings of the 11th annual international conference on Aspect-oriented Software Development by Robert Hirschfeld( )

2 editions published in 2012 in English and held by 0 WorldCat member libraries worldwide

 
moreShow More Titles
fewerShow Fewer Titles
Audience Level
0
Audience Level
1
  Kids General Special  
Audience level: 0.73 (from 0.53 for Self-susta ... to 0.95 for An abstrac ...)

Self-sustaining systems : first workshop, S3 2008, Potsdam, Germany, May 15-16, 2008 ; revised selected papers
Languages
English (57)

German (6)

Covers