![]() |
Home : Research Staff : Dr Stephen Fitzpatrick : Publications |
Previous ProjectsPrevious Projects at Kestrel InstituteEvolutionary Design of Complex Systems
September 1998-September 1999
The objectives of the EDCS project are: to develop a practical design record formalism for precisely capturing the high-level specification and design of software systems and refinement into low-level executable code; to investigate the use of design records in incrementally modifying executable code to reflect changes in software specifications and/or designs; and to develop automated tool support for code modification based on design records. Real-time Asset Tracking and Continuous Rescheduling
October 1997-October 1998
The goal of this on-going work is to demonstrate the effectiveness of a generic architecture for real-time asset tracking and dynamic scheduling/rescheduling. The technology for real-time tracking is being developed and deployed by Savi Technology. Kestrel Institute is developing a software architecture for the rapid development of fast (re)scheduling software that will use the real-time tracking information to continually optimize schedules as they are executed. My technical contributions during my involvement with this project were:
Automated Synthesis of Planners and Schedulers
February 1997-October 1997
This project focused on applying synthesis technology to the routine production of high-performance, specialized planning and scheduling tools. My technical contributions to this project were:
Previous Projects ElsewhereWeb Dissemination of Local News Broadcasts
Genesis Project Limited, Northern Ireland
A software system was developed that captured the audio component of a specified television channel (UTV, a commercial television channel covering Northern Ireland) at specified times (corresponding to the local news bulletins). The audio captures were contemporaneously available as live audio streams accessible via the World Wide Web and one capture per day was archived to permit subsequent access. Transformational Refinement of Algorithms for Scientific Applications
Department of Computer Science, The Queen's University of Belfast, Northern Ireland
The aim of the research was to investigate the extent to which the construction of efficient implementations of numerical algorithms for the solution of problems on novel architectures could be facilitated by the use of automatic program transformation. In particular, the research involved:
Ph.D. Thesis: The Specification of Array-Based Algorithms and the Automated Derivation of Parallel Implementations through Program Transformation
Department of Computer Science, The Queen's University of Belfast, Northern Ireland
It is generally a difficult task to construct efficient implementations of numerical mathematical algorithms for execution on high-performance computer systems. The difficulty arises from the need to express an implementation in a form that reflects the nature of the computer system, rather than a form that reflects the computations performed by the algorithm. This thesis develops the method of program transformation to derive automatically efficient implementations of algorithms from high-level, machine-independent specifications. The primary system considered is the AMT DAP array processor, but sequential and vector systems are also considered. The transformational method is further extended to automatically tailor implementations to use sparse programming techniques. Visiting Scholarship
Mathematics and Computer Science Division, Argonne National Laboratory, U.S.A.
The research was concerned with the specification of algorithms for the solution of systems of linear equations and their implementation through automated program derivation. Implementations were derived for a sequential processor and an array processor. M.Sc. Project: An Environment for Transformational Programming
M.Sc. Project
The project resulted in the construction of a software tool that provides an environment for the TAMPR transformation system on the NeXT workstation. This environment manages the development of transformations, derivations (collections of transformations) and test programs, and the application of derivations to test programs.
- Home - About Kestrel - Kestrel
Staff - Kestrel Research - Research Partners - | |