Open Access. Powered by Scholars. Published by Universities.®

Computer Sciences Commons

Open Access. Powered by Scholars. Published by Universities.®

Software Engineering

Institution
Keyword
Publication Year
Publication
Publication Type
File Type

Articles 4171 - 4200 of 4315

Full-Text Articles in Computer Sciences

Websearch: A Configurable Parallel Multi-Search Web Browser, Jason Lin Jan 1999

Websearch: A Configurable Parallel Multi-Search Web Browser, Jason Lin

Theses Digitization Project

No abstract provided.


Training Methods For Shunting Inhibitory Artificial Neural Networks, Son Lam Phung Jan 1999

Training Methods For Shunting Inhibitory Artificial Neural Networks, Son Lam Phung

Theses : Honours

This project investigates a new class of high-order neural networks called shunting inhibitory artificial neural networks (SIANN's) and their training methods. SIANN's are biologically inspired neural networks whose dynamics are governed by a set of coupled nonlinear differential equations. The interactions among neurons are mediated via a nonlinear mechanism called shunting inhibition, which allows the neurons to operate as adaptive nonlinear filters. The project's main objective is to devise training methods, based on error backpropagation type of algorithms, which would allow SIANNs to be trained to perform feature extraction for classification and nonlinear regression tasks. The training algorithms developed will …


Software Quality Function Deployment : A Method For Building Better Software, Dean Carruthers Jan 1999

Software Quality Function Deployment : A Method For Building Better Software, Dean Carruthers

Theses : Honours

In recent years it is becoming increasingly more apparent that quality even more than productivity is emerging as the key issue in the development of software. The quality systems currently employed by most software companies however arc simply not up to the task, traditional quality systems focus upon conformance to company standards, automation to eliminate human error and in some cases quality improvement teams. These traditional quality assurance methods lead to quality as defined from the organizations point of view, all work performed is done to their standards, however a what it is that makes a quality product is defined …


Light Aircraft Management System, Evan Karjalainen Jan 1999

Light Aircraft Management System, Evan Karjalainen

Theses : Honours

This report details methods to construct a flight data logging system that can be used to manage student flight and aircraft maintenance records. These methods utilise GPS, embedded processors and associated software to depict the occurrence of landings, "Touch and Goes" and record aircraft total flight time. By manipulating these methods it was possible to produce a usable data-logging unit which facilitated the automation of flight maneuver recording. This datatogging unit was constructed from embedded components and interfaced with a user defined database. Perusal of the details within should provide the reader with a clear understanding of the tasks involved …


Implementing Flexible Software Techniques In A 4gl Environment, Stephen O'Connor Jan 1999

Implementing Flexible Software Techniques In A 4gl Environment, Stephen O'Connor

Theses : Honours

Today more IT professionals arc employed on the maintenance of existing software applications than are employed to develop new systems. Why is there such a need for this maintenance? Part of the problem is that developers have traditionally seen system requirements as fixed from the time they have been 'signed off. In reality requirements arc dynamic and subject to change as an organisation's environment changes. Flexible software techniques recognise that software requirements are subject to future changes. Flexibility is seen as an important design goal criterion with "true" or "strong" flexibility implying that an application's behaviour can be altered without …


Design And Code Generation Concepts For Statechart Diagrams Of The Uml V1.1 In Concurrent Environments, Pierre Metz Jan 1999

Design And Code Generation Concepts For Statechart Diagrams Of The Uml V1.1 In Concurrent Environments, Pierre Metz

Theses

This thesis deals with code generation concepts for the statechart diagrams of the UML vl.l. It explores implementation approaches for mapping statechart diagrams to code. It also focuses on modelling rules for consistent design of dynamic object behaviour. Most of the given object-oriented (00) methods have statechart diagrams as their centre. It is proposed to use statechart diagrams to model the internal behaviour of objects and lifecycles, respectively. Generally, statechart diagrams are used in the area of analysis and design of reactive systems such as realtime- and embedded-systems. This thesis introduces different existing implementation patterns and shows how they can …


Making Sharing Pervasive: Ubiquitous Computing For Shared Note Taking, James A. Landay, Richard C. Davis Jan 1999

Making Sharing Pervasive: Ubiquitous Computing For Shared Note Taking, James A. Landay, Richard C. Davis

Research Collection School Of Computing and Information Systems

As a variety of low-cost note-taking devices becomes pervasive, shared notes can help work groups better communicate ideas and information. To explore this idea further, we carried out three related case studies of how members of a large research group shared meeting notes. The group found value in combining personal notes and presentation slides with a single, unifying document, such as regular meeting minutes. The minutes provided structure when there were too many sources of notes. We used this insight in our design of NotePals, a note-sharing system with a lightweight process, an interface, and hardware that distinguish it from …


Embed[D]Ed Zerotree Codec, Karma Wangdi Jan 1999

Embed[D]Ed Zerotree Codec, Karma Wangdi

Theses : Honours

This thesis discusses the findings of the final year project involving the VHDL (V= Very High Speed Integrated Circuit, Hardware Description Language) design and simulation of an EZT (Embedded Zero Tree) codec. The basis of image compression and the various image compression techniques that are available today have been explored. This provided a clear understanding of image compression as a whole. An in depth understanding of wavelet transform theory was vital to the understanding of the edge that this transform provides over other transforms for image compression. Both the mathematics of it and how it is implemented using sets of …


Development Of An Operations Research Software Package For Army Divisions, Blane C. Wilson Dec 1998

Development Of An Operations Research Software Package For Army Divisions, Blane C. Wilson

Theses and Dissertations

There exists great potential for applying operations research techniques to solve specific problems in the areas of operations, installation support, and training at the Army division level. Because of the operational tempo of today's active-duty and reserve component units, command must focus on accomplishing the daily missions. Also, due their limited knowledge of the field, planners may not be aware of how operations research can be used to enhance planning and operations. Time, training funds, resources, safety, personnel, and equipment are all critical factors in this process. Operations research techniques could be used to improve division-level operations by saving time, …


A Web-Based Prototype For Afit Edplan Administration, Tien-Chen Lee Dec 1998

A Web-Based Prototype For Afit Edplan Administration, Tien-Chen Lee

Theses and Dissertations

This document details the design, development, and evaluation of a prototype course registration and reporting system for the students and faculty of the United States Air Force Institute of Technology. The web-based system provides HTML-based client interfaces and Active Server Page server processes for interaction with the relational databases used to manage course and personnel data. The system prototype was developed following the "Engineering Software Components for Web-Database Access" methodology of Dipiro. A survey of modern web-based database access techniques is first provided and Dipiro's methodology is reviewed as background. The remainder of the document details the application of the …


Xcert Software, Inc., Keng Siau Dec 1998

Xcert Software, Inc., Keng Siau

Research Collection School Of Computing and Information Systems

The case on Xcert Software, Inc., illustrates the operational and strategic issues encountered by a startup IT company in the Internet security business. Xcert faces difficulty in a number of areas: (1) finances, (2) future direction and leadership, (3) organizational structure, experience and size, and (4) marketing. This is a discussion case that introduces students to the competitive world of Internet business and provides them an opportunity to discuss and debate the myriad issues facing the founders of Xcert.


Notepals: Sharing And Synchronizing Handwritten Notes With Multimedia Documents, James A. Landay, Richard C. Davis, Victor Chen, Jonathan Huang, Rebecca B. Lee, Francis Li, James Lin, Charles B. Morrey, Ben Schleimer Nov 1998

Notepals: Sharing And Synchronizing Handwritten Notes With Multimedia Documents, James A. Landay, Richard C. Davis, Victor Chen, Jonathan Huang, Rebecca B. Lee, Francis Li, James Lin, Charles B. Morrey, Ben Schleimer

Research Collection School Of Computing and Information Systems

NotePals is an ink-based, collaborative note taking application that runs on personal digital assistants (PDAs). Meeting participants write notes in their own handwriting on a PDA. These notes are shared with other participants by synchronizing later with a shared note repository that can be viewed using a desktop-based web browser. NotePals is distinguished by its lightweight process, interface, and hardware. This demonstration illustrates the design of two different NotePals clients and our web-based note browser.


A Framework For Sharing Handwritten Notes, Richard C. Davis, James Lin, Jason A. Brotherton, James A. Landay, Morgan N. Price, Bill N. Schilit Nov 1998

A Framework For Sharing Handwritten Notes, Richard C. Davis, James Lin, Jason A. Brotherton, James A. Landay, Morgan N. Price, Bill N. Schilit

Research Collection School Of Computing and Information Systems

NotePals is an ink-based, collaborative note taking application that runs on personal digital assistants (PDAs). Meeting participants write notes in their own handwriting on a PDA. These notes are shared with other participants by synchronizing later with a shared note repository that can be viewed using a desktop-based web browser. NotePals is distinguished by its lightweight process, interface, and hardware. This demonstration illustrates the design of two different NotePals clients and our web-based note browser.


Wide-Area Incident Management System On The Internet, Kaan Ozbay, Pushkin Kachroo Oct 1998

Wide-Area Incident Management System On The Internet, Kaan Ozbay, Pushkin Kachroo

Electrical & Computer Engineering Faculty Research

The incident management process consists of four sequential steps-incident detection, response, clearance and recovery. Each of these components comprises of a number of operations and coordinated decision-making between the agencies involved. The provision of computer based support tools for the personnel involved will help develop appropriate strategies and increase efficiency and expediency. Existing systems are developed on various traditional computing platforms. However, with the advent of World Wide Web and Internet based programming tools such as Java, it is now possible to develop platform independent decision support tools for the incident management agencies. Any agency will be able to use …


Collaborative Decision Support Systems For Facility Management, Arthur J. Chapman, Jens G. Pohl Aug 1998

Collaborative Decision Support Systems For Facility Management, Arthur J. Chapman, Jens G. Pohl

Collaborative Agent Design (CAD) Research Center

Agent-based collaborative decision support is a methodology of utilizing domain specific intelligent systems, interacting in a common environment, to partner with one or more human decision makers to reach a consensus solution to a complex problem. An example is the recently developed Collaborative Infrastructure Assessment Tool (CIAT) that provides a collaborative planning facility management tool in support of military pier and port management. This methodology is applicable to many similar dynamic facility management problems where the complexity of issues and the number of decision makers result in the need for domain specific agents, a common view of the data, and …


The Future Of Computing: Cyberspace, Jens G. Pohl Aug 1998

The Future Of Computing: Cyberspace, Jens G. Pohl

Collaborative Agent Design (CAD) Research Center

This paper traces trends in the technological advances of computer and communication systems and examines the promises of the Information Society: global information sharing; and, intelligent decision-support. The technological developments that will lead to the realization of Cyberspace, an information rich environment in which virtual reality capabilities couple directly to the human senses, is explored in terms of five essential components: information processing requirements; communication networks; computing devices (i.e., platforms); hardware and software user-interfaces; and, the meaningful representation of information.

Attention is drawn to the critical role played by information representation in a Cyberspace environment. The author argues …


The Round Table Model: A Web-Oriented, Agent-Based Approach To Decision-Support Applications, Kym J. Pohl, Jens G. Pohl Aug 1998

The Round Table Model: A Web-Oriented, Agent-Based Approach To Decision-Support Applications, Kym J. Pohl, Jens G. Pohl

Collaborative Agent Design (CAD) Research Center

Not unlike King Arthur relying on the infamous Round Table as the setting for consultation with his most trusted experts, agent-based, decision-support systems provide human decision makers with a means of solving complex problems through collaboration with collections of both human and computer-based expert agents. The Round Table Framework provides a formalized architecture together with a set of development and execution tools which can be utilized to design, develop, and execute agent-based, decision-support applications. Based on a three-tier architecture, Round Table incorporates forefront technologies including distributed-object servers, inference engines, and web-based presentation to provide a framework for collaborative, agent-based decision …


Multiple Streams Synchronization In Collaborative Multimedia Systems, Emilia Stoica Jul 1998

Multiple Streams Synchronization In Collaborative Multimedia Systems, Emilia Stoica

Computer Science Theses & Dissertations

With the recent increase of the communication bandwidth and processor power, new types of applications have emerged. Among them, there are multimedia application, in which users are able to control, combine, and manipulate different types of media, such as text, sound, video, computer graphics, and animation. A key requirement in any multimedia application is to synchronize the delivery of various media streams to the user. To achieve this, the sender has to provide the temporal relations between the streams as they are captured. Since the receiver uses this information in streams presentation, its accuracy is very important.

Our main contribution …


Trends. An Encryption Paradox: Cracking The Groupe Speciale Mobile Standard (Gsm), Ibpp Editor Apr 1998

Trends. An Encryption Paradox: Cracking The Groupe Speciale Mobile Standard (Gsm), Ibpp Editor

International Bulletin of Political Psychology

The author discusses the vulnerability of encryption methods used with today's modern technology.


Adaptive Prefetching For Device-Independent File I/O, Dan Revel, Dylan Mcnamee, David Steere, Jonathan Walpole Jan 1998

Adaptive Prefetching For Device-Independent File I/O, Dan Revel, Dylan Mcnamee, David Steere, Jonathan Walpole

Computer Science Faculty Publications and Presentations

Device independent I/O has been a holy grail to operating system designers since the early days of UNIX. Unfortunately, existing operating systems fall short of this goal for multimedia applications. Techniques such as caching and sequential read-ahead can help mask I/O latency in some cases, but in others they increase latency and add substantial jitter. Multimedia applications, such as video players, are sensitive to vagaries in performance since I/O latency and jitter affect the quality of presentation. Our solution uses adaptive prefetching to reduce both latency and jitter. Applications submit file access plans to the prefetcher, which then generates I/O …


Pathfinding In Vrml, Jason Richard Pearce Jan 1998

Pathfinding In Vrml, Jason Richard Pearce

Theses : Honours

Virtual Reality Modelling Language (VRML) is a scene description language which describes three dimensional (3D) space to a computer. Thus the three axis of space that is inherent in our dimension X Y and Z is represented inside a computer. To many people VRML represents a new beginning for the World Wide Web (WWW) because it behaves more like the real world. VRML is experimental, interactive, continuous and of course, three dimensional. Algorithms in computing have been designed for 2D problem solving and this does not necessarily translate to problem solving on a 3D level. The aim of this project …


Good Software Development Processes Lead To Harmonious Project Teams Which In Turn Lead To Effective Project Performance, Rweyunga Kazaura Jan 1998

Good Software Development Processes Lead To Harmonious Project Teams Which In Turn Lead To Effective Project Performance, Rweyunga Kazaura

Theses : Honours

The modem world relies on computers in almost every facet of life. With the explosion of Information Technology, software development has become an important process. However, from the beginning, this process has suffered and continues to suffer from a number of problems. If these problems are not rectified, they can jeopardise projects and lead to project failure. Project failure results in a project being delivered: • without satisfying the functional and non-functional requirements requested by the user or customer • beyond the agreed schedule and/or • over budget. Research indicates that practising good software development processes (SDPs) can override these …


Software Flexibility In A Web Environment, Michael Layng Jan 1998

Software Flexibility In A Web Environment, Michael Layng

Theses : Honours

Flexible software systems are designed to be able to adapt to changes in their environment without the need for programmer intervention. This allows companies and institutions to avoid the cost of hiring a programmer every time a business rule changes or a data structure is modified. The techniques of designing and implementing flexible 3GL software systems have been proven as a means of reducing the high cost of software maintenance caused by the changing of systems requirements. Such systems have been in operation in the European finance sector since the early 1980's. Edith Cowan University is participating in current research …


Parametric Software Project Estimating: An Analysis Of Current Practice, Stuart Hope Jan 1998

Parametric Software Project Estimating: An Analysis Of Current Practice, Stuart Hope

Theses: Doctorates and Masters

As society and the world economy moves into the second millennium. the service industries involving knowledge workers will continue to increase. Software is the enabling technology that is driving the knowledge industry. As the development of software is mostly a design process, where new artefacts are conceived and built, the prediction of outcomes in the process is fraught with difficulties. Software project estimating is one of the essential Software Engineering techniques that will enable the rationalisation of decision-making regarding software development. Estimates that are more accurate will increase the probability of success and lower the risk. This thesis analyses the …


An Investigation Into The Use Of Software Product Metrics For Cobol Systems, Richard E. Boone Nov 1997

An Investigation Into The Use Of Software Product Metrics For Cobol Systems, Richard E. Boone

Theses and Dissertations

This thesis investigated several hypotheses that specific product measures could be used to predict later software lifecycle process or product measures. It collected software product and process measures from four consecutive major releases of a large Cobol legacy system (400K LOC). The types of product measures used were size and specific complexity measures. A statistical software package was used to calculate sample correlation coefficients between the measures. A 95% confidence interval was computed for each sample correlation coefficient that showed a strong or moderate linear correlation. The maintenance process measures provided were manhours used for each program changed or added, …


Extracting Functionally Equivalent Object-Oriented Designs From Legacy Imperative Code, Ricky E. Sward Sep 1997

Extracting Functionally Equivalent Object-Oriented Designs From Legacy Imperative Code, Ricky E. Sward

Theses and Dissertations

This research defines a methodology for automatically extracting functionally equivalent object-oriented designs from legacy imperative programs. The Parameter-Based Object Identification (PBOI) methodology is based on fundamental ideas that relate programs written in imperative languages such as C or COBOL to objects and classes written in object-oriented languages such as Ada 95 or C ++. Transformations have been developed that formalize the PBOI methodology and a formal proof is provided showing the extracted object-oriented design is functionally equivalent to the legacy imperative system. To focus the task of re-engineering, generic models of imperative programming languages and object-oriented programming languages have been …


Human-Computer Partnership In Decision-Support Systems: Some Design Guidelines, Jens G. Pohl Aug 1997

Human-Computer Partnership In Decision-Support Systems: Some Design Guidelines, Jens G. Pohl

Collaborative Agent Design (CAD) Research Center

The design of useful human-computer collaborative decision-support systems requires some understanding of the behavioral and organizational characteristics of human problem solving practices. This paper identifies the principal areas in which computer-based decision making assistance is particularly attractive and critically examines several human problem solving traits that may not be appropriate for direct emulation in the computer-assisted environment. In particular, the author examines the manner in which emotions and hierarchical leadership structures could unnecessarily inhibit the realization of the full potential of a human-computer partnership. Finally, a number of guiding principles are proposed for the design of computer-based decision-support systems.


Multiple Representation For Understanding Data Structures, Biffah Hancies, Venky Shankararaman, Jose Munoz Aug 1997

Multiple Representation For Understanding Data Structures, Biffah Hancies, Venky Shankararaman, Jose Munoz

Research Collection School Of Computing and Information Systems

In this paper an approach to enhance the learning of abstract computing concepts by novice students is presented. This approach is based on effective use of multiple visual representations, and it was applied within the domain of linear data structures: array, stack, queue and linked list. A prototype computer-based instructional system called MRUDS (Multiple Representation for Understanding Data Structures) was developed and evaluated. It was found from the evaluation that the three presentation modules namely, analogy, representation and algorithm contributed to the students' learning process, each contributing to and reinforcing the effect of the others.


Report On The 5th Ifip International Workshop On Quality Of Service, Oguz Angin, Andrew T. Campbell, Lai Tee Cheok, Raymond Liao, Koon-Seng Lim, Klara Nahrstedt Jul 1997

Report On The 5th Ifip International Workshop On Quality Of Service, Oguz Angin, Andrew T. Campbell, Lai Tee Cheok, Raymond Liao, Koon-Seng Lim, Klara Nahrstedt

Research Collection School Of Computing and Information Systems

This paper presents a summary of the fifth International Workshop on Quality of Service (IWQOS) which was held at Columbia University in May 1997. The goal of this three-day meeting was to foster interaction between researchers active in the area of Quality of Service(QOS) research, to reflect on past experiences and lessons learnt, and to discuss future QOS challenges. To reflect this goal, this year's workshop included a hot program made up of (i) a keynote address on "Programming Telecommunications Networks"; (ii) panels addressing "QOS for Distributed Object Computing Middleware --- Fact or Fiction?" and "Reservations about Reservations"; (iii) a …


A Global Computing Environment For Networked Resources, Haluk Topcuoglu, Salim Hariri Jan 1997

A Global Computing Environment For Networked Resources, Haluk Topcuoglu, Salim Hariri

Electrical Engineering and Computer Science - All Scholarship

Current advances in high-speed networks and WWW technologies have made network computing a cost-effective, high-performance computing alternative. New software tools are being developed to utilize efficiently the network computing environment. Our project, called Virtual Distributed Computing Environment (VDCE), is a high-performance computing environment that allows users to write and evaluate networked applications for different hardware and software configurations using a web interface. In this paper we present the software architecture of VDCE by emphasizing application development and specification, scheduling, and execution/runtime aspects.