Summary form only given. A software package has been developed to handle automatic documentation of software so as to make easier the process of program maintenance during the software life-cycle. The main program off...
详细信息
Summary form only given. A software package has been developed to handle automatic documentation of software so as to make easier the process of program maintenance during the software life-cycle. The main program offers a number of choices to the user, and according to the choices will produce analyses of the use of variables, structures, etc. The analysis includes a search for correct and consistent use of objects in the set of programs. Another choice is the production of a documented version of the program produced by accessing the program on one hand and prompting the user on the other for extra information on the use of identified objects. The described system is applied to C++ programs and is written using the object-oriented approach, but it could be adapted to other contexts.< >
This paper describes a new general-purpose contextual architecture which provides a unified framework for efficiently combining all types and levels of context in discrete computer vision applications, by organizing t...
详细信息
This paper describes a new general-purpose contextual architecture which provides a unified framework for efficiently combining all types and levels of context in discrete computer vision applications, by organizing the multidimensional search space in best-first order along each dimension. It then implements an efficient `lazy evaluation' algorithm, which searches from the most probable vertex outwards, and guarantees to find solutions in absolute best-first order. The architecture has been designed and built as a C++ class library, and utilized within a demonstrator which implements full contextual constraints for optical character recognition of hand-printed postal addresses. Preliminary evaluation of the demonstrator suggests the system has the potential to achieve genuinely remarkable performance compared with previous context systems: its memory requirements are an order of magnitude less than an equivalent trie-based dictionary;its search speed is at least an order of magnitude faster than the trie, and actually get faster as the dictionary size increases;and its error rate is virtually zero, even when an OCR system with appalling performance is simulated. Using this architecture, it appears to be possible to build real-time solutions to large-scale contextual vision problems which have previously been beyond the bounds of computational feasibility.
The main aim of this paper is to present an understanding of the nature, purpose and future developments in intelligent object-oriented modelling arising from a research project being carried out by the Control and Co...
详细信息
The main aim of this paper is to present an understanding of the nature, purpose and future developments in intelligent object-oriented modelling arising from a research project being carried out by the Control and Computer Aided Engineering (CCAE) research group at Swansea. Three important concepts for engineering modelling are emphasised: the independence of modelling from simulation; the object-oriented paradigm; knowledge-based systems. It is argued that intelligent technologies are natural tools for multidisciplinary engineering applications and are not only suited to qualitative approaches but also to quantitative methodologies.
In the near future, a potentially huge number of telecommunication services will be available to the public. Information about these services will be stored by suppliers in large objectoriented databases. Users will ...
详细信息
In the near future, a potentially huge number of telecommunication services will be available to the public. Information about these services will be stored by suppliers in large objectoriented databases. Users will be able to locate services that suit their requirements by retrieving objects from these databases. However the user's decision concerning the most appropriate service will not necessarily be simple: it will involve value judgements that seek to balance the desired service characteristics with other factors, such as availability, preferred supplier, and cost. One approach to this problem is to treat potential services as cases. This permits the application of CBR techniques, where the user's service requirement acts as the match target. The author considers how ASCOT (a project in the CEC's RACE) project followed this approach. Case based reasoning was an essential part of the ASCOT project. It increased the toolset's potential usability by separating user's requirements from the engineering requirements of the telecommunication service providers.
Submarines detect other vessels with a variety of different sensors, each of which produces a range of output data types. To enable the data to be correctly understood, the various sensor outputs must be collated toge...
详细信息
Submarines detect other vessels with a variety of different sensors, each of which produces a range of output data types. To enable the data to be correctly understood, the various sensor outputs must be collated together to form a single representation of each detected vessel. Data fusion describes the collection of analysis and combination processes, used to collate the sensor data. There are a considerable number of techniques and algorithms available to perform data fusion, the limitation is, however, not the technology, but the ability to use the correct technology to build an operable system that solves the correct problem. The approach taken in this paper is to specify the data fusion problem in isolation from the selection of implementation technology. As one of the technologies is the human operator, this approach encompasses the partition of tasks between the man and the machine, from which a specification of the MMI emerges. Within this paper, a development method is described, which is followed by an example of a submarine data fusion system.< >
Developing a model for an industrial-strength software system prior to its construction or a revision to an existing system is as essential as having a blueprint for a large building. Good models are essential for com...
详细信息
Developing a model for an industrial-strength software system prior to its construction or a revision to an existing system is as essential as having a blueprint for a large building. Good models are essential for communication among project teams and to assure architectural fitness. One builds models of complex systems because one cannot comprehend any such system in its entirety. As the complexity of systems increases, so does the importance of good modeling techniques. There are many additional factors of a project's success, but having a rigorous modeling language standard is one essential factor. A modeling language must include: 1. Model elements-fundamental modeling concepts and semantics. 2. Notation-visual rendering of model elements. 3. Guidelines-idioms of usage within the trade. In the face of increasingly complex systems, visualisation and modeling become essential. The Unified Modeling Language (UML) is a well-defined and widely accepted response to that need. It is the visual modeling language of choice for building object-oriented systems.
Where have GUIs gone astray-and how might we lead them back to the light? Graphical user interfaces have been with us a long time. Many people have written guidelines that attempted to make all applications easy to us...
详细信息
Where have GUIs gone astray-and how might we lead them back to the light? Graphical user interfaces have been with us a long time. Many people have written guidelines that attempted to make all applications easy to use. But many say that things are getting harder rather than easier. Users are still having to learn far too much before they can get started. The author discusses some of the reasons why GUIs may have gone astray. In the wasteland left by the GUI wars there are a few paths emerging. New alliances may lead us to the promised land of simple, easy to use computers. The author's view of that promised land is described and object-oriented interaction is discussed.< >
The purpose of the project was to model a user-friendly workstation for inter-personal multimedia communication and explore solutions to unstructured office tasks. In particular, the project has concentrated upon the ...
详细信息
The purpose of the project was to model a user-friendly workstation for inter-personal multimedia communication and explore solutions to unstructured office tasks. In particular, the project has concentrated upon the provision of personal assistant functions within the workstation and the requirements for cooperative real time working between two or more remotely connected users. The aims and objectives were to study the working life of professionals with a view to determining the functionality required by the electronic office.< >
object distribution has been regarded as one of the most important paradigms for distributed processing since the early eighties. The increasing popularity of digital audio and video applications presents new challeng...
详细信息
object distribution has been regarded as one of the most important paradigms for distributed processing since the early eighties. The increasing popularity of digital audio and video applications presents new challenges to the traditional object distribution models. This paper outlines some of important progress of the ANSA Phase 3 project to extend ANSA object model for real-time and multimedia processing. The paper focuses on why the extensions are needed rather than what are the achieved technical results.< >
Yourdon structured methods provides a fast, flexible and well-defined route to cost-effective production of high-quality software. (Where quality is defined as conformance to specification). YSM's 'cook-book a...
详细信息
Yourdon structured methods provides a fast, flexible and well-defined route to cost-effective production of high-quality software. (Where quality is defined as conformance to specification). YSM's 'cook-book approach' to systems development is described and discussed. Various Yourdon-related methods are outlined, including: functional decomposition, event/response and object-oriented. A list of issues to be considered when taking on Yourdon is also presented.< >
暂无评论