the objective of this workshop was to discuss current techniques, tools and environments for learning object-oriented concepts and to share ideas and experiences about the usage of computer support to teach the basic ...
详细信息
作者:
Mitchell, NickIBM
TJ Watson Research Center 19 Skyline Drive Hawthorne NY 10532 United States
object-oriented programs often require large heaps to run properly or meet performance goals. they use high-overhead collections, bulky data models, and large caches. Discovering this is quite challenging. Manual brow...
详细信息
the QAOOSE 2006 workshop brought together, for a full day, researchers working on several aspects related to quantitative evaluation of software artifacts developed withthe object-oriented paradigm and related techno...
详细信息
Adaptive programming models are increasingly important as context-dependent software conquers more domains. One such a model is role-orientedprogramming where behavioral changes are implemented by objects playing and...
详细信息
Method overloading is a controversial language feature, especially in the context of objectoriented languages, where its interaction with overriding may lead to confusing semantics. One of the main arguments against ...
详细信息
object remoting middleware greatly facilitates creating distributed, object-oriented systems. However, developers face many situations in which a middleware's invocation and message processing architecture fails t...
详细信息
ISBN:
(纸本)9781446693636
object remoting middleware greatly facilitates creating distributed, object-oriented systems. However, developers face many situations in which a middleware's invocation and message processing architecture fails to fully support all their requirements. this problem is caused, for instance, by limitations in realising certain invocation styles (e.g., one-way and two-way conversations) on top of a shared processing infrastructure, in adding extensions to invocation handling (i.e., add-on services such as security and inspection), and in bypassing selected steps in the invocation handling to balance resource consumption and invocation performance. Often, these limitations are caused by design and implementation decisions taken early when crafting the middleware framework. To better explain the needed decision making, and help developers to apply adaptations or guide the selection of alternatives, we present a pattern language that captures the essentials of invocation and message processing in object remoting middleware. We also outline instantiations of the patterns and their relationships in existing middleware frameworks.
the complexity of software domains - such as the financial industry, television and radio broadcasting, hospital management and rental business - is steadily increasing and knowledge management of businesses is becomi...
详细信息
作者:
Liquori, LuigiDIMI
Dip Matematica ed Informatica Università di Udine Via delle Scienze 206 UdineI-33100 Italy
the last few years have seen the development of statically typed object based (also called prototype-based) programming languages. Two proposals, namely the Lambda Calculus of objects of Fisher, Hon-sell, and Mitchell...
详细信息
Using GPUs as general-purpose processors has revolutionized parallel computing by offering, for a large and growing set of algorithms, massive data-parallelization on desktop machines. An obstacle to widespread adopti...
详细信息
ISBN:
(纸本)9781450336871
Using GPUs as general-purpose processors has revolutionized parallel computing by offering, for a large and growing set of algorithms, massive data-parallelization on desktop machines. An obstacle to widespread adoption, however, is the difficulty of programmingthem and the low-level control of the hardware required to achieve good performance. this paper suggests a programming library, SafeGPU, that aims at striking a balance between programmer productivity and performance, by making GPU data-parallel operations accessible from within a classical object-orientedprogramming language. the solution is integrated withthe design-by-contract approach, which increases confidence in functional program correctness by embedding executable program specifications into the program text. We show that our library leads to modular and maintainable code that is accessible to GPGPU non-experts, while providing performance that is comparable with hand-written CUDA code. Furthermore, runtime contract checking turns out to be feasible, as the contracts can be executed on the GPU.
More than ever before schema transformation is a prevalent problem that needs to be addressed to accomplish for example the mi- gration of legacy systems to the newer OODB systems, the generation of structured web pag...
详细信息
暂无评论