330 research outputs found
Parallel machine architecture and compiler design facilities
The objective is to provide an integrated simulation environment for studying and evaluating various issues in designing parallel systems, including machine architectures, parallelizing compiler techniques, and parallel algorithms. The status of Delta project (which objective is to provide a facility to allow rapid prototyping of parallelized compilers that can target toward different machine architectures) is summarized. Included are the surveys of the program manipulation tools developed, the environmental software supporting Delta, and the compiler research projects in which Delta has played a role
SIMPLE MALAY TO ENGLISH TRANSLATOR
In the modern world, there is an increased need for language translation. Attempts of
language translation are as old as computer themselves. Machine translation is the
attempt to automate all, or part of the process of translating from one human language to
another language. Machine Translation involves translating from a source natural
language to a target language. Machine Translation is hard because structures in one
human language often do not correspond in a simple way to structures in another. This
paper represents a prototype of a Simple Malay to English Translator. This translator is
developed to translate simple Malay sentence to English sentence since there is not many
Malay-English translator available. The main tools that will be used for the project
development are Java Language, Forte for Java 4.0 Community Edition and Microsoft
Notepad version 5.1. From the research done, a dictionary that is used for a machine
translator is usually being created in a notepad file for easy retrieval compared to using
Microsoft Access of other database application. The ambiguity problem would not be
addressed in this project. Hence, the goal of the project is to translate syntactically correct
and the semantic factor is not taken into consideration
Recommended from our members
AI Techniques in Software Engineering
The idea of using artificial intelligence techniques to support programming has been around for a long time. The earliest notion was to avoid programming entirely. The human user would just tell the computer what to do, without saying how to do it, and the computer would do the right thing. Even if this were feasible, however, it would be much too tedious, since each time the user would have to repeat the details of what he wanted done. So the goal of programming was to explain things to the computer only once, and then later on be able to tell the computer to do the same thing again in some short form, such as the name of the "program." Thus the idea evolved that a user would somehow tell the computer what program was desired, and the computer would write down the program in some internal form so that it could be remembered and repeated later. The assumption was that the resulting program would be correct, complete, efficient, easy to use, and so forth. It would also be exactly what the human user wanted
SAGA: A project to automate the management of software production systems
The Software Automation, Generation and Administration (SAGA) project is investigating the design and construction of practical software engineering environments for developing and maintaining aerospace systems and applications software. The research includes the practical organization of the software lifecycle, configuration management, software requirements specifications, executable specifications, design methodologies, programming, verification, validation and testing, version control, maintenance, the reuse of software, software libraries, documentation, and automated management
Ragnarok
This report describes the current state of my research in software development environments. I argue in favour of strong support for project management, comprehension and navigation, and collaboration primarily based on experiences from developing large-scale industrial-strength applications.An underlying model of such an environment, named ``Ragnarok´´, is outlined. A design and first prototype of important parts of Ragnarok is described as well as some results from initial experiments
Extracting proofs from documents
Often, theorem checkers like PVS are used to check an existing proof, which is part of some document. Since there is a large difference between the notations used in the documents and the notations used in the theorem checkers, it is usually a laborious task to convert an existing proof into a format which can be checked by a machine. In the system that we propose, the author is assisted in the process of converting an existing proof into the PVS language and having it checked by PVS. 1 Introduction The now-classic ALGOL 60 report [5] recognized three different levels of language: a reference language, a publication language and several hardware representations, whereby the publication language was intended to admit variations on the reference language and was to be used for stating and communicating processes. The importance of publication language ---often referred to nowadays as "pseudo-code"--- is difficult to exaggerate since a publication language is the most effective way..
Recommended from our members
Computer science and computer engineering research equipment
This grant supported acquisition of a minicomputer system for departmental research. The equipment selected is a DEC VAX-11/750 system, installed in remodeled space in the Computer Science (formerly Farm Crops) Building. Grant funds for equipment acquisition were supplemented by support from the Tektronix Foundation.
After completion of the physical facilities for housing the equipment, installation of the VAX-11/750 began in early November 1982. Professor Douglas Moran took responsibility for coordinating the preparation of physical facilities and the installation itself. A number of researchers were making productive use of the system by January 1983. Beginning Spring term of 1983, the VAX system was also used for several graduate courses and graduate student projects.
Research projects involving ten faculty members and over twenty graduate students are currently active on the system. These projects are in the areas of software complexity, computer graphics, database management, database system architecture, database reliability and consistency, expert systems, natural language processing, language implementation, intelligent interfaces, and decision support systems.
The following sections list the equipment configuration as of the end of the grant period, the major software systems installed, and descriptions of ongoing research projects
- …