Large scale software is composed of libraries produced by different entities. Non-intrusive and efficient mechanisms for adapting data structures from one library to conform to APIs of another are essential for the su...
详细信息
Aspect-Oriented programming (AOP) and Feature-Oriented programming (FOP) are complementary technologies that can be combined to overcome their individual limitations. Aspectual Mixin Layers (AML) is a representative a...
详细信息
component based software engineering and aspect orientation are claimed to be two complementary approaches. While the former ensures the modularity and the reusability of software entities, the latter enables the modu...
详细信息
ISBN:
(纸本)9781450306898
component based software engineering and aspect orientation are claimed to be two complementary approaches. While the former ensures the modularity and the reusability of software entities, the latter enables the modularity of crosscutting concerns that cannot be modularized as regular components. Nowadays, several approaches and frameworks are dedicated to integrate aspects into component models. However, when several aspects are woven, aspects may interact with each other which often results in undesirable behavior. the contribution of this paper is twofold. First, we show how aspectized component models can be formally modeled in UPPAAL model checker in order to detect negative interactions (a.k.a., interferences) among aspects. Second, we provide an extendible catalog of composition operators used for aspect composition. We illustrate our general approach with an airport Internet service example.
One of the key problems in the development of software product lines is the representation and management of variability and commonality. the customary way to define both aspects is by means of feature models that als...
详细信息
component updates always imply the risk of negatively influencing the operability of software systems. Because of wrong combinations of component versions, dependencies might break, methods which do no longer exist, m...
详细信息
Embedded, textual DSLs are often provided as an API wrapped around object-oriented application frameworks to ease framework integration. While literature presents claims that DSL-based application development is benef...
详细信息
ISBN:
(纸本)9781450306898
Embedded, textual DSLs are often provided as an API wrapped around object-oriented application frameworks to ease framework integration. While literature presents claims that DSL-based application development is beneficial, empirical evidence for this is rare. We present the results of an experiment comparing the complexity of three different object-oriented framework APIs and an embedded, textual DSL. For this comparative experiment, we implemented the same, non-trivial application scenario using these four different APIs. then, we performed an Object-Points (OP) analysis, yielding indicators for the API complexity specific to each API variant. the main observation for our experiment is that the embedded, textual DSL incurs the smallest API complexity. Although the results are exploratory, as well as limited to the given application scenario and a single embedded DSL, our findings can direct future empirical work. the experiment design is applicable for similar API design evaluations.
the development of service robots has gained more and more attention over the last years. A major challenge on the way towards industrial-strength service robotic systems is to make the step from code-driven to model-...
详细信息
ISBN:
(纸本)9781450306898
the development of service robots has gained more and more attention over the last years. A major challenge on the way towards industrial-strength service robotic systems is to make the step from code-driven to model-driven engineering. In this work we propose to put models into the focus of the whole life-cycle of robotic systems covering design-time as well as run-time. We describe how to explicate parameters, properties and resource information in the models at design-time and how to take these information into account by the run-time system of the robot to support its decision making process. We underpin our work by an exhaustive real-world example which is completely developed with our tools.
Automation and control systems provide their own programming and modeling paradigms in parallel to theory well known from computer science. Especially the concepts of component-based software engineering highly influe...
详细信息
ISBN:
(纸本)9781424421701
Automation and control systems provide their own programming and modeling paradigms in parallel to theory well known from computer science. Especially the concepts of component-based software engineering highly influence the design of embedded systems, which include automation and control systems. this work analyses what is and is not a "software component" in the context of the two standards IEC 61131-3 and IEC 61499. Utilizing the definition of component frameworks and component system architectures, the potentials and problems of an integrative approach in order to utilize both standards within the same platform will be discussed.
the abilities to extend a software module and to integrate a software module into an existing software system without changing existing source code are fundamental challenges in software engineering and programming-la...
详细信息
the U.S. Army Engineer Research and Development Center, Construction engineering Research Laboratory (ERDC-CERL) is developing a new class of flexible, generative textile as a novel means of sustainable wind energy ge...
详细信息
ISBN:
(纸本)9780791844816
the U.S. Army Engineer Research and Development Center, Construction engineering Research Laboratory (ERDC-CERL) is developing a new class of flexible, generative textile as a novel means of sustainable wind energy generation. Flexible, generative carbon nanotube (CNT)-based textiles may have excellent potential for electrical capacitive storage and reuse in conjunction with small-scale energy-harvesting systems, both from wind for fixed applications and from human locomotion. this paper describes the design and optimization of a three-layer generative textile composed of discrete layers for generation, distribution, and storage. Initial results suggest that improvement in the generation layer will provide the highest increase in overall performance. the output of the electromagnetic tests shows a power density of 0.17 mW/cm(3). However, the efficiency can be significantly improved through increasing the voltage output of the generation layer from 20 mV to around 1V. In an analysis of the operational envelope, wind data collected locally at ERDC-CERL and at other sites around the world reveal close similarity in the probability distributions, which could allow for a practical engineering approach capable of harvesting the steady "ram" component in addition to a variable energy component of the wind. To further study the textile-wind interactions, a wind simulation environment is being developed and has been able to obtain reproducible wind speed data thus far.
暂无评论