Supporting collaborative grid application development within the escience community

Boldyreff, Cornelia and Nutter, David (2003) Supporting collaborative grid application development within the escience community. In: 1st International Workshop on Web-based Collaboratories, 8 Nov 2003, Algarve, Portugal.

Documents
algarve-WBC.pdf
[img]
[Download]
algarve-workshop.pdf
[img]
[Download]
[img]
Preview
PDF
algarve-WBC.pdf

249Kb
[img]
Preview
PDF
algarve-workshop.pdf

380Kb

Abstract

The systemic representation and organisation of software artefacts, e.g. specifications, designs, interfaces, and implementations, resulting from the development of large distributed systems from software components have been addressed by our research within the Practitioner and AMES projects [1,2,3,4]. Without appropriate representations and organisations, large collections of existing software are not amenable to the activities of software reuse and software maintenance, as these activities are likely to be severely hindered by the difficulties of understanding the software applications and their associated components. In both of these projects, static analysis of source code and other development artefacts, where available, and subsequent application of reverse engineering techniques were successfully used to develop a more comprehensive understanding of the software applications under study [5,6]. Later research addressed the maintenance of a component library in the context of component-based software product line development and maintenance [7]. The classic software decompositions, horizontal and vertical, proposed by Goguen [8] influenced all of this research. While they are adequate for static composition, they fail to address the dynamic aspects of composing large distributed software applications from components especially where these include software services. The separation of component co-ordination concerns from component functionality proposed in [9] offers a partial solution.

Item Type:Conference or Workshop Item (Paper)
Additional Information:The systemic representation and organisation of software artefacts, e.g. specifications, designs, interfaces, and implementations, resulting from the development of large distributed systems from software components have been addressed by our research within the Practitioner and AMES projects [1,2,3,4]. Without appropriate representations and organisations, large collections of existing software are not amenable to the activities of software reuse and software maintenance, as these activities are likely to be severely hindered by the difficulties of understanding the software applications and their associated components. In both of these projects, static analysis of source code and other development artefacts, where available, and subsequent application of reverse engineering techniques were successfully used to develop a more comprehensive understanding of the software applications under study [5,6]. Later research addressed the maintenance of a component library in the context of component-based software product line development and maintenance [7]. The classic software decompositions, horizontal and vertical, proposed by Goguen [8] influenced all of this research. While they are adequate for static composition, they fail to address the dynamic aspects of composing large distributed software applications from components especially where these include software services. The separation of component co-ordination concerns from component functionality proposed in [9] offers a partial solution.
Keywords:Software
Subjects:G Mathematical and Computer Sciences > G610 Software Design
Divisions:College of Science > School of Computer Science
ID Code:9
Deposited By: Bev Jones
Deposited On:09 Oct 2007
Last Modified:13 Mar 2013 08:21

Repository Staff Only: item control page