The proceedings contain 20 papers. The special focus in this conference is on generativeprogramming and componentengineering. The topics include: Program generation, termination, and binding-time analysis;generative...
ISBN:
(纸本)3540442847
The proceedings contain 20 papers. The special focus in this conference is on generativeprogramming and componentengineering. The topics include: Program generation, termination, and binding-time analysis;generativeprogramming for embedded systems;a specification and scripting language for binary data;memoization in type-directed partial evaluation;a protocol stack development tool using generativeprogramming;building composable aspect-specific languages with logic metaprogramming;architectural refactoring in framework evolution;towards a modular program derivation via fusion and tupling;generativeprogramming for embedded software;a framework for the detection and resolution of aspect interactions;bridging the gap between implementation and design;program termination analysis in polynomial time;generators for synthesis of qos adaptation in distributed real-time embedded systems;optimizing content management system pipelines;component-based programming for higher-order attribute grammars;altering java semantics via bytecode manipulation;meta-programming with concrete object syntax and managing dynamic changes in multi-stage program generation systems.
component middleware technologies such as the CORBA component Model (CCM), J2EE, and .NET, were developed to address many limitations like interdependencies between services and object interfaces, limited re-use, of f...
详细信息
component middleware technologies such as the CORBA component Model (CCM), J2EE, and .NET, were developed to address many limitations like interdependencies between services and object interfaces, limited re-use, of first-generation middleware technologies such as CORBA 2.x, XML, and SOAP. These component technologies have addressed a wide range of application domains, but unfortunately for distributed real-time and embedded (DRE) systems, the focus of these technologies has been primarily on functional and not quality of service (QoS) properties. Research on QoS-aware component models such as the CIAO project shows that there is a fundamental difference between configuration of functional and QoS properties even within such a unified component model: the dominant decomposition of functional properties is essentially object-oriented, while the dominant decomposition of QoS properties is essentially aspect-oriented. In this paper, we describe how a focus on aspect frameworks for configuring QoS properties both complements and extends QoS-aware component models. This paper makes three main contributions to the state of the art in DRE systems middleware. First, it describes a simple but representative problem for configuring QoS aspects that cut across architectural layers, system and distribution boundaries, which motivates our focus on aspect frameworks. Second, it provides a formalization of that problem using first order logic - Infrastructure Configuration Logic - which both guides the design of aspect configuration infrastructure, and offers a way to connect these techniques with model-integrated computing approaches to further reduce the programming burden on DRE system developers. Third, it describes alternative mechanisms to ensure correct configuration of the aspects involved, and notes the phases of the DRE system lifecycle at which each such configuration mechanism is most appropriate.
The configuration of smart cards is a complex multi-level process. Addressing this process efficiently is a major challenge of the smart card industry. In the context of the forthcoming evolutions of smart card system...
详细信息
This work provides a comparative report on intrinsic parallel programming (IPP) methodologies: structured, Descriptive, and component-based. Its main objective is lo develop an aid for programmers that will allow them...
详细信息
This work provides a comparative report on intrinsic parallel programming (IPP) methodologies: structured, Descriptive, and component-based. Its main objective is lo develop an aid for programmers that will allow them to select suitable tools which will enable them to construct hardware-independent application programs. It is true that every problem addressed using parallel methods does not necessarily employ IPP methodologies. Nonwithstanding, however, the hardware-independence of IPP methods makes them particularly suitable for software development in heterogeneous parallel arid distributed systems. This comparison ranks the three programming paradigms using a pairwise method. The rating criteria is thus; maturity, adoption, implicitness, and standardization; all having equal weights. It is concluded that structured parallelism is the highest ranked methodology.
The Pspice program is an electronic simulation package widely used in electronic ballast simulation, because Pspice is based on visual programming, then ballast modifications are easily made with this software. Howeve...
详细信息
The Pspice program is an electronic simulation package widely used in electronic ballast simulation, because Pspice is based on visual programming, then ballast modifications are easily made with this software. However, for control loop simulations Pspice is very slow, and convergence problems appear constantly, due to the high complexity in semiconductor and analog electronic component models plus the high switching frequency effects. In this paper a fast Pspice simulation scheme for an electronic ballast with closed loop controls (PI control and Sliding Mode Control: SMC), without semiconductors and analog electronic components, is proposed. Simulations, with a dynamic non linear lamp model, and experimental resuits of the electronic ballast are presented.
This paper describes Hume: a novel domain-specific language whose purpose is to explore the expressibility/costability spectrum in resource-constrained systems, such as real-time embedded or control systems. Hume prov...
详细信息
ISBN:
(纸本)3540201025
This paper describes Hume: a novel domain-specific language whose purpose is to explore the expressibility/costability spectrum in resource-constrained systems, such as real-time embedded or control systems. Hume provides a number of high level features including higher-order functions, polymorphic types, arbitrary but sized user-defined data structures, asynchronous processes, lightweight exception handling, automatic memory management and domain-specific metaprogramming features, whilst seeking to guarantee strong space/time behaviour and maintaining overall determinacy.
We describe the problems associated with the creation of high performance code for mathematical computations. We discuss the advantages and disadvantages of using a high level language like MATLAB and then propose par...
详细信息
ISBN:
(纸本)3540201025
We describe the problems associated with the creation of high performance code for mathematical computations. We discuss the advantages and disadvantages of using a high level language like MATLAB and then propose partial evaluation as a way of lessening the disadvantages at little cost. We then go on to describe the design of a partial evaluator for MATLAB and present results showing what performance increases can be achieved and the circumstances in which partial evaluation can provide these.
The proceedings contain 19 papers. The special focus in this conference is on engineering Agent-Based Systems, Applications, Systems, Models and Architectures. The topics include: The agent component approach, combini...
ISBN:
(纸本)9783540398691
The proceedings contain 19 papers. The special focus in this conference is on engineering Agent-Based Systems, Applications, Systems, Models and Architectures. The topics include: The agent component approach, combining agents, and components;from simulated to real environments;communication-based performance measures;the AEP toolkit for agent design and simulation;on programming information agent systems;applying agents for engineering of industrial automation systems;multiagent-based customer simulation and decision support for category management;a multi-agent approach to the design of an e-medicine system;implementing heterogeneous agents in dynamic environments, a case study in robocuprescue;model for simultaneous actions in situated multi-agent systems;handling sequences of belief change in a multi-agent context;from the specification of multiagent systems by statecharts to their formal analysis by model checking;the swap data and metadata model for semantics-based peer-to-peer systems;an ontology for production control of semiconductor manufacturing processes;ontology-based capability management for distributed problem solving in the manufacturing domain;using the publish-subscribe communication genre for mobile agents;multiagent matching algorithms with and without coach;improving evolutionary learning of cooperative behavior by including accountability of strategy components and the C-IPS agent architecture for modeling negotiating social agents.
This paper describes Hume: a novel domain-specific language whose purpose is to explore the expressibility/costability spectrum in resource-constrained systems, such as real-time embedded or control systems. Hume prov...
ISBN:
(纸本)9783540201021
This paper describes Hume: a novel domain-specific language whose purpose is to explore the expressibility/costability spectrum in resource-constrained systems, such as real-time embedded or control systems. Hume provides a number of high level features including higher-order functions, polymorphic types, arbitrary but sized user-defined data structures, asynchronous processes, lightweight exception handling, automatic memory management and domain-specific metaprogramming features, whilst seeking to guarantee strong space/time behaviour and maintaining overall determinacy.
We describe the problems associated with the creation of high performance code for mathematical computations. We discuss the advantages and disadvantages of using a high level language like MATLAB and then propose par...
ISBN:
(纸本)9783540201021
We describe the problems associated with the creation of high performance code for mathematical computations. We discuss the advantages and disadvantages of using a high level language like MATLAB and then propose partial evaluation as a way of lessening the disadvantages at little cost. We then go on to describe the design of a partial evaluator for MATLAB and present results showing what performance increases can be achieved and the circumstances in which partial evaluation can provide these.
暂无评论