30449072
Defining Components in a MetaCASE Environment
In this paper we describe how to improve method reusability in a metaCASE environment called MetaEdit+. The suggested component based approach helps unify design artefacts into components with explicit interfaces and meaningful context descriptions. We describe a method artefact from three perspectives: concept, content, and context. We create a component concept by using a hierarchical facet-based schema, and represent contextual relationship types by using definitional and reuse dependency, usage context, and implementation context links. This is the first attempt to explicitly define components into a metaCASE environment.
28725102
A Framework for Component Reuse in a Metamodelling-Based Software Development
Reuse forms one key mechanism in improving system development productivity and quality. In this paper we suggest a systematic framework for reuse processes, which is driven by ideas and concepts based on metamodelling. The framework enables us to consider reuse in a comprehensive manner and to develop support for reuse processes within a metaCASE environment. By utilising metamodelling concepts we expand reuse situations to cover both design artefacts and method components. Accordingly, the reuse framework consists of a system development process model, a type level hierarchy, a classification of reuse situation types, a component granularity model, and a model of reuse operations. We demonstrate the usefulness of the framework by analysing reuse support in a metaCASE environment: MetaEdit+. We also examine how the framework can help to strategise over possible software development scenarios (patterns) that involve various levels of reuse in situations where software requirements change considerably and there is a considerable number of design assets to exploit.
5132220
Efficient bundle adjustment with virtual key frames: a hierarchical approach to multi-frame structure from motion
In this paper we present an efficient hierarchical approach to structure from motion for long image sequences. There are two key elements to our approach: accurate 3D reconstruction for each segment and efficient bundle adjustment for the whole sequence. The image sequence is first divided into a number of segments so that feature points can be reliably tracked across each segment. Each segment has a long baseline to ensure accurate 3D reconstruction. To efficiently bundle adjust 3D structures from ail segments, we reduce the number of frames in each segment by introducing "virtual keyframes". The virtual frames encode the 3D structure of each segment along with its uncertainty but they form a small subset of the original frames. Our method achieves significant speedup over conventional bundle adjustment methods.
31582417
An Agent-Based Soft Computing Society
Soft computing (SC) techniques such as fuzzy logic (FL), neural networks (NN), and genetic algorithms (GA) are complementary. Each SC technique has particular computational properties that make them suited for particular problems and not for others. Thus, in solving complex, real-world problems, we need to incorporate some SC techniques into the application systems to increase the systems' "intelligence". In this paper, we first propose an agent-based framework for integrating SC techniques into practical application systems. We then discuss the design and implementation of a platform independent soft computing support environment based on the framework. We call such an environment agent-based soft computing society. Such a society can facilitate the design of truly robust, flexible and adaptive hybrid intelligent systems.
42927366
UML Modelling Web Applications via Formal Concept Analysis
14080651
GcpSensor: a CPU performance tool for grid environments
In grid computing environments, CPU performance discovery and allocation is a serious issue. Before they run their applications, grid users need to choose grid nodes based on available CPUs performance. Hence a tool is needed for measuring CPUs performance. To address this need, GcpSensor (grid CPU performance sensor) was developed. GcpSensor runs a typical benchmark program in every grid node to measure CPU performance and returns a metric named WMFLOPS which can be used to compare different CPUs performance directly. An algorithm, which can choose a moderate computation cost dynamically, is designed to ensure that every test is comprehensive and the added overhead is comparatively small. Our experiments have proved that GcpSensor can indicate the CPU performance sensitively and that users can use the GcpSensor data to compare different CPUs performance straightforward, thus the accuracy and efficiency for selecting computing resources are increased.
5969857
A data mining approach to modeling relationships among categories in image collection
This paper proposes a data mining approach to modeling relationships among categories in image collection. In our approach, with image feature grouping, a visual dictionary is created for color, texture, and shape feature attributes respectively. Labeling each training image with the keywords in the visual dictionary, a classification tree is built. Based on the statistical properties of the feature space we define a structure, called α-Semantics Graph, to discover the hidden semantic relationships among the semantic categories embodied in the image collection. With the α-Semantics Graph, each semantic category is modeled as a unique fuzzy set to explicitly address the semantic uncertainty and semantic overlap among the categories in the feature space. The model is utilized in the semantics-intensive image retrieval application. An algorithm using the classification accuracy measures is developed to combine the built classification tree with the fuzzy set modeling method to deliver semantically relevant image retrieval for a given query image. The experimental evaluations have demonstrated that the proposed approach models the semantic relationships effectively and the image retrieval prototype system utilizing the derived model is promising both in effectiveness and efficiency.