Terence Aidan (Terry) Halpin (born 1950s) is an Australian
computer scientist
A computer scientist is a scientist who specializes in the academic study of computer science.
Computer scientists typically work on the theoretical side of computation. Although computer scientists can also focus their work and research on ...
who is known for his formalization of the
object–role modeling
Object–role modeling (ORM) is used to model the semantics of a universe of discourse. ORM is often used for data modeling and software engineering.
An object–role model uses graphical symbols that are based on First-order logic, first order ...
notation.
Biography
Born in
Australia
Australia, officially the Commonwealth of Australia, is a country comprising mainland Australia, the mainland of the Australia (continent), Australian continent, the island of Tasmania and list of islands of Australia, numerous smaller isl ...
, Halpin studied at the
University of Queensland
The University of Queensland is a Public university, public research university located primarily in Brisbane, the capital city of the Australian state of Queensland. Founded in 1909 by the Queensland parliament, UQ is one of the six sandstone ...
starting in the 1970s and eventually received a BSc, DipEd, BA, MLitStud and in 1989 a PhD with the thesis "A logical analysis of information systems : static aspects of the data-oriented perspective" under John Staples.
In the 1970s he started working at the
University of Queensland
The University of Queensland is a Public university, public research university located primarily in Brisbane, the capital city of the Australian state of Queensland. Founded in 1909 by the Queensland parliament, UQ is one of the six sandstone ...
at the Key Centre for Software Technology at the Department of Computer Science, which he combined with some work in industry on
database model
A database model is a type of data model that determines the logical structure of a database. It fundamentally determines in which manner data can be stored, organized and manipulated. The most popular example of a database model is the relatio ...
ing.
[Terry Halpin](_blank)
homepage at orm.net. Retrieved 1 October 2008.
In the 1990s he moved to industry heading the database research at multiple software companies, including
Visio Corporation. When this company was acquired by
Microsoft
Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
he became Program Manager in Database Modeling, and worked on the "conceptual and logical database modeling technology in Microsoft Visio for Enterprise Architects".
In the new millennium back in academia he was Professor at
Neumont University, focusing on "business rules approach to informatics". In 2009 he switched back to industry becoming a Principal Scientist a
LogicBlox and became a part-time Professor at
INTI International University
INTI International University is a private university located in Malaysia. The main campus was initially known as INTI University College until 31 May 2010 when the Ministry of Higher Education (Malaysia),
Higher Education Ministry announced ...
in Malaysia.
Halpin is a member of
IFIP WG 8.1 (Design and Evaluation of Information Systems). He has been editor for multiple academic journals. And he several workshops and conferences on modeling both industry and academia.
Work
Halpin's research interest is in the field of "
conceptual modeling and conceptual query technology for
information systems
An information system (IS) is a formal, sociotechnical, organizational system designed to collect, process, store, and distribute information. From a sociotechnical perspective, information systems comprise four components: task, people, structu ...
, using a business rules approach".
Object-role modeling
With his doctoral thesis Halpin (1989) formalized
object-role modeling (ORM), a "method for designing and querying
database model
A database model is a type of data model that determines the logical structure of a database. It fundamentally determines in which manner data can be stored, organized and manipulated. The most popular example of a database model is the relatio ...
s at the conceptual level, where the application is described in terms easily understood by non-technical users".
[Object role modeling (ORM)](_blank)
website. Retrieved 1 October 2008.
Publications
Halpin has authored several books and over 150 technical papers.
at DBLP. A selection of books:
* 1978. ''Inductive and Practical Reasoning''. With Rod Girle, Corinne Miller & Geoff Williams. Rotecoge,
* 1981. ''Deductive Logic, 2nd edn''. With Rod Girle. Logiqpress.
* 1989. ''Conceptual Schema and Relational Database Design''. With G.M. Nijssen. Prentice Hall
Prentice Hall was a major American publishing#Textbook_publishing, educational publisher. It published print and digital content for the 6–12 and higher-education market. It was an independent company throughout the bulk of the twentieth cen ...
, Sydney.
* 2001. ''Information Modeling and Relational Databases: From Conceptual Analysis to Logical Design.'' Morgan Kaufmann
Morgan Kaufmann Publishers is a Burlington, Massachusetts (San Francisco, California until 2008) based publisher specializing in computer science and engineering content.
Since 1984, Morgan Kaufmann has been publishing contents on information te ...
. .
* 2001. ''Unified Modeling Language: Systems Analysis, Design and Development Issues''. With Keng Siau (editors).
* 2003. ''Database Modeling with Microsoft Visio for Enterprise Architects''. With Ken Evans, Pat Hallock, & Bill MacLean. Morgan Kaufmann.
* 2005. ''Information Modeling Methods and Methodologies''. With John Krogstie and Keng Siau (editors).
* 2008. ''Information Modeling and Relational Databases. Second Edition''. With Tony Morgan. Morgan Kaufmann. .
References
External links
Terry Halpin
homepage at orm.net
{{DEFAULTSORT:Halpin, Terry
Year of birth missing (living people)
1950s births
Living people
Australian computer scientists
Computer science writers
Information systems researchers
Australian software engineers
Software engineering researchers
Academic staff of the University of Queensland
Microsoft employees
University of Queensland alumni