Easily programming behaviors is one major issue of a large and reconfigurable deployment in the Internet of things. Such kind of devices often requires to externalize part of their behavior such as the sensing, the da...
详细信息
ISBN:
(纸本)9781450336543
Easily programming behaviors is one major issue of a large and reconfigurable deployment in the Internet of things. Such kind of devices often requires to externalize part of their behavior such as the sensing, the data aggregation or the code offloading. Most existing context-orientedprogramming languages integrate in the same class or close layers the whole behavior. We propose to abstract and separate the context tracking from the decision process, and to use event-based handlers to interconnect them. We keep a very easy declarative and non-layered programming model. We illustrate by defining an extension to Golo - a JVM-based dynamic language.
Proxies are the swiss army knives of object adaptation. they introduce a level of indirection to intercept select operations on a target object and divert them as method calls to a handler. Proxies have many uses like...
详细信息
this study is concerned with a precedent-oriented approach to structural designing of configured templates of airplane parts. the specificity of the approach is defined by the use of means for simulating the template ...
详细信息
this book constitutes the proceedings of the 27theuropeanconference on object-orientedprogramming, ecoop 2013, held in Montpellier, France, in July 2013. the 29 papers presented in this volume were carefully review...
详细信息
ISBN:
(数字)9783642390388
ISBN:
(纸本)9783642390371
this book constitutes the proceedings of the 27theuropeanconference on object-orientedprogramming, ecoop 2013, held in Montpellier, France, in July 2013. the 29 papers presented in this volume were carefully reviewed and selected from 116 submissions. they are organized in topical sections on aspects, components, and modularity; types; language design; concurrency, parallelism, and distribution; analysis and verification; modelling and refactoring; testing, profiling, and empirical studies; and implementation.
Next generation robot is expected to provide multi-purpose services depending on surrounding environments. Currently, many of robots would support a limited services, since it is difficult to solve the cross-cutting c...
详细信息
the ship design activity often requires handling and storage of large amounts of data related to different systems inside the vessel, demanding for a structured way to organize it. this article suggests an object-orie...
详细信息
作者:
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...
详细信息
With growing concerns regarding climate change and rising energy costs, there is an increased focus on improving the energy efficiency of software. One relevant avenue of research is the transformation of software des...
详细信息
ISBN:
(纸本)9781665437868
With growing concerns regarding climate change and rising energy costs, there is an increased focus on improving the energy efficiency of software. One relevant avenue of research is the transformation of software designs in order to increase efficiency and reduce energy consumption. Design Patterns are of interest here as the indirection they introduce is likely to have a detrimental effect on energy consumption. In this paper we report on our investigations into the impact on energy consumption of the Decorator pattern, which is a structural design pattern used to enable additional behaviour to be attached to an individual component dynamically. Application of this pattern improves the maintainability of software at the cost of increased indirection and redundancy, which may reduce energy efficiency. In this paper we explore features of the Decorator pattern that impact on its systematic removal, with a future goal of removing this pattern using automated refactoring. We subsequently examine experimentally the Decorator pattern's impact on energy consumption in Java and find its implementation results in an increased number of instantiated objects and method invocations at run-time. the removal of the pattern can result in up to a 96% reduction in energy consumption in a best-case scenario with a textbook example, and up to a 5% reduction in energy consumption in an open-source project with a case study examining JUnit, a popular unit testing framework for Java. these results demonstrate the energy savings achievable withthe removal of Decorator pattern instances and open the way for similar investigations of other design patterns.
Accurate and timely information is a key motivator in the widespread adoption of CBSE technology in Europe. Although there are overlaps and informal communications between researchers and adopters of CBSE technology i...
详细信息
Accurate and timely information is a key motivator in the widespread adoption of CBSE technology in Europe. Although there are overlaps and informal communications between researchers and adopters of CBSE technology in Europe, there is no systematic mechanism for information interchange between the two. CBSEnet is a european Union initiative to create an Internet-based forum for the exchange of information between researchers and adopters of CBSE. We describe a proposed classification model for CBSE research that will form the basis for structuring the CBSEnet knowledge base.
暂无评论