Judith Bishop

Orcid: 0000-0001-9986-7269

Affiliations:
  • Microsoft Research


According to our database1, Judith Bishop authored at least 90 papers between 1979 and 2021.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2021
Introduction to the Special Issue on Software Engineering in Practice.
Softw. Pract. Exp., 2021

Scalable Data Annotation Pipeline for High-Quality Large Speech Datasets Development.
CoRR, 2021

2020
Introduction to the special issue on software engineering in practice.
Softw. Pract. Exp., 2020

Urdu Pitch Accents and Intonation Patterns in Spontaneous Conversational Speech.
Proceedings of The 12th Language Resources and Evaluation Conference, 2020

2019
Recognising our distinguished referees.
Softw. Pract. Exp., 2019

2018
Multi-platform computing for physical devices via MakeCode and CODAL.
Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings, 2018

2017
The Micro: bit: Hands-on Computing for the New Generation (Abstract Only).
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 2017

Pashto Intonation Patterns.
Proceedings of the 18th Annual Conference of the International Speech Communication Association, 2017

4th International Workshop on Software Engineering Research and Industrial Practise (SER&IP 2017).
Proceedings of the 4th IEEE/ACM International Workshop on Software Engineering Research and Industrial Practice, 2017

2016
How to Use Open Source Software in Education.
Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 2016

Microsoft touch develop and the BBC micro: bit.
Proceedings of the 38th International Conference on Software Engineering, 2016

2015
Experience with constructing code hunt contests.
Proceedings of the 1st International Workshop on Code Hunt on Educational Software Engineering, 2015

Crowdsourcing Code and Process via Code Hunt.
Proceedings of the 2nd IEEE/ACM International Workshop on CrowdSourcing in Software Engineering, 2015

2nd International Workshop on Software Engineering Research and Industrial Practice (SER&IP 2015).
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

Code Hunt: Experience with Coding Contests at Scale.
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

4th International Workshop on Games and Software Engineering (GAS 2015).
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

Gamifying software security education and training via secure coding duels in code hunt.
Proceedings of the 2015 Symposium and Bootcamp on the Science of Security, 2015

2014
2nd workshop on programming for mobile and touch: PROMOTO 2014.
Proceedings of the SPLASH'14, 2014

Code hunt: gamifying teaching and learning of computer science at scale.
Proceedings of the First (2014) ACM Conference on Learning @ Scale, 2014

Constructing coding duels in Pex4Fun and code hunt.
Proceedings of the International Symposium on Software Testing and Analysis, 2014

TouchDevelop: create rich mobile apps on touch devices (tutorial).
Proceedings of the 1st International Conference on Mobile Software Engineering and Systems, 2014

Code hunt: searching for secret code for fun.
Proceedings of the 7th International Workshop on Search-Based Software Testing, 2014

2013
Developing tools as plug-ins: TOPI 2011 special issue editorial.
Softw. Pract. Exp., 2013

Industry's role in data and software curation in the cloud.
J. Syst. Softw., 2013

PRoMoTo 2013 proceedings.
CoRR, 2013

Technical debt: from source to mitigation.
Proceedings of the SPLASH'13, 2013

Pex4Fun: A web-based environment for educational gaming via automated test generation.
Proceedings of the 2013 28th IEEE/ACM International Conference on Automated Software Engineering, 2013

Teaching and learning programming and software engineering via interactive gaming.
Proceedings of the 35th International Conference on Software Engineering, 2013

Technical debt: past, present, and future (panel).
Proceedings of the 35th International Conference on Software Engineering, 2013

3rd international workshop on developing tools as plug-ins (TOPI 2013).
Proceedings of the 35th International Conference on Software Engineering, 2013

2012
TOOLS Europe 2011 Special Section.
J. Object Technol., 2012

Teaching and learning computing via social gaming with Pex4Fun (abstract only).
Proceedings of the 43rd ACM technical symposium on Computer science education, 2012

DAG3: a tool for design and analysis of applications for multicore architectures.
Proceedings of the ACM Symposium on Applied Computing, 2012

The future of teaching programming is on mobile devices.
Proceedings of the Annual Conference on Innovation and Technology in Computer Science Education, 2012

Teaching programming on a mobile device.
Proceedings of the Annual Conference on Innovation and Technology in Computer Science Education, 2012

Pex4Fun: Teaching and Learning Computer Science via Social Gaming.
Proceedings of the 25th IEEE Conference on Software Engineering Education and Training, 2012

Parallelism in .NET and Java.
Fundamentals of Multicore Software Development, 2012

2011
Practical parallel and concurrent programming.
Proceedings of the 42nd ACM technical symposium on Computer science education, 2011

Browser-based software for technology transfer.
Proceedings of the 2011 Annual Conference of the South African Institute of Computer Scientists and Information Technologists, 2011

Industry-academic research partnerships.
Proceedings of the Companion to the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2011

First workshop on developing tools as plug-ins: (TOPI 2011).
Proceedings of the 33rd International Conference on Software Engineering, 2011

2010
Computer supported cooperative work and "Software architectures and mobility: A Roadmap".
J. Syst. Softw., 2010

The Data Deluge -- How Software Engineering Can Help.
Proceedings of the 17th Asia Pacific Software Engineering Conference, 2010

2009
Address databases for national SDI: Comparing the novel data grid approach to data harvesting and federated databases.
Int. J. Geogr. Inf. Sci., 2009

The design of a self-healing composition cycle for Web services.
Proceedings of the 2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems, 2009

2008
SMSSec: An end-to-end protocol for secure SMS.
Comput. Secur., 2008

On the Efficiency of Design Patterns Implemented in C# 3.0.
Proceedings of the Objects, Components, Models and Patterns, 46th International Conference, 2008

Language features meet design patterns: raising the abstraction bar.
Proceedings of the 2nd International Workshop on the Role of Abstraction in Software Engineering, 2008

C# 3.0 design patterns - use the power of C# 3.0 to solve real-world problems: up-to-date for C# 3.0.
O'Reilly, ISBN: 978-0-596-52773-0, 2008

2007
A Fault Taxonomy for Web Service Composition.
Proceedings of the Service-Oriented Computing, 2007

2006
Aspect-Oriented Programming for a distributed framework.
South Afr. Comput. J., 2006

Cross-Platform Development: Software that Lasts.
Computer, 2006

DOA 2006 International Conference (Distributed Objects and Applications) PC Co-chairs' Message.
Proceedings of the On the Move to Meaningful Internet Systems 2006: CoopIS, 2006

Approaches to teaching the programming languages course: a potpourri.
Proceedings of the 11th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2006

Multi-platform user interface construction: a challenge for software engineering-in-the-small.
Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), 2006

2005
Experience in integrating Java with C# and .NET.
Concurr. Pract. Exp., 2005

Intonational sequences in tuscan Italian.
Proceedings of the 9th European Conference on Speech Communication and Technology, 2005

Complex Adaptive Enterprises.
Proceedings of the Encyclopedia of Information Science and Technology (5 Volumes), 2005

2004
Algon: From Interchangeable Distributed Algorithms to Interchangeable Middleware.
Proceedings of the Software Composition Workshop, 2004

Developing principles of GUI programming using views.
Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, 2004

2003
Algon: A Framework for Supporting Comparison of Distributed Algorithm Performance.
Proceedings of the 11th Euromicro Workshop on Parallel, 2003

Java lernen - anfangen, anwenden, verstehen (2. Aufl.).
Pearson Studium, ISBN: 978-3-8273-7085-3, 2003

2002
Composition of Distributed Software with Algon - Concepts and Possibilities.
Proceedings of the Workshop on Software Composition, 2002

Experience with integrating Java with new technologies: C#, XML and web services.
Proceedings of the 2002 Joint ACM-ISCOPE Conference on Java Grande 2002, 2002

A dialog between authors and teachers.
Proceedings of the 7th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2002

2001
Configuring distributed systems in a Java-based environment.
IEE Proc. Softw., 2001

2000
Concurrency the first year (panel session): experience reports.
Proceedings of the 31st SIGCSE Technical Symposium on Computer Science Education, 2000

Object-orientation in Java for scientific programmers.
Proceedings of the 31st SIGCSE Technical Symposium on Computer Science Education, 2000

Applying Distributed Object Technology to Network Planning.
Proceedings of the International Symposium on Software Engineering for Parallel and Distributed Systems, 2000

1999
Lessons Learned from Building a Web-Based Spatial Data Discovery Facility.
Proceedings of the 7th IEEE Workshop on Future Trends of Distributed Computer Systems (FTDCS '99), 1999

1998
A New Way to Query GISs on the Web.
IEEE Softw., 1998

Java as a systems programming language: three case studies.
Proceedings of the Systems Implementation 2000, 1998

1997
Web Computing Skeleton: A Case Study.
Proceedings of the International Symposium on Software Engineering for Parallel and Distributed Systems, 1997

Using Java in computer science education (panel).
Proceedings of the supplemental proceedings of the conference on Integrating technology into computer science education: working group reports and supplemental proceedings, 1997

A philosphy of teaching Java (poster).
Proceedings of the supplemental proceedings of the conference on Integrating technology into computer science education: working group reports and supplemental proceedings, 1997

1996
Connectors in configuration programming languages: are they necessary?
Proceedings of the Third International Conference on Configurable Distributed Systems, 1996

1995
Towards policy driven systems management.
Proceedings of the Integrated Network Management IV, 1995

Characteristics of Modern System Implementation Languages.
Proceedings of the 1995 ACM 23rd Annual Conference on Computer Science, CSC '95, Nashville, TN, USA, February 28, 1995

1993
Experience with multi-transputer Ada.
Concurr. Pract. Exp., 1993

1992
Literate Programming and the LIPED Environment.
Struct. Program., 1992

1990
The Effect of Data Abstraction on Loop Programming Techniques.
IEEE Trans. Software Eng., 1990

1988
Three steps to distribution: partitioning, configuring, and adapting.
Proceedings of the Second International Workshop on Real-Time Ada Issues, 1988

1987
Distributing Concurrent Ada Programs by Source Translation.
Softw. Pract. Exp., 1987

1986
Data abstraction in programming languages.
Addison-Wesley, ISBN: 978-0-201-14222-8, 1986

1981
Principles of Descriptors.
Comput. J., 1981

A Pascal Machine?
Proceedings of the Pascal - The Language and its Implementation, 1981

1980
Procedure Calling and Structured Architecture.
Comput. J., 1980

Effective machine descriptors for Ada.
Proceedings of the ACM-SIGPLAN symposium on The ADA programming language, 1980

1979
Implementing Strings in Pascal.
Softw. Pract. Exp., 1979

On Publication Pascal.
Softw. Pract. Exp., 1979


  Loading...