Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Patrick A. V. Hall

dblp:82/5885 · also Pat Hall · DBLP profile ↗
← Back
15ranked-venue papers
7as first author
0since 2021 · last 2014
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 9 · 3 first-authorArtificial intelligence and machine learning · 4 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Interdisciplinary, comprehensive, and emerging computing
1 paper
Computing education · 56% Computational science and engineering · 44%
Databases, data mining, and information retrieval
2 papers
Data models and query languages · 100%
Theoretical computer science
2 papers
Logic in computer science · 55% Mathematical optimization · 30% Algorithms and data structures · 15%
Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 100%

Topics — the 11 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Computational science and engineering › active learning
project-based learning
0.012000
An interactive multimedia software house simulation for postgraduate software engineers · ICSE 2000
Computing education
software engineering education
0.012000
An interactive multimedia software house simulation for postgraduate software engineers · ICSE 2000
Computing education
distance education
0.012000
An interactive multimedia software house simulation for postgraduate software engineers · ICSE 2000
Data models and query languages
relational algebra
0.021984
Relational Algebras, Logic, and Functional Programming · SIGMOD Conference 1984
An Algebra of Relations for Machine Computation · POPL 1975
Programming languages and type systems
functional programming
0.011984
Relational Algebras, Logic, and Functional Programming · SIGMOD Conference 1984
Data models and query languages
derived relations
0.011975
An Algebra of Relations for Machine Computation · POPL 1975
Logic in computer science
logic programming
0.011984
Relational Algebras, Logic, and Functional Programming · SIGMOD Conference 1984
Logic in computer science › recursion
recursive definitions
0.011984
Relational Algebras, Logic, and Functional Programming · SIGMOD Conference 1984
Mathematical optimization › integer programming
branch-and-bound
0.011971
Branch-and-Bound and Beyond · IJCAI 1971
Algorithms and data structures › search algorithms
combinatorial search
0.011971
Branch-and-Bound and Beyond · IJCAI 1971
Mathematical optimization
discrete optimization
0.011971
Branch-and-Bound and Beyond · IJCAI 1971

Methods — techniques the papers use, named apart from their topics

interactive multimedia simulation · 0.0relational expression characterization · 0.0branch-and-bound · 0.0
YearPublicationVenuePosition
2014 Issues in Encoding the Writing of Nepal's Languages
Patrick A. V. Hall, Bal Krishna Bal, Sagun Dhakhwa, Bhim Narayan Regmi
CICLing (1)1
2000 An interactive multimedia software house simulation for postgraduate software engineers
abstract
The Open University's M880 Software Engineering is a postgraduate distance education course aimed at software professionals. The case study element of the course (approximately 100 hours of study) is presented through an innovative interactive multimedia simulation of a software house Open Software Solutions (OSS). The student 'joins' OSS as an employee and performs various tasks as a member of the company's project teams. The course is now in its sixth presentation and has been studied by over 1500 students. In this paper, we present the background to the development, and a description of the environment and student tasks.
Helen Sharp, Patrick A. V. Hall
ICSE2
1999 "Talk to Paula and Peter - They Are Experienced" - The Experience Engine in a Nutshell
Conny Johansson, Patrick A. V. Hall, Michael Coquard
SEKE2
1999 Architecture-driven component reuse
Patrick A. V. Hall
Inf. Softw. Technol.1
1998 Postmodern Software Development
abstract
We discuss the ‘software crisis’ as a social and cultural phenomenon, arguing that it can be viewed as (one more) manifestation of postmodernism. We illustrate our argument with a range of examples taken from software engineering, demonstrating software engineering's roots in (and commitment to) modernism and the nature of its fin de siècle predicament. We argue that current attempts within software engineering to respond to the software crisis have not been adequate and that a new, more humble, approach to software development is required.
Hugh Robinson, Patrick A. V. Hall, Fiona Hovenden, Janet Rachel
Comput. J.2
1997 Adequate testing of hypertext applications
Lingzi Jin, Hong Zhu 0002, Patrick A. V. Hall
Inf. Softw. Technol.3
1996 A multi-media approach to providing software project experience for postgraduate students
abstract
We are designing a computer-based multi-media learning environment based on an imaginary software house to suppor~ professional postgraduate students studying a course on software development.The environment is intended to provide students with a realistic context for the practical application of techniques taught in the course, and a range of project work which will stimulate learning needs which are relevant to the course's learning objectives.Students will be expected to spend 120 study hours in connection with this environment.This paper describes the course and the environment and raises design issues we have encountered.
Helen Sharp, Patrick A. V. Hall
ITiCSE2
1996 Read this and change the way you feel about software engineering
Janet Low, Jim Johnson, Patrick A. V. Hall, Fiona Hovenden, Janet Rachel, Hugh Robinson, Steve Woolgar
Inf. Softw. Technol.3
1994 Knowledge engineering helps testing protection software
Hong Zhu 0002, Patrick A. V. Hall, John H. R. May
SEKE2
1992 Overview of reverse engineering and reuse research
Patrick A. V. Hall
Inf. Softw. Technol.1
1992 Inductive Inference and Software Testing
abstract
Abstract The term ‘inductive inference’ denotes the process of hypothesizing a general rule from examples. It can be considered as the inverse process of program testing, which is a process of sampling the behaviour of a program and gathering confidence in the quality of the software from the samples. As one of the fundamental and ubiquitous components of intelligent behaviour, much effort has been spent on both the theory and practice of inductive inference as a branch of artificial intelligence. In this paper, software testing and inductive inference are reviewed to illustrate how the rich and solid theory of inductive inference can be used to study the foundations of software testing.
Hong Zhu 0002, Patrick A. V. Hall, John H. R. May
Softw. Test. Verification Reliab.2
1984 Relational Algebras, Logic, and Functional Programming
abstract
Relational algebras as developed by Codd and his followers are extended by noting an equivalence with functional languages. This leads to higher order relations, recursive definitions of relations, and the use of higher order relations as recursive data structures. This equivalence on the one hand enables the technology of databases to be used within the context of applicative languages, and on the other hand removes the adhoc mechanisms used for higher order operations in relational databases. This leads from 4th to 5th generation data management, exploiting the mathematical foundations of functional languages and logic programming, and the technology of relational database.
Patrick A. V. Hall
SIGMOD Conference1
1975 An Algebra of Relations for Machine Computation
abstract
This paper extends the relational algebra of data bases, presented by Codd [4] and others, in four areas. The first is the use of selector names to remove order dependencies from the columns of a relation. This use of selector names enables us to define a more general class of operations, which include the normal relational operations of union, equi-join etc., as special cases. Thirdly we introduce relations represented algorithmically as well as by a stored set of tuples. Such computed relations cannot always be effectively realised as a finite set of tuples. Finally we consider relational expressions as algorithmic representations of relations and characterize their effectiveness.
Patrick A. V. Hall, Peter Hitchcock, Stephen Todd
POPL1
1971 Branch-and-Bound and Beyond
Patrick A. V. Hall
IJCAI1
1968 Pattern classification as interpolation in N dimensions
abstract
Pattern classifications are considered equivalent to computing a special function, and the problem in designing a machine is to reconstruct and approximate this function given only a finite set of samples from the function. Interpolation theory is applied to the problem and a variety of realisations are suggested. While the theoretical viewpoint is new and general, the realisations are shown to be equivalent to many existing solutions; however, this theory allows a systematic approach to design, with a firm and general background to convergence and error.
Patrick A. V. Hall
Comput. J.1