共查询到20条相似文献,搜索用时 78 毫秒
1.
Drawbacks of current approaches to integrating multiple perspectives in a development environment are discussed. An integrated environment is defined as one in which a dynamic collection of tools can work together on a single system so that changes made to the system by one tool can be seen by other tools, and integration criteria are set forth. Five representative approaches to systems integration-shared file systems, selective broadcasting, simple databases, view-oriented databases, and canonical representation-are examined, and their relative strengths and weaknesses are summarized. None of the integration mechanisms is shown to be uniformly superior to the others. The issue of environment evolution and its effect on integration is addressed 相似文献
2.
A variety of single-address image, graphic, and image-operator data structures and a library of support subroutines have been implemented in the C programming language. These facilitate efficient and representation-independent procedure implementation, and have been used to construct a set of image processing tools in a Unix environment which make a flexible interactive image processing system. 相似文献
3.
一个基于CORBA技术的软件集成框架的设计与实现 总被引:3,自引:0,他引:3
CORBA技术已经成为最重要的软件开发和集成技术。介绍了一个基于CORB的黑盒包装方法软件集成框架,该框架可以将原来基于DOS、Windows、Unix平台下的应用程序平滑地移植到CORBA/Web环境中,而且不必知识被集成系统的内部细节和源代码。 相似文献
4.
5.
Composition of multiple figure sequences for dance and animation 总被引:1,自引:0,他引:1
Insights gained from an interdisciplinary study of the creative processes involved in dance composition are the basis for developing computer-based tools to support dance composition and animation. The system that has been developed, Life Forms, provides an interactive hierarchical environment where the user can reduce the complexity of the task by flexibly switching between spatial and temporal views of the composition. Realistic animation of the final result is also available. Life Forms, which is implemented on IRIS and Macintosh workstations, has proven itself to be of real value in dance composition. It is now being tested as the front end of a conventional animation system for use in animating multiple articulated figures. 相似文献
6.
The authors discuss the Macintosh Programmer's Workshop (MPW), a Macintosh development environment that includes a comprehensive set of programming tools and handles several languages. It also combines the graphical interface common to all Macintosh applications, a command language similar to the Unix shell languages, and Smalltalk's immediate execution of commands in any window. They focus on the program-development environment rather than on the tools in that environment. They give the history of MPW, and describe its design goals. The bulk of the article is a discussion of MPW's design 相似文献
7.
Zhang K. Zhang D.-Q. Cao J. 《IEEE transactions on pattern analysis and machine intelligence》2001,27(4):289-307
The implementation of visual programming languages (VPLs) and their supporting environments is time-consuming and tedious. To ease the task, researchers have developed some high-level tools to reduce the development effort. None of these tools, however, can be easily used to create a complete visual language in a seamless way as the lex/yacc tools do for textual language constructions. This paper presents the design, construction and application of a generic visual language generation environment, called VisPro. The VisPro design model improves the conventional model-view-controller framework in that its functional modules are decoupled to allow independent development and integration. The VisPro environment consists of a set of visual programming tools. Using VisPro, the process of VPL construction can be divided into two steps: lexicon definition and grammar specification. The former step defines visual objects and a visual editor, and the latter step provides language grammars with graph rewriting rules. The compiler for the VPL is automatically created according to the grammar specification. A target VPL is generated as a programming environment which contains the compiler and the visual editor. The paper demonstrates how VisPro is used by building a simple visual language and a more complex visual modeling language for distributed programming 相似文献
8.
Vinh-Thong Ta Author Vitae Olivier Lézoray Author Vitae Author Vitae Sophie Schüpp Author Vitae 《Pattern recognition》2009,42(6):1113-1125
We propose a framework of graph-based tools for the segmentation of microscopic cellular images. This framework is based on an object oriented analysis of imaging problems in pathology. Our graph tools rely on a general formulation of discrete functional regularization on weighted graphs of arbitrary topology. It leads to a set of useful tools which can be combined together to address various image segmentation problems in pathology. To provide fast image segmentation algorithms, we also propose an image simplification based on graphs as a pre processing step. The abilities of this set of image processing discrete tools are illustrated through automatic and interactive segmentation schemes for color cytological and histological images segmentation problems. 相似文献
9.
10.
11.
Definitions of tool integration for environments 总被引:3,自引:0,他引:3
《Software, IEEE》1992,9(2):29-35
Tool integration is not a property of a single tool, but of its relationships with other elements in the environment, chiefly other tools, a platform, and a process. Tool integration is about the extent to which tools agree. The subject of these agreements may include data format, user-interface conventions, use of common functions, or other aspects of tool construction. A framework that determines how well tools are integrated into an environment and that defines integration independently of the mechanisms and approaches used to support integration is proposed. Process, data, control, and presentation integration properties are described separately so as to identify them as clearly and independently as possible. Emphasis is placed on definitions of integration properties on relationships between tools rather than on the specific integration-support mechanisms 相似文献
12.
13.
Engelstad S. Falck K. Montgomery W. Neumann J. Straubs R. Vandendorpe J. Wilde M. 《Software, IEEE》1991,8(3):73-85
Calico, a C-based object-oriented language supported by an integrated software development environment, is described. Calico features strict encapsulation, dynamic binding, fast garbage collection, and interoperability with C. It provides a simple, uniformly applied object model, a syntax easily mastered by C programmers, a new multiple inheritance model, simple method-call semantics with some novel extension and effective support for the team development process. Although Calico introduces some unique language features, its primary contribution is the productivity advantage that this feature integration provides for the Unix/C environment 相似文献
14.
基于多用户环境下的VRML系统框架 总被引:1,自引:0,他引:1
通过提出一种基于服务器.客户端模式的VRML系统的框架,在Java下实现多用户环境下的VRML场景的一致性,并进一步探讨了增强CSCW功能的一些方法。在这个框架的基础上可以根据不同实际应用的需要建构不同的系统。该框架基于Intemet的Browser/Server结构,用户在浏览器下以虚拟现实的形式协同工作。 相似文献
15.
Advances in multimedia computing technologies offer new approaches to the support of computer-assisted education and training within many application domains. Novel interactive presentation tools can be built to enhance traditional teaching methods with more active learning. Since a variety of user expectations are possible in such an environment, research must address the incorporation of these factors into presentation tools. During an interactive learning/training process, presentation tools must be able to handle various types of delays. A flexibly adjustable quality of service (QoS) should thus be supported. In this paper, we investigate a framework and systematic strategies for supporting the continuous and synchronized retrieval and presentation of multimedia data streams in a client/server distributed multimedia environment for educational digital libraries. Specifically, we establish a practical framework for specifying multimedia objects, tasks, schedules, and synchronization constraints between media streams. We identify the QoS parameters critical to the support of multimedia presentations for learning and training activities. Based on the proposed framework and QoS specifications, we develop presentation scheduling and buffer management strategies which can enforce the specified QoS requirements in an educational digital library environment. 相似文献
16.
De Neuter B Luts J Vanhamme L Lemmerling P Van Huffel S 《Computer methods and programs in biomedicine》2007,85(2):129-137
Magnetic resonance spectroscopy (MRS) can be used to determine in a non-invasive way the concentrations of certain chemical substances, also called metabolites. The spectra of MRS signals contain peaks that correspond to the metabolites of interest. Short-echo-time signals are characterized by heavily overlapping metabolite peaks and require sophisticated processing methods. To be useful in a clinical environment tools are needed that can process those signals in an accurate and fast way. Therefore, we developed novel processing methods and we designed a freely available and open-source framework (http://www.esat.kuleuven.ac.be/sista/members/biomed) in which the processing methods can be integrated. The framework has a set of abstract classes, called hot spots, and its goal is to provide a general structure and determine the control flow of the program. It provides building blocks or components in order to help developers with integrating their methods in the framework via a plug-in system. The framework is designed with the unified modeling language (UML) and implemented in Java. When a developer implements the framework he gets an application that acts like a simple and user-friendly graphical user interface (GUI) for processing MRS data. This article describes in detail the structure and implementation of the framework and the integration of our processing methods in it. 相似文献
17.
18.
广电网在战略转型阶段中,协同“云管端”统一布局,规划服务云平台.但是,云的开放使广电网中信息安全无法得到保证.属性基广播加密技术融合了广播加密和属性基加密技术的优点,可将消息安全传送给多个用户的同时实现灵活的密文访问控制,适用于多用户、多服务的广电网.然而,目前属性基广播加密技术中仍存在一些缺陷,如广播密文长度过大、用户私钥数量过多、加解密计算复杂、访问策略不够灵活以及未考虑属性权重等.针对以上不足,提出一种适用于广电网的属性基广播加密方案.方案基于经典的广播加密方案,发送方可自由选择接收用户集,实现了高效的用户撤销;采用权重门限访问结构并引入通配符机制,实现了广播密文长度固定的同时增强了密文访问结构灵活性,权重思想也使方案更符合现实应用场景;引入一种基于中间人的属性基加密技术,同时实现了外包存储和外包解密,有效地降低了私钥存储和计算开销.最后通过安全性分析和实验仿真证明:该方案达到选择明文安全并具有较高效率. 相似文献
19.
Piotr Dziubecki Piotr Grabowski Michał Krysiński Tomasz Kuczyński Krzysztof Kurowski Dawid Szejnfeld 《Journal of Grid Computing》2012,10(4):631-645
Science Gateways are web portal environments targeted for a given community and dedicated to specific scientific needs. Scientists require a different set of tools, applications, visualizations, data integration patterns, to be able to satisfy unique requirements of different research domains. To enable users to benefit from remote computational and storage resources, a web portal framework should support an easy integration and access to the e-Infrastructure. In this paper we present results of our research and development activities leading to the release of the Vine Toolkit framework integrated with Adobe Flex/BlazeDs technologies. It offers a set of unified and abstract APIs for different Grid middleware and a rich graphic presentation layer. Additionally, it automates the integration process with portal frameworks, such as Liferay or GridSphere. Vine Toolkit introduces a concept of subprojects which extend core APIs or define new low level components and web applications. This way, a Science Gateway prototyping process is definitely shortened. Consequently, it allows programmers to build software components that can be reused in a simple manner for different Science Gateways. 相似文献
20.
Pascal Gautron Cyril Delalandre Jean‐Eudes Marvie Pascal Lecocq 《Computer Graphics Forum》2013,32(7):305-314
We introduce Boundary‐Aware Extinction Maps for interactive rendering of massive heterogeneous volumetric datasets. Our approach is based on the projection of the extinction along light rays into a boundary‐aware function space, focusing on the most relevant sections of the light paths. This technique also provides an alternative representation of the set of participating media, allowing scattering simulation methods to be applied on arbitrary volume representations. Combined with a simple out‐of‐core rendering framework, Boundary‐Aware Extinction Maps are valuable tools for interactive applications as well as production previsualization and rendering. 相似文献