The size, complexity and duration of typical software engineering projects means that teams of developers will work on them. However, with the exception of version control systems...
An application framework is a collection of classes implementing the shared architecture of a family of applications. It is shown how the specialization interface ("hot spots...
The increasing amount of available textual information makes necessary the use of Natural Language Processing (NLP) tools. These tools have to be used on large collections of docu...
We present an mda framework, developed in the functional programming language sml, that tries to bridge the gap between formal software development and the needs of industrial soft...
The drive from the South African Government towards the adoption of open source software across all platforms, incurred a number of research and development questions. The open so...