A new graphical simulation package, which is capable of interoperability with other extensive programs, is proposed. A built-in LISP interpreter based on COMMON LISP allows a user to model and manipulate the robot whi...
详细信息
A new graphical simulation package, which is capable of interoperability with other extensive programs, is proposed. A built-in LISP interpreter based on COMMON LISP allows a user to model and manipulate the robot while the result is displayed on a three-dimension graphical display. Other programming languages that are compatible withthe component object model (COM) interface can also be applied to the modeling and simulation. the simulation package provides many useful features such as collision detection, inverse kinematics, matrix transformation operations, and several graphical user interfaces. the simulation objects are built based on a triangle strip model to form primitive objects such as a box, cone, sphere, etc. these primitive objects are combined to construct the robot that may contain several serial or parallel links so that many possible types of robots can be modeled.
We argue that delayed-evaluation, self-optimising scientific software components, which dynamically change their behaviour according to their calling context at runtime offer a possible way of bridging the apparent co...
详细信息
Designers of component-based software face two problems related to dealing with abnormal events: developing exception handling at the level of the integrated system and accommodating (and adjusting, if necessary) exce...
详细信息
ISBN:
(纸本)0769513727
Designers of component-based software face two problems related to dealing with abnormal events: developing exception handling at the level of the integrated system and accommodating (and adjusting, if necessary) exceptions and exception handling provided by individual components. Our intention is to develop an exception handling framework suitable for component-based system development by applying general exception handling mechanisms which have been proposed and successfully used in concurrent/distributed systems and in programming languages. the framework is applied in three steps. Firstly, individual components are wrapped in such a way that the wrappers perform activity related to local error detection and exception handling, and signal, if necessary, external exceptions outside the component. At the second step the execution of the overall system is structured as a set of dynamic actions in which components take parts. Such actions have important properties which facilitate exception handling: they are atomic, contain erroneous information and serve as recovery regions. the last step is designing exception handling at the action level: each action (i.e. all components participating in it) handles exceptions signalled by individual wrapped components.
With Aspect-Oriented programming (AOP) a new type of system units is introduced (aspects). One observed characteristic of AOP is that it results in a large number of additional (coarse-grained to finegrained) system u...
详细信息
Emerging technologies such as commercial off-the-shelf products (COTS) and component integration frameworks such as CORBA and COM are changing the way software is produced. Distributed applications are being designed ...
详细信息
this paper is about a paradigm shift from the current practice of manually searching for and adapting components and their manual assembly to generativeprogramming, which is the automatic selection and assembly of co...
ISBN:
(纸本)9783540665380
this paper is about a paradigm shift from the current practice of manually searching for and adapting components and their manual assembly to generativeprogramming, which is the automatic selection and assembly of components on demand. First, we argue that the current OO technology does not support reuse and configurability in an effective way. then we show how a system family approach can aid in defining reusable components. Finally, we describe how automate the assembly of components based on configuration knowledge. We compare this paradigm shift to the introduction of interchangeable parts and automated assembly lines in the automobile *** also illustrate the steps necessary to develop a product line using a simple example of a car product line. We present the feature model of the product line, develop a layered architecture for it, and automate the assembly of the components using a generator. We also discuss some design issues, applicability of the approach, and future development.
Building software systems out of pre-fabricated components is a very attractive vision. Distributed component Platforms (DCP) and their visual development environments bring this vision closer to reality than ever. At...
ISBN:
(纸本)9783540665380
Building software systems out of pre-fabricated components is a very attractive vision. Distributed component Platforms (DCP) and their visual development environments bring this vision closer to reality than ever. At the same time, some experiences withcomponent libraries warn us about potential problems that arise in case of software system families or systems that evolve over many years of changes. Indeed, implementation level components, when affected by many independent changes, tend to grow in both size and number, impeding reuse. In this paper, we analyze in detail this effect and propose a program construction environment, based on generative techniques, to help in customization and evolution of component-based systems. this solution allows us to reap benefits of DCPs during runtime and, at the same time, keep components under control during system construction and evolution. In the paper, we describe such a construction environment for component-based systems that we built with a commercial generator and illustrate its features with examples from our domain engineering project. the main lesson learnt from our project is that generative techniques can extend the strengths of the component-based approach in two important ways: Firstly, generative techniques automate routine component customization and composition tasks and allow developers work more productively, at a higher abstraction level. Secondly, as custom components with required properties are generated on demand, we do not need to store and manage multiple versions of components, components do not overly grow in size, helping developers keep the complexity of an evolving system under control.
the anaerobic co-digestion of high strength industrial wastewaters in centralised plants receiving effluents from various local small scale industries is considered to be superior than individual small scale treatment...
详细信息
the anaerobic co-digestion of high strength industrial wastewaters in centralised plants receiving effluents from various local small scale industries is considered to be superior than individual small scale treatment plants. An approach is proposed to systematically tackle co-digestion problems, with respect to both biological and engineering models. In a steady-state mathematical model presented, the effect of combining wastewaters in mixtures, based on major component groups (i.e. lipids, hydrocarbons and proteins), is systematically accounted for. the model is then solved via a non-linear optimisation program (NLP) which results in the determination of an optimal design of the necessary reactors and their respective layout, by balancing the natural trade-offs between reactor and post-treatment costs (due to high pollutants emissions). the preparation of appropriate mixtures is the major parameter controlled. the applicability and potential of the model are demonstrated with a small example. Copyright (C) 1996 IAWQ.
the anaerobic co-digestion of high strength industrial wastewaters in centralised plants receiving effluents from various local small scale industries is considered to be superior than individual small scale treatment...
详细信息
the anaerobic co-digestion of high strength industrial wastewaters in centralised plants receiving effluents from various local small scale industries is considered to be superior than individual small scale treatment plants. An approach is proposed to systematically tackle co-digestion problems, with respect to both biological and engineering models. In a steady-state mathematical model presented, the effect of combining wastewaters in mixtures, based on major component groups (i.e. lipids, hydrocarbons and proteins), is systematically accounted for. the model is then solved via a non-linear optimisation program (NLP) which results in the determination of an optimal design of the necessary reactors and their respective layout, by balancing the natural trade-offs between reactor and post-treatment costs (due to high pollutants emissions). the preparation of appropriate mixtures is the major parameter controlled. the applicability and potential of the model are demonstrated with a small example. Copyright (C) 1996 IAWQ.
Darwin is a programming system for the development of distributed and parallel programs. Darwin programs consist of three parts. Firstly, there is a configuration part which provides a hierarchical structure of compon...
详细信息
暂无评论