the use of design patterns proved successful in lowering the development time and number of errors when producing software withthe object-oriented paradigm. In previous works we engaged the production of a tool for t...
详细信息
the use of design patterns proved successful in lowering the development time and number of errors when producing software withthe object-oriented paradigm. In previous works we engaged the production of a tool for the reuse of patterns for multi-agent systems. Now we are fronting a new problem: automatic code generation for agents, designed with a specific methodology, withthe support of design patterns and using an aspect oriented approach. In this work we present our preliminary experiences in the identification, description, production and use of aspects for multi agent systems and a tool for code production.
We present a dynamic optimization technique, thread warping, that uses a single processor on a multiprocessor system to dynamically synthesize threads into custom accelerator circuits on FPGAs (field-programmable gate...
详细信息
We present a dynamic optimization technique, thread warping, that uses a single processor on a multiprocessor system to dynamically synthesize threads into custom accelerator circuits on FPGAs (field-programmable gate arrays). Building on dynamic synthesis for single-processor single-thread systems, known as warp processing, thread warping improves performances of multiprocessor systems by speeding up individual threads and by allowing more threads to execute concurrently. Furthermore, thread warping maintains the important separation of function from architecture, enabling portability of applications to architectures with different quantities of microprocessors and FPGA-an advantage not shared by static compilation/synthesis approaches. We introduce a framework of architecture, CAD tools, and operating system that together support thread warping. We summarize experiments on an extensive architectural simulation framework we developed, showing application speedups of 4× to 502×, averaging 130× compared to a multiprocessor system having four ARM11 microprocessors, for eight benchmark applications. Even compared to a 64-processor system, thread warping achieves 11× speedup.
In a world where business relationships involve automated collaboration between softwaresystems acting as representatives of business organizations, agent-oriented computing provides useful theories and abstractions ...
详细信息
In a world where business relationships involve automated collaboration between softwaresystems acting as representatives of business organizations, agent-oriented computing provides useful theories and abstractions to support the development of such systems. We believe that the ability of agents to dynamically interact among one another plays a central role when developing real, flexible, and adaptive business-oriented applications. therefore in our PRACTIONIST framework we defined a component that enable agents to dynamically participate in conversations with other agents, without being specifically programmed for that. In designing such a support, we reused and extended the Web Service Choreography Description Language (WS-CDL) to describe agent interaction protocols (both standard and nonstandard) in XML. Finally we developed some applications that intensively exploit such a support for dynamic conversations, as discussed at the end of this paper.
Radio frequency identification (RFID) technology has been applied to many business areas to simplify complex processes and gain important benefits. To derive real benefit from RFID, the system must rapidly implement f...
详细信息
Radio frequency identification (RFID) technology has been applied to many business areas to simplify complex processes and gain important benefits. To derive real benefit from RFID, the system must rapidly implement functions to process the large quantity of event data generated by RFID operations and should be configured dynamically for changing businesses. Consequently, developers are forced to implement systems to derive meaningful high-level events from simple RFID events and bind them to various business processes. Although applications could directly consume and act on RFID events, extracting the business rules from the business logic leads to better decoupling of the system, which consequentially increases maintainability. In this paper, we describe an RFID business aware framework for business process in the electronic product code (EPC) network. the solutions and techniques presented in this paper are based on our experience of RFID middleware from the logistics information technology project.
In silico characterization of promoter or regulatory regions of genomes is an important aspect of understanding gene expression regulation. Plant secondary metabolism represents an opportunity to discover promoter ele...
详细信息
the implantation of the Internet technologies in the industrial world is a reality that grows of exponential form. this paper presents the design and implementation of an application for real-time visualization of the...
详细信息
the implantation of the Internet technologies in the industrial world is a reality that grows of exponential form. this paper presents the design and implementation of an application for real-time visualization of the state and the program of Programmable Logic Controllers (PLCs), using Java and Extended Mark-up Language (XML) technology. this application allows the visualization of PLC programs without the programming software. this visualization follows the IEC 61131 standard for PLC programming. the application is written in three versions: Applet, Java application and Web application. It is possible the simultaneous visualization of several PLC programs.
Inundation disasters have directly affected human's lives such as traffic confusion and loss of life. Many current researches of urban flooding analysis have been focused on model development and representation me...
详细信息
Inundation disasters have directly affected human's lives such as traffic confusion and loss of life. Many current researches of urban flooding analysis have been focused on model development and representation methods based on geographical information systems (GIS). We try to develop an integrated inundation analysis system using urban information systems (UIS), storm water management model (SWMM), and ubiquitous sensor networks (USN) systems. the developed system uses real-time inflow discharge data through sensors and geographical information of drainage devices. the system can provide road route information as well as inundated streets and zones based on UIS. Also, we develop a map viewer to integrate real-time and geographical data with drainage information, and the system provides detail inundation information according to users' location.
Many recent contributions in the field of embedded, networked control and collaborative manufacturing, such as dynamic reconfiguration, are based on the IEC 61499 standard, which defines a general-purpose architecture...
详细信息
Many recent contributions in the field of embedded, networked control and collaborative manufacturing, such as dynamic reconfiguration, are based on the IEC 61499 standard, which defines a general-purpose architecture for control applications. the industrial acceptance of the standard remains unclear at this time, largely because there is no obvious way to apply domain-specific, industrially accepted engineering methodologies and concepts in the context of IEC 61499. this paper proposes a way to support the established practices of the batch process domain with IEC 61499, and assesses the feasibility of the approach with an experiment involving professional designers.
the design and analysis of today's complex real-time systems requires advanced methods. Due to ever growing functionality, hardware complexity and component interaction, applying traditional methods like HW/SW co-...
详细信息
the design and analysis of today's complex real-time systems requires advanced methods. Due to ever growing functionality, hardware complexity and component interaction, applying traditional methods like HW/SW co-simulation is getting increasingly difficult. On the other hand, analytic approaches have proven their usefulness and efficiency for system analysis when end-to-end performance figures like delay, throughput and memory consumption are requested. One of the main drawbacks of these methods is the limited set of systemsthat can be analyzed with high accuracy: Only simple models for task interaction and task semantics can be used. In this paper, we extend existing methods for analyzing heterogeneous multiprocessor systems such that (a) non-preemptive scheduling policies, (b) complex activation schemes for tasks and (c) conditional behavior of task executions can be modeled and analyzed. We demonstrate the usefulness of the proposed approach in a case study.
Agent-based systems have become a very attractive approach for dealing withthe complexity of modern software applications and have proved to be useful and successful in some industrial domains. However, engineering s...
详细信息
Agent-based systems have become a very attractive approach for dealing withthe complexity of modern software applications and have proved to be useful and successful in some industrial domains. However, engineering such systems is still a challenge due to the lack of effective tools and actual implementations of very interesting and fascinating theories and models. In this area the so-called intentional stance of systems can be very helpful to efficiently predict, explain, and define the behaviour of complex systems, without having to understand how they actually work, but explaining them in terms of some mental qualities or attitudes, rather than their physical or design stance. In this paper we present the PRACTIONIST framework, that supports the development of PRACTIcal reasONIng systems according to the BDI model of agency, which uses some mental attitudes such as beliefs, desires, and intentions to describe and specify the behaviour of system components. We adopt a goal-oriented approach and a clear separation between the deliberation phase and the means-ends reasoning, and consequently between the states of affairs to pursue and the way to do it. Moreover, PRACTIONIST allows developers to implement agents that are able to reason about their beliefs and the other agents' beliefs, expressed by modal logic formulas.
暂无评论