After an age of almost unlimited computing resources, the advent of resource-constrained computing devices such as cell phones, brought questions of performance back into the spotlight. programming languages usually p...
详细信息
After an age of almost unlimited computing resources, the advent of resource-constrained computing devices such as cell phones, brought questions of performance back into the spotlight. programming languages usually provide a set of general-purpose col- lections. Albeit highly optimized, they fall short of type-specific implementations in both processing time and memory usage. We describe a method for automatically deciding which implementation to use in runtime. Two complementary strategies for deter- mining whether a type-specific collection should be employed are described. To measure their gains, we conducted an experiment composed of eleven benchmarks, ranging from databased to compilers. Results show improvements of 13% in processing and of 3.5% in memory usage. As an unexpected side-effect, our technique reduced instantiations of collection in runtime.
When designing real-time systems, suitable languages are needed due to the special demands of these types of systems. A real-time language must both support modelling of temporal as well as behavioural aspects of the ...
详细信息
When designing real-time systems, suitable languages are needed due to the special demands of these types of systems. A real-time language must both support modelling of temporal as well as behavioural aspects of the application. In order to meet the requirements of the more and more complex real-time applications. In this article we will describe an environment which supports both real-time and behavioural modelling, the object-oriented language RealTimeTalk (RTT). The language is based on the well-known Smalltalk paradigm. The choice of Smalltalk as a basis for RTT could be somewhat controversial, but as will be described in the article this is due to the simple syntax of Smalltalk which makes it easier to add and restrict features in the language, and the notion of building applications by components. The environment support design through frameworks. A framework is a well designed and thoroughly tested base for a certain application domain. A framework should also imply a specific design policy for its application domain. The overall goals of the RTT project are thus to simplify the modelling of real-time systems and in these types of systems include predictability and determinism.
This paper gives a brief introduction for detecting faults in pressure sensors and diagnostics in a district heating network. Proper pressure throughout the network is essential in maintaining the requirements for the...
详细信息
This paper gives a brief introduction for detecting faults in pressure sensors and diagnostics in a district heating network. Proper pressure throughout the network is essential in maintaining the requirements for the end-user. A district heating network library has been constructed in OpenModelica for the purpose of developing a district heating network representation of Skultuna, Sweden. The use of object-oriented program will give the ease of expanding the network to encompass the entire network distribution from Mälarenergi AB, Västerås, Sweden. The physical model can then be used in conjunction with sensor data to calculate residual values. These residuals are then used as input into a Bayesian Network to determine the possibility of three different operating outcomes. This approach will allow for operators to evaluate a systems performance, help in decision support mechanisms, and can provide assistance in scheduling maintenance.
Implementing software for autonomous mobile robots is a non-trivial task, because such robots incorporate several sensor systems and actuators that must be controlled simultaneously by a heterogeneous ensemble of netw...
详细信息
Implementing software for autonomous mobile robots is a non-trivial task, because such robots incorporate several sensor systems and actuators that must be controlled simultaneously by a heterogeneous ensemble of networked computers and microcontrollers. Additionally, the use of modern software engineering technologies like object-oriented and distributed programming and client/server architectures is essential in order to maintain program code effectively. In this paper, we present Miro, a new CORBA-based robot programming framework which allows a rapid development of reliable and safe software on heterogeneous computer networks and supports the mixed use of several programming languages.
A CAE (Computer-Aided-Engineering) hardware and software platform for designing fuzzy control system is presented in this paper. Capable of integrating all the four phases for the design, namely, tuning, simulation, p...
详细信息
A CAE (Computer-Aided-Engineering) hardware and software platform for designing fuzzy control system is presented in this paper. Capable of integrating all the four phases for the design, namely, tuning, simulation, prototyping and field test, the platform allows the whole design process to be cycled easily and efficiently, thus speeds up the control system design and prototyping considerably. The hardware architecture of the dedicated standalone controller is discussed. The software development is outlined.
An intelligent real-time system has been developed to monitor greenhouse sensor signals. Its objective is to resolve errors in the data due to faulty sensor readings. The system (FLASH - Flexible Artificial Intelligen...
详细信息
An intelligent real-time system has been developed to monitor greenhouse sensor signals. Its objective is to resolve errors in the data due to faulty sensor readings. The system (FLASH - Flexible Artificial Intelligence for Signal Handling in real time) uses a novel knowledge-based approach for fault detection and isolation. It comprises three modules: Scheduler, Signal Processing and Reasoning, which communicate via a Blackboard. FLASH has been implemented in C++ on a Sun Workstation running Solaris 2.
Riassunto La modellazione delle interazioni suolo-pianta- management in coltivazioni protette ha avuto una certa evoluzione negli ultimi anni per lo più come adattamento di approcci sviluppati precedentemente per...
详细信息
Riassunto La modellazione delle interazioni suolo-pianta- management in coltivazioni protette ha avuto una certa evoluzione negli ultimi anni per lo più come adattamento di approcci sviluppati precedentemente per colture di pieno campo. La molteplicità degli approcci modellistici adottati ha reso tuttavia difficile la generalizzazione dei principi fisiologici basilari, comuni a più tipologie vegetali, mentre l’eterogeneità delle tecniche di sviluppo software, per lo più di tipo procedurale, ha ostacolato l’estensibilità dei modelli tramite l’inclusione di nuovi processi e la loro riutilizzabilità tra gruppi diversi. L’articolo descrive e discute le basi scientifiche, il designing , l’implementazione e le prospettive di sviluppo della modellistica in serra. Architetture modulari generiche sviluppate secondo le moderne tecnologie software (.NET, Java) sono identificate e proposte come soluzioni adeguate per progettare, implementare, verificare e comparare approcci alla modellazione a base meccanicistica. Gli autori indicano nella combinazione tra buona pratica software e accurata astrazione dei processi essenziali della crescita e dello sviluppo colturale la possibilità di un avanzamento nello sviluppo e nell’applicazione di approcci modellistici in ambiente protetto. Summary STATE OF THE ART AND PERSPECTIVES ON APPLICATION OF MATHEMATICAL MODELS TO GREENHOUSE CROPS An increasing trend was observed over the last years in the modelling of soil-plant-management interactions of protected crops, mainly as an adaptation of approaches originally developed for field crops. The variety of modelling approaches used world-wide reflects the difficulty of unifying physiological principles across various crops (plant types). The heterogeneity of software development techniques (typically based on procedural principles) has been another obstacle to the progress of research in this field, since it hampered model extension and re-usability. This paper describes and discusses the scie
A programming language which is optimised for modelling multi-agent interaction within articulated social structures such as organizations is described with several examples of its functionality. The language is SDML,...
详细信息
A programming language which is optimised for modelling multi-agent interaction within articulated social structures such as organizations is described with several examples of its functionality. The language is SDML, a strictly declarative modelling language which has object-oriented features and corresponds to a known formal logic. The virtues of SDML include the ease of building complex models and the facility for representing agents flexibly as models of cognition as well as modularity and code reusability. Features of SDML are illustrated by a model of an economic system with cognitive agents and explicit representation of transactions as a process of negotiation and agreement leading to exchange
The paper introduces how an object-oriented programming (OOP) model can be transformed to a kind of high level Petri net----CEM/T net, which can make use of database, rulebase and expert system to help the net's e...
详细信息
The paper introduces how an object-oriented programming (OOP) model can be transformed to a kind of high level Petri net----CEM/T net, which can make use of database, rulebase and expert system to help the net's expression ability. The aim of this paper is to obtain a formal description and achieve a reliable and satisfactory design for the OOP application model. A typical discrete event system, job-shop production line, is considered as an example to be transfonned from its object structure to an CEM/T net.
A plant growth modeling support system which was programmed in Smalltalk was developed and tested. The measured environment data was automatically received from the greenhouse controller through the computer network, ...
详细信息
A plant growth modeling support system which was programmed in Smalltalk was developed and tested. The measured environment data was automatically received from the greenhouse controller through the computer network, and was cumulated by the system. The system used the cumulated data to simulate the plant growth. The system was the first step to construct the plant growth control expert system which related the environmental data with the plant growth.
暂无评论