The authors present a logic programming language that was used as a software engineering tool to design, develop and prototype the entire programming environment which supports it. The extended Prolog language called ...
详细信息
The authors present a logic programming language that was used as a software engineering tool to design, develop and prototype the entire programming environment which supports it. The extended Prolog language called Alpes-Prolog, has been used the basic support to develop and implement the architecture of an advanced logic programming environment (Alpes) in the context of Esprit Project 973.< >
The paper discusses the key aspects and presents the preliminary version of an object oriented programming environment, designed to support distributed applications in heterogeneous, networked Unix systems. Main chara...
详细信息
The paper discusses the key aspects and presents the preliminary version of an object oriented programming environment, designed to support distributed applications in heterogeneous, networked Unix systems. Main characteristics of this environment are: usage of Unix based industry standard software tools and components; definition of a simple, C++ like syntax, to facilitate usability and readability of the distributed code; implementation of a light weight run time support, adopting PVM as the base engine. The paper outlines the rationale behind the design of such a programming environment, and discusses in detail the solution adopted to remotise interacting objects. In particular, a simple solution for allowing parallel execution of remotised objects is presented. Performance evaluations are currently being carried out.
The development of Virtual Instruments (VIs) brings a great revolution to the fields' of automated test and measurement. It accelerates the integration of measurement systems and promotes instruments' standard...
详细信息
The development of Virtual Instruments (VIs) brings a great revolution to the fields' of automated test and measurement. It accelerates the integration of measurement systems and promotes instruments' standardization, modularization, and generalization. Graphical programming platform is the kernel of virtual instrument technology, and it provides users with an intuitive and friendly programming environment. Visual Component Library (VCL) is the key part of such graphical programming platforms. The research reported in this paper makes full use of the advantages of Object-Orientation methodology to develop the visual VI components for a graphical programming platform. By building up two base classes for all the VI components, various VIs can be efficiently implemented.
OSI Network Management provides a general framework for the management of OSI systems, and by extension of any distributed system. However, as this model is not well-adapted for management of software components, dist...
详细信息
OSI Network Management provides a general framework for the management of OSI systems, and by extension of any distributed system. However, as this model is not well-adapted for management of software components, distributed programming environments (e.g. DCE, CORBA, ANSAware) essentially ignore the OSI Network Management model. We assume nevertheless that OSI Network managers want to have some control of a distributed infrastructure and application. We examine how access to some of the ANSA (distributed programming environment) objects can be given to OSI Network managers. An implementation of an ANSA-OSI adapter is then presented.< >
Meta-modelling programming frameworks enable engineers to deal with models, defined through object-oriented meta-models, in the environment of programming languages. Existing frameworks use redefinition relationships ...
详细信息
Meta-modelling programming frameworks enable engineers to deal with models, defined through object-oriented meta-models, in the environment of programming languages. Existing frameworks use redefinition relationships between meta-model classes to encourage reusable meta-model design. In contrast to existing platforms the upcoming MOF 2.0 OMG recommendation proposes the meta-modelling language CMOF that also includes the possibility to define redefinition, and sub-setting constraints between the properties of meta-model classes. In this paper we extend existing implementation strategies and language mappings to realize these new features in a MOF 2.0 implementation. We propose a Java language mapping for the CMOF-model, based on method overwriting with changing return types and generic collection types that allow reasonable static type safety. Furthermore, we describe the semantics that are needed to implement functionality for adding and removing property values that automatically yields sub-setting constraints
We present theoretical and empirical investigations to explore the potential of dynamic load balancing for homogeneous systems. We introduce the object-based programming environment MOM. Then we define an own load bal...
详细信息
We present theoretical and empirical investigations to explore the potential of dynamic load balancing for homogeneous systems. We introduce the object-based programming environment MOM. Then we define an own load balancing algorithm called Gating and compare it with other well known algorithms, theoretically, in a simulation and in the MOM system. The obtaining results are discussed.
GRADIENT is a research project within the ESPRIT programme. The project aims to prove design principles, for the development of advanced interface systems for process control. The primary result is a graphical dialogu...
详细信息
GRADIENT is a research project within the ESPRIT programme. The project aims to prove design principles, for the development of advanced interface systems for process control. The primary result is a graphical dialogue environment in which knowledge-based systems and dialogue design combine to provide advanced information processing for complex process control domains. From its inception, the run-time GRADIENT system was conceived to embody a software architecture derived from the philosophy of user interface management systems (UIMS). Within GRADIENT two monitoring and response systems are assigned, one to the process, and another to the operator. The former, a specialised expert system module, called QRES, attacks the problem of intelligent alarm handling. In his actions on the process, the operator is monitored by a plan-recognition system, called RESQ. This knowledge-based system attempts to interpret the operators' likely control objectives, given the process state and his recent activity. Behind these two monitoring advisory systems, GRADIENT provides a support system with more extensive knowledge of the process plant.< >
The Aspect project is an Alvey funded research activity in advanced software engineering-Aspect being a basis for future integrated project support environments. The Aspect components are: Presenter HCI; HCI-related t...
详细信息
The Aspect project is an Alvey funded research activity in advanced software engineering-Aspect being a basis for future integrated project support environments. The Aspect components are: Presenter HCI; HCI-related tools; Aspect Information Base; Perspective Kernel; and the distributed target model. Each component will be evaluated by carrying out the implementation of an applications tool. The authors describe the implementation of one of these tools, the Mascot 3 Paintbox. The particular Aspect tools used to implement the Paintbox are Presenter, a screen and object management system, along with Doubleview, a related tool used to construct Presenter application templates.< >
Coarse grained dynamically reconfigurable processor arrays (DRPAs) have been received an attention as a flexible and efficient off-loading engine in system-on-chips (SoCs). Evaluation results in recent researches reve...
详细信息
Coarse grained dynamically reconfigurable processor arrays (DRPAs) have been received an attention as a flexible and efficient off-loading engine in system-on-chips (SoCs). Evaluation results in recent researches revealed that the parameters of optimal processor array structure: granularity, functions, array size, context size and interconnection flexibility, are completely different for each application. That is, DRPAs should be configurable for target SoCs and applications. MuCCRA is a project for developing a DRPA generator which can generate RTL model, testing environment and programming environment for various types of DRPAs just by selecting the specific parameters. Here, two prototype chips MuCCRA-1 and MuCCRA-2 developed in the project are introduced and evaluated. MuCCRA-1 was implemented with Rohm's 0.18 mum CMOS process mainly for multi-media applications, while MuCCRA-2 with ASPLA's 90 nm CMOS process was designed focusing on area optimization used as a cost-effective IP in multi-core SoCs.
In information visualization, as the volume and complexity of the data increases, researchers require more powerful visualization tools that enable them to more effectively explore multidimensional datasets. We discus...
详细信息
In information visualization, as the volume and complexity of the data increases, researchers require more powerful visualization tools that enable them to more effectively explore multidimensional datasets. We discuss the general utility of a novel visualization spreadsheet framework. Just as a numerical spreadsheet enables exploration of numbers, a visualization spreadsheet enables exploration of visual forms of information. We show that the spreadsheet approach facilitates certain information visualization tasks that are more difficult using other approaches. Unlike traditional spreadsheets, which store only simple data elements and formulas in each cell, a visualization spreadsheet cell can hold an entire complex data set, selection criteria, viewing specifications, and other information needed for a full-fledged information visualization. Similarly, inter-cell operations are far more complex, stretching beyond simple arithmetic and string operations to encompass a range of domain-specific operators. We have built two prototype systems that illustrate some of these research issues. The underlying approach in our work allows domain experts to define new data types and data operations, and enables visualization experts to incorporate new visualizations, viewing parameters, and view operations.
暂无评论