a

Object Oriented Technology & Development

 

 

Headed by Ms Rachel Bosua

Aim

The activities of the Object Oriented Technology and Development (OOTD) Group cover all aspects that relate to object oriented software engineering. As a subdiscipline of Computer Science, Object oriented software engineering focusses on the study of principles and methodologies for specifying, developing and maintaining object oriented software systems and applications. The rationale for creating such a group, is the major change from the traditional way in which sofware is being developed to that of component driven, object-oriented development. Aspects that contribute to this paradigm shift is new developments in programming languages such as Java, networking, the world-wide web, distributed computing, as well as standards and frameworks for distributed computing. The activities of this research group is not limited to the area of software engineering but has an interaction between members of other research groups in our department, for example the Network and HCI focus groups.

Current Research Activities

 
Activity Contact Person/s

OO systems development methods using the UML notation

Linda Miller

OO systems development methods using the UML patterns

Linda Miller

Evaluation of various CORBA environments in order to recommend a suitable CORBA environment for our post graduate teaching programme. This will include a practical implementation using CORBA and C++

Chris Bornman
Petra le Roux

A critical comparison of middelware namely DCOM and CORBA - this comparison uses a meta-modeling approach to compare these two types of middelware.

Rachelle Bosua

An evaluation of quality measures for OO systems development - this evaluation focuses on an UML-based OO method

Rachelle Bosua

Risk management of OO systems development projects

Linda Miller

The development and implementation of network communication design patterns.

Bob Jolliffe

Development and implementation of Java servlets and Java Data Base Connectivity (JDBC)

Bob Jolliffe

Comparison of OO programming languages

Rachelle Bosua

Comparison of OO methods and CASE tools

Rachelle Bosua

Determination of OO methodology and CASE tool method companionship

Rachelle Bosua

Presentations& Publications

  • Bornman C H & A L du Plessis: Constructing Software Engineering Environments using the System Encyclopedia Manager system, Research Report 87-05.
  • Bornman C H & A L du Plessis: A System Development Workbench for Real-Time Systems, Research Report 87-08.
  • Bornman C H, A L du Plessis& D Teichroew: A Software Engineering Environment for Real-Time Systems, Research Report 87/07.
  • Bornman C H: A State-of-the-Art Report on Integrated Project Support Environments, Interne verslag RR90-04, 1990
  • Bornman C H: Approaches to Software Reusability, Interne verslag RR90-05, 1990
  • Bornman C H: A Multi-perspective Framework for System Development Methodologies, Interne verslag RR90-06, 1990.
  • Bornman C H & A L du Plessis: "A System Development Workbench for Real-Time Systems", Proc. of Int. Symp. on Information Systems, Johannesburg, April 1987, 23 pp.
  • Bornman C H & A L du Plessis: "Constructing Software Engineering Environments using the System Encyclopedia Manager (SEM) System", Proc. of Int. Symp. on Information Systems, Johannesburg, April 1987, 12 pp.
  • Bornman C H & A L du Plessis: "LBAM SEE: A Software Engineering Environment for Burroughs", Proc. ISETT Conf., Ann Arbor, MI, USA, Aug 1986, 13 pp.
  • Bornman C H & D Teichroew: "ELSIM SEE: A Software Engineering Environment for Real-Time Systems", Proc. ISETT Conf., Santa Margherita, Italy, May 1986, 20 pp.
  • Bornman C H & A L du Plessis: "ELSIM - A Methodology for Real-Time Systems", Proc. ISETT Conf., Santa Margherita, Italy, May 1986, 19 pp.
  • Bornman C H: "Use of Software Tools in a Software Engineering Environment", SENSI-seminaar, UNISA, Jun '87, Kaapstad& Apr '88, Durban.
  • Bornman C H: "Software Engineering Workbenches", ICL-seminaar, Johannesburg, Aug. '87.
  • Bornman C H: "Die Studieterrein van Inligtingstelsels", Inligtingkunde Simposium, Universiteit Pretoria, Pretoria, 1992
  • Bornman C H & A L du Plessis: "The ELSIM language: an FSM-based language for ELSIM SEE", Quaestiones Informaticae, Vol 5, No3, p67-75, 1987.
  • Bosua R: SALA: A Specification Language for an Object-oriented development methodology, Unisa, 1988 (MSc)
  • Bosua R: SALA: A Specification Language for an Oject-oriented Methodology; MSc/PhD Conference, Stellenbosch, 1987.
  • Bosua R& A L du Plessis: "An Ada Compatible Specification Language". South African Computer Journal. March, 1991.
  • Bosua R: The Use of Computers in a Hospital Environment, Unisa Bulletin, Oct 1988.
  • Bosua R: SALA: A Specification Language for an Object-oriented Methodology - Colloquium, Dept. Rekenaarwetenskap, Unisa, 1988.
  • M.R. de Villiers& P. Kotze Applying Software Engineering Methods to Instructional Systems Development. Article in the South African Computer Journal, No 20, August 1997.
  • M.R. de Villiers Integrating a Software Engineering Approach with Instructional Factors in the Development of Instructional Systems - in short: S E + I D in I S D. Poster presentation at SAICSIT.95 (South African Institute for Computer Scientists and Information Technologists) Symposium, Pretoria 1995.
  • M.R. de Villiers& P. Kotze Software Engineering Development Methodologies applied to Computer-Aided Instruction. Paper at SAICSIT 96 (South African Institute for Computer Scientists and Information Technologists) Annual Research and Development Symposium, Durban. September 1996.
  • M.R. de Villiers Integrating a Software Engineering Approach and Instructional Factors in Instructional Software Development - illustrated by a Prototype in Theoretical Computer Science. Unpublished MSc dissertation, University of South Africa, Pretoria, 1995.
  • Kotzé P& Renaud K; An integrated classification of multiple database systems; South African Computer Journal, 1996; No 18; p32 - 39
  • Kotzé P& Renaud K; The recovery problem in multidatabases -characteristics and solutions; South African Computer Journal, 1997; No 20; p 62 - 66
  • Look M : Knowledge-based Support for Object-oriented Design, MSc-verhandeling, Unisa, Junie 1994.
  • Look M& Steenkamp A L: "A Knowledge Support System for Object-oriented Design", SACLA, Magoesbaskloof, 30 Junie& 01 Julie 1994
  • Look M : "Knowledge-based Support for Object-oriented Design", MSc/PhD Konferensie, Stellenbosch, 14& 15 Desember 1994.
  • Look M& Steenkamp A L: "Object-oriented Development: Knowledge Base Support for Design", Plakkaatvoordrag by SAICSIT '95 Simposium, Pretorius, 25& 26 Mei 1995.
  • Look M : "Knowledge-based Support for Object-oriented Design:, Proceedings of the 9th Annual Master and PhD Students in Computer Science Conference held on the 14th and 15th December 1994 at the Stellenbosch Unviersity Seminar Centre, Stellenbosch.
  • Look M & Steenkamp A L: "Object-oriented Development: Knowledge Base Support for Design", Plakkat voordrag in Proceedings SAICSIT '95 Research and Development Symposium held on 25th and 26th May 1995 at the University of South Africa, Pretoria.
  • R C Nienaber: A Technology Framework for Client/Server Software.
  • R C Nienaber: Development Process Models for Client/Server Software Development.
  • R C Nienaber: Technology Framework for Client/Server Development, Technikon Pretoria, Navorsingsdag, 14 Oktober 1997.