EPSRC Reference: |
GR/N04089/01 |
Title: |
ENGINEERING MODULARISED PROGRAMS AND SPECIFICATIONS |
Principal Investigator: |
Maibaum, Professor T |
Other Investigators: |
|
Researcher Co-Investigators: |
|
Project Partners: |
|
Department: |
Computer Science |
Organisation: |
Kings College London |
Scheme: |
Standard Research (Pre-FEC) |
Starts: |
01 January 2000 |
Ends: |
31 December 2000 |
Value (£): |
28,650
|
EPSRC Research Topic Classifications: |
Fundamentals of Computing |
|
|
EPSRC Industrial Sector Classifications: |
No relevance to Underpinning Sectors |
|
|
Related Grants: |
|
Panel History: |
|
Summary on Grant Application Form |
Goguen proposed the use of categorical techniques for unifying a variety of notions of system behaviour and their composition techniques. His approach has been summarised in a very simple but far reaching priciple : given a category of widgets the operation of putting a system of widgets together to form a super-widget corresponds to taking a colimit of the diagram of wigets that shows how to interconnect them. The same principles have been applied to the algebraic specification of reach systems by using typical logics for concurrent system specification, such as temporal logic. In the approach that we have been developing over a number of years the specification of a system of interconnected components is given as a diagram showing how the specifications of the individual components are interconnected , the colimit of this diagram providing a specification their joint behaviour. This paradgm has been strengthened by our recent work on the application of the categorical priciples to parallel program design in the style of Unity and Interacting Processes. The resulting language CommUnity has shown that the development o fmodularisation principles based on the notion of superposition ((Katz 93) has a direct formulation in categorical terms. Typical constructions in parellel program design can be captured by the universal constructions that are used for composing specifications and interconnecting models of behaviour. The application of this framework to Software Architectures, mobility and real-time systems is the best evidence that the ingredients for a Science of Software Engineering. Our intention is to develop a conceptual framework for practising engineers based on the output of our research described above, and make it accessible through a book.
|
Key Findings |
This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
|
Potential use in non-academic contexts |
This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
|
Impacts |
Description |
This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk |
Summary |
|
Date Materialised |
|
|
Sectors submitted by the Researcher |
This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
|
Project URL: |
|
Further Information: |
|
Organisation Website: |
|