Learn More
A serious problem in the classification of software project artefacts for reuse is the natural partitioning of classification terms into many separate domains of discourse. This problem is particularly pronounced when dealing with requirements artefacts that need to be matched with design components in the refinement process. In such a case, requirements(More)
Ideally, all black-box testing methods should be interpreted in the same way by different testers. In reality however, inconsistencies and ambiguities in original method descriptions may lead to differing interpretations and varying test set quality. In this paper, we decompose these methods into atomic rules for selecting test data and constructing test(More)
HyperCASE, an architectural framework for integrating CASE tools under an extended hypertext system, is described. HyperCASE's objective is to provide a powerful, user-friendly, integrated development platform that can significantly raise productivity. Its specific goal is to support software developers in project management, system analysis, design, and(More)
For research into multimedia development practices to progress, the actual processes and activities performed need to be recorded and compared. For accurate comparison, some agreed means of describing the material is needed. In other fields such as botany and zoology, taxonomies are constructed to facilitate such recording and comparison. This paper draws(More)
In today's environment, software companies are engaged in multiple projects delivered on heterogeneous platforms for a wide class of applications in disparate application domains. They are increasingly engaged in the co-development of software systems through joint software development projects including staff from partners and customers as well as their(More)
We present the findings of, to the best of our knowledge, the first survey on software testing practices carried out in Australian ICT industry. A total of 65 organizations from various major capital cities in Australia participated in the survey, which was conducted between 2002 and 2003. The survey focused on five major aspects of software testing, namely(More)
Incremental software development and delivery have been used in software projects in many ways for many years. Justifications for incremental approaches include risk amelioration, the management of evolving requirements, and end-user involvement. Incremental development, including iterative, incremental delivery, has become a norm in many sectors. However,(More)