Distributed programming has shifted from private networks to the Internet using heterogeneous Web APIs. This enables the creation of situational applications of composed services exposing user interfaces, i.e., mashup...
详细信息
ISBN:
(纸本)9781595938657
Distributed programming has shifted from private networks to the Internet using heterogeneous Web APIs. This enables the creation of situational applications of composed services exposing user interfaces, i.e., mashups. However, this programmableWeb lacks unified models that can facilitate mashup creation, reuse, and deployments. This poster demonstrates a platform to facilitate Web 2.0 mashups.
Many numerical analysts and Lisp/Smalltalk programmers share the assumption that languages like Fortran are more appropriate for traditional, quantitative scientific programming than object-oriented languages. To show...
详细信息
Constrained objects are objects whose state is regulated by constraints. They are applicable in many domains, e.g., engineering and organizational modeling. Our proposed language (Cob) supports class hierarchies, cons...
详细信息
The component-oriented software development can greatly improve the implementation efficiency and ease the extensibility and maintenance of large engineering software. In this paper, a prototype component-oriented sof...
详细信息
The component-oriented software development can greatly improve the implementation efficiency and ease the extensibility and maintenance of large engineering software. In this paper, a prototype component-oriented software system for structural analysis using the finite element method is presented. The prototype program is completely based on the Component object model that enables the development of modular, object-oriented, customizable and upgradable, distributed programmingsystems using a number of different programming languages. (C) 2004 Civil-Comp Ltd and Elsevier Ltd. All rights reserved.
Mainstream object-oriented languages such as C# and Java provide an initialization model for objects that does not guarantee programmer controlled initialization of fields. Instead, all fields are initialized to defau...
详细信息
An efficient mechanism for method lookup is essential in any reasonable implementation of a class-based object-oriented language. One technique, static caches, provide constant time lookup, but consumes excessive memo...
详细信息
ISBN:
(纸本)0201533723
An efficient mechanism for method lookup is essential in any reasonable implementation of a class-based object-oriented language. One technique, static caches, provide constant time lookup, but consumes excessive memory. To alleviate the memory consumption problem many systems use a coloring scheme that allows cache rows to be shared and thus reduces the overall cache size. This technique is easily implemented for strongly typed languages such as C++ and Eiffel, but not for languages such as CLOS or Smalltalk. This paper provides a solution to this latter problem: that of coloring for static caches in dynamically typed object-oriented languages. Our solution is to use an incremental coloring algorithm to avoid the memory consumption problems of the naive approach.
When object-oriented language! are applied to distributed problem solving, the form of communication restricted to direct message sending is not flexible enough to naturally express complex interactions among the obje...
详细信息
ISBN:
(纸本)0897912845
When object-oriented language! are applied to distributed problem solving, the form of communication restricted to direct message sending is not flexible enough to naturally express complex interactions among the objects. We transformed the Tuple Space Communication Modet[29] for better affinity with object-oriented computation, and integrated it as an alternative method of communication among the distributed objects. To avoid the danger of potential bottleneck, we formulated an algorithm that makes concurrent pattern matching activities within the Tuple Space possible.
Is it possible to do fixed-price eXtreme programming projects? How does one bid on a project with changing scope? When is the project finished? These questions and others were addressed in the context of a successful ...
详细信息
暂无评论