Journal Article10.1016/0950-5849(94)90061-2
Parallel software development using an object-oriented modelling technique
Chris Knowles,Peter Collingwood +1 more
5
TL;DR: The results of this exercise show that adopting an object-oriented view at the analysis and design stage of development can benefit the production of such a parallel software solution.
read more
Abstract: A significant amount of interest is currently being shown in the relationship between the paradigms of object-orientation and concurrency. This stems from the observation that objects display a great deal of concurrent behaviour in the way they can co-exist with one another. As a result, much research effort has gone into exploiting this relationship, primarily in the development of programming languages specifically aimed at producing parallel software. However, the exploitation of the object-oriented paradigm in the analysis and design of parallel software has not seen the same level of interest. This work presents an investigation into adopting object-oriented approaches during the analysis and design of parallel software by taking a well established object modelling method (OMT) and extending it using the PARSE process graph notation to account for the added dimensions of concurrency. This hybrid method is analysed and discussed by way of the development and implementation of a common parallel software scenario. The results of this exercise show that adopting an object-oriented view at the analysis and design stage of development can benefit the production of such a parallel software solution.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Object-based modeling of parallel programs
TL;DR: The Parse Project has tried to promote recognized software engineering techniques and extend them to incorporate high-level abstractions for parallel software design to combine the strengths of various object-oriented techniques and extends the abilities of real-time design methodologies.
27
The PARSE project
Innes Jelly,Ian Gorton +1 more
- 01 Mar 1996
TL;DR: The work undertaken in the PARSE project is reviewed, future directions for research are indicated and a bibliography of key publications is provided.
11
Combining OMT with a prototyping approach
TL;DR: It is argued that the OMT methodology does not really help to analyze the requirements of a new proposed parallel system, and it is suggested combining OMT with the ProSet-Linda prototyping approach to requirements analysis of parallel systems to overcome some of the problems.
7
Software engineering techniques and tools for high performance parallel systems
P.R. Croll,Innes Jelly,Ian Gorton +2 more
- 15 Mar 1995
TL;DR: The implications for the progression of current techniques into new methods for future software engineering of parallel systems, and a review of existing approaches and techniques identifies inadequacies, are discussed.
1
A comparison of graphical design techniques for parallel, distributed software
Mark Polman,M.R. van Steen +1 more
- 01 Jan 1994
TL;DR: Three graphical design techniques, OMT, ADL, and PARSE, are compared on their suitability for the development of parallel/distributed applications and their outcomes on a number of important design aspects are analyzed.
References
Object-oriented design, jackson system development (JSD) specifications and concurrency
TL;DR: This paper shows that the Jackson system development (JSD) method caters for object-oriented specification of systems which can be suitably transformed for concurrent implementation using Ada and similar languages.
•Book
Object-oriented software engineering
Ivar Jacobson
- 01 May 1991
TL;DR: A text on industrial system development using object- oriented techniques, rather than a book on object-oriented programming, will be useful to systems developers and those seeking a deeper understanding of object orientation as it relates to the development process.
•Book
Object oriented design with applications
Grady Booch
- 01 May 1990
TL;DR: Booch gives practical guidance for the construction of complex object-oriented design methods and draws on his extensive experience in developing very large software systems to illuminate the complex challenges and potential problems developers often face.