The aim of this workshop was to discuss any aspect of time critical applications which are based on (a combination of) object-oriented and constraint technology: Language design, implementation, hybrid systems, tempor...
详细信息
This book constitutes the strictly refereed proceedings of the 11th european conference on object-oriented programming, ecoop'97, held in Jyväskylä, Finland, in June 1997.;The book presents 20 revised fu...
详细信息
ISBN:
(数字)9783540691273
ISBN:
(纸本)9783540630890
This book constitutes the strictly refereed proceedings of the 11th european conference on object-oriented programming, ecoop'97, held in Jyväskylä, Finland, in June 1997.;The book presents 20 revised full papers selected from a total of 103 submissions; also included are two full invited presentations and one abstract of an invited talk. The book is divided into topical sections on programming languages, types, metaprogramming, implementation and systems, formal methods and specifications, Java, and patterns. All in all, the volume impressively demonstrates that object-oriented technology has grown from a limited academic exercise to an industrial driving force.
While OO has become ubiquitously employed for design, implementation, and even conceptualization, many practitioners recognize the concomitant need for other programming paradigms according to problem domain. Neverthe...
详细信息
The ecoop workshop series on object-Orientation and Operating Systems aims to bring together researchers and developers working on object-oriented operating systems and to provide a platform for discussing problems ar...
详细信息
This report covers the seventh Workshop on Component- orientedprogramming (WCOP). WCOP has been affiliated with ecoop since its inception in 1997. The report summarizes the contributions made by authors of accepted p...
详细信息
This paper explores the feasibility of implementing pattern matching for the Go programming language. The design of pattern matching is taken from Scala, and reimplemented using Go's constructs and new language ex...
详细信息
A software (design) pattern describes a general solution for a recurring design problem. The solution is mostly described in terms of an abstract design structure expressed in design elements such as classes, methods ...
详细信息
ISBN:
(纸本)3540630899
A software (design) pattern describes a general solution for a recurring design problem. The solution is mostly described in terms of an abstract design structure expressed in design elements such as classes, methods and relationships (inheritance, associations). This paper describes a prototype tool that supports working with design patterns when developing or maintaining object-oriented programs. The tool provides three integrated views on a program: the code (classes, methods, etc.), a design view (abstraction of the code plus additional information not in the code) and occurrences of design patterns in the program. The tool assists developers using patterns in three ways: Generating program elements (e.g. classes, hierarchies) for a new instance of a pattern, taken from an extensible collection of "template" patterns Integrating pattern occurrences with the rest of the program by binding program elements to a role in a pattern (e.g. indicating that an existing class plays a particular role in a pattern instance) Checking whether occurrences of patterns still meet the invariants governing the patterns and repairing the program in case of problems Through the use of an existing refactoring package, the tool supports the use of patterns both in forward engineering and in backwards engineering, i.e. documenting occurrences of patterns in existing programs and modifying the program to better reflect the pattern's structure. The tool is implemented in Smalltalk and has been applied to identify pattern occurrences in several non-trivial (Smalltalk) applications and to reorganize these subsequently.
CLIX is a parallel objectoriented language that embodies communicating process model of objectorientedprogramming. It incorporates the notion of objects with communications in distributed systems. The objects in CL...
详细信息
This paper describes a way of organizing information about an object-oriented program’s execution. The context is our system for visualizing that execution. The critical constraints are completeness, compactness, and...
详细信息
Which comes first: the object or the class? Language designers enjoy the conceptual simplicity of object-based languages (such as Emerald or Self) while many programmers prefer the pragmatic utility of classical inher...
详细信息
暂无评论