the proceedings contain 9 papers. the topics discussed include: complete coinductive subtyping for abstract compilation of object-oriented languages;towards a semantic model for java wildcards;strong exception-safety ...
ISBN:
(纸本)9781450305402
the proceedings contain 9 papers. the topics discussed include: complete coinductive subtyping for abstract compilation of object-oriented languages;towards a semantic model for java wildcards;strong exception-safety for java-like languages;modular verification of linked lists with views via separation logic;procedure-modular verification of control flow safety properties;prototyping a tool environment for run-time assertion checking in JML with communication histories;aliasing control with view-based typestate;refactoring and representation independence for class hierarchies;and a theory of typestate-orientedprogramming.
the paper presents an approach for defining a computer language driven by a language9;s abstract syntax. the whole process of language specification including abstract syntax, concrete syntax and semantics definiti...
详细信息
ISBN:
(纸本)9781450305327
the paper presents an approach for defining a computer language driven by a language's abstract syntax. the whole process of language specification including abstract syntax, concrete syntax and semantics definition is explained. Particular emphasis is put on language semantics definition and two approaches are introduced in detail - via annotations and aspects. For this purpose, as the main example used throughout the paper, the DESK language has been selected. A simple approach to semantics definition through semantic methods in the language model is presented. the paper continues with more advanced semantics definition through aspects. As a proof of concept, a short description of the YAJCo experimental research parser generator is given. Copyright 2010 ACM.
the QAOOSE2008 workshop has been held at, ecoop 2008 conference in Paphos, Cyprus on July 8th, 2008. this was the twelfth of the series of QAOOSE workshops intended to bring researchers and practitioners both from aca...
详细信息
ISBN:
(纸本)9783642020469
the QAOOSE2008 workshop has been held at, ecoop 2008 conference in Paphos, Cyprus on July 8th, 2008. this was the twelfth of the series of QAOOSE workshops intended to bring researchers and practitioners both from academia and industry together. the workshop provided a forum to discuss the current state of the art and the practice in the area of quantitative approaches in the related to object-orientation. this report includes a summary of the technical presentations and the subsequent discussions. Six papers has been accepted by the workshop organizers. the presentations were followed by vivid discussions.
the ability to reengineer object-oriented legacy systems has become a vital matter in today9;s software industry. Early adopters of the object-orientedprogramming paradigm are now facing the problem of transformin...
详细信息
this brief article sets out some personal observations about the development of object technology from its emergence until today, and suggests how it will develop in the future. 9; Springer-Verlag Berlin Heidelber...
详细信息
this paper describes the evolution of recursive functions within an object-oriented Genetic programming (OOGP) system. We evolved general solutions to factorial, Fibonacci, exponentiation, even-n-Parity, and nth-3. We...
详细信息
ISBN:
(纸本)3540331433
this paper describes the evolution of recursive functions within an object-oriented Genetic programming (OOGP) system. We evolved general solutions to factorial, Fibonacci, exponentiation, even-n-Parity, and nth-3. We report the computational effort required to evolve these methods and provide a comparison between crossover and mutation variation operators, and also undirected random search. We found that the evolutionary algorithms performed much better than undirected random search, and thats mutation outperformed crossover on most problems.
the proceedings contains 32 papers. the topics discussed include: dynamic scheduling with genetic programming;emergent generality of adapted locomotion gaits of simulated snake-like robot;evolving crossover operators ...
详细信息
ISBN:
(纸本)3540331433
the proceedings contains 32 papers. the topics discussed include: dynamic scheduling with genetic programming;emergent generality of adapted locomotion gaits of simulated snake-like robot;evolving crossover operators for function optimization;genetic programming, validation sets, and parsimony pressure;iterative prototype optimisation with evolved improvement steps;learning recursive functions withobjectoriented genetic programming;negative slope coefficient: a measure to characterize genetic programming fitness landscapes;population clustering in genetic programming;characterizing diversity in genetic programming;complexity and cartesian genetic programming;invariance of function complexity under primitive recursive functions;on the locality of grammatical evolution;optimizing the initialization of dynamic decision heuristics in DPLL SAT solvers using genetic programming;and positional independence and recombination in cartesian genetic programming.
Telemetry retrieval and monitoring is one of the basic functionalities of every satellite Electrical Ground Support Equipment, EGSE. there are hence a vast number of different tools and systems available for this purp...
详细信息
ISBN:
(纸本)9781624100512
Telemetry retrieval and monitoring is one of the basic functionalities of every satellite Electrical Ground Support Equipment, EGSE. there are hence a vast number of different tools and systems available for this purpose. Most of these systems have been, however, developed in the context of individual satellite projects or in some cases even a single payload. A limited number of multi-mission and more general purposed telemetry retrieval systems exist presently as an integrated part of major commercial EGSE systems, which are used at the professional satellite control centres. the use of these systems in a new satellite projects requires respectively certain adaptation of the system or the satellite hardware/software. Another lacking functionality of many telemetry retrieval systems is their local accessibility, where there is no or limited remote interface to the system through the internet. In this paper a low-cost, modular and flexible telemetry retrieval system with a server-client based architecture is presented. It allows the remote clients to login to the system through the internet, using conventional web-browsers and monitor the satellite telemetry data in real-time during a satellite pass. It also offers functionalities for off-line data analysing, graphical visualising and telemetry database administration through the web interface. the system has been developed at the German Aerospace Centre, DLR and the TU-Berlin and is being used for retrieving telemetry data of the DLR satellite BIRD at TUBerlin. the ESA Young Engineers Satellite, YES2 is another potential user of the system. the complete platform independency of the system and its pure objectoriented and modular software architecture makes it a highly flexible and reusable telemetry retrieval and monitoring system. the objective of an easy adaptation and cross-mission reusability of the system has been the major design deriver and has lead to the development of a dedicated Application programming In
there are numerous mechanisms for separation of concerns at the source code level. three mechanisms that are the focus of recent attention metadata annotations, pointcuts and advice - can be modeled together with good...
详细信息
ISBN:
(纸本)354027992X
there are numerous mechanisms for separation of concerns at the source code level. three mechanisms that are the focus of recent attention metadata annotations, pointcuts and advice - can be modeled together with good old-fashioned procedures as providing different kinds of bindings: procedure calls bind program points to operations, annotations bind attributes to program points;pointcuts bind sets of points to various descriptions of those sets;named pointcuts bind attributes to sets of points;and advice bind the implementation of an operation to sets of points. this model clarifies how the mechanisms work together to separate concerns, and yields guidelines to help developers use the mechanisms in practice.
We propose an objectoriented (OO) design pattern recovery approach which makes use of a design pattern library, expressed in terms of visual grammars, and based on a visual language parsing technique. We also present...
详细信息
ISBN:
(纸本)0769523048
We propose an objectoriented (OO) design pattern recovery approach which makes use of a design pattern library, expressed in terms of visual grammars, and based on a visual language parsing technique. We also present a visual environment which supports the pattern recognition process by automatically retrieving design patterns from imported UML class diagrams. the visual environment has been automatically generated through the VLDesk system, starting from a description of the design pattern grammar.
暂无评论