John G. Hosking

Orcid: 0000-0002-4776-3828

Affiliations:
  • University of Auckland, New Zealand
  • Australian National University, Canberra, Australia


According to our database1, John G. Hosking authored at least 155 papers between 1985 and 2023.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
Online User and Power Allocation in Dynamic NOMA-Based Mobile Edge Computing.
IEEE Trans. Mob. Comput., November, 2023

2022
Dynamic User Allocation in Stochastic Mobile Edge Computing Systems.
IEEE Trans. Serv. Comput., 2022

Cost-Effective User Allocation in 5G NOMA-Based Mobile Edge Computing Systems.
IEEE Trans. Mob. Comput., 2022

Cost-Effective App User Allocation in an Edge Computing Environment.
IEEE Trans. Cloud Comput., 2022

Survey and Analysis of Current End-User Data Analytics Tool Support.
IEEE Trans. Big Data, 2022

2020
An end-to-end model-based approach to support big data analytics development.
J. Comput. Lang., 2020

QoE-aware user allocation in edge computing systems with dynamic QoS.
Future Gener. Comput. Syst., 2020

End-User-Oriented Tool Support for Modeling Data Analytics Requirements.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2020

User-centred tooling for modelling of big data applications.
Proceedings of the MODELS '20: ACM/IEEE 23rd International Conference on Model Driven Engineering Languages and Systems, 2020

A practical, collaborative approach for modeling big data analytics application requirements.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Companion Volume, Seoul, South Korea, 27 June, 2020

Quality of Experience-Aware User Allocation in Edge Computing Systems: A Potential Game.
Proceedings of the 40th IEEE International Conference on Distributed Computing Systems, 2020

BiDaML in Practice: Collaborative Modeling of Big Data Analytics Application Requirements.
Proceedings of the Evaluation of Novel Approaches to Software Engineering, 2020

Visual Languages for Supporting Big Data Analytics Development.
Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering, 2020

2019
Edge User Allocation with Dynamic Quality of Service.
Proceedings of the Service-Oriented Computing - 17th International Conference, 2019

Leveraging usage data of software architecture artefacts.
Proceedings of the 2nd International Workshop on Establishing a Community-Wide Infrastructure for Architecture-Based Software Engineering, 2019

BiDaML: A Suite of Visual Languages for Supporting End-User Data Analytics.
Proceedings of the 2019 IEEE International Congress on Big Data, 2019

2018
DCTracVis: a system retrieving and visualizing traceability links between source code and documentation.
Autom. Softw. Eng., 2018

Optimal Edge User Allocation in Edge Computing with Variable Sized Vector Bin Packing.
Proceedings of the Service-Oriented Computing - 16th International Conference, 2018

A Survey of Current End-User Data Analytics Tool Support.
Proceedings of the 2018 IEEE International Congress on Big Data, 2018

2017
Designing an API at an appropriate abstraction level for programming social robot applications.
J. Vis. Lang. Comput., 2017

MaramaAIC: tool support for consistency management and validation of requirements.
Autom. Softw. Eng., 2017

2016
Usage-based chunking of Software Architecture information to assist information finding.
J. Syst. Softw., 2016

A Cost/Benefit Approach to Performance Analysis.
Proceedings of the 7th ACM/SPEC International Conference on Performance Engineering, 2016

2015
A suite of visual languages for model-driven development of statistical surveys and services.
J. Vis. Lang. Comput., 2015

Performance Analysis for Object-Oriented Software: A Systematic Mapping.
IEEE Trans. Software Eng., 2015

Resource Usage Estimation of Data Stream Processing Workloads in Datacenter Clouds.
CoRR, 2015

Subsuming Methods: Finding New Optimisation Opportunities in Object-Oriented Software.
Proceedings of the 6th ACM/SPEC International Conference on Performance Engineering, Austin, TX, USA, January 31, 2015

Performance Analysis Using Subsuming Methods: An Industrial Case Study.
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

2014
A visual language and environment for enterprise system modelling and automation.
J. Vis. Lang. Comput., 2014

A human-centric API for programming socially interactive robots.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2014

MEReq: A Tool to Capture and Validate Multi-Lingual Requirements.
Proceedings of the New Trends in Software Methodologies, Tools and Techniques, 2014

Automatic Acceptance Test Case Generation From Essential Use Cases.
Proceedings of the New Trends in Software Methodologies, Tools and Techniques, 2014

A Pair-Oriented Requirements Engineering Approach for Analysing Multi-lingual Requirements.
Proceedings of the Requirements Engineering, 2014

2013
Generating Domain-Specific Visual Language Tools from Abstract Visual Specifications.
IEEE Trans. Software Eng., 2013

A Taxonomy and Mapping of Computer-Based Critiquing Tools.
IEEE Trans. Software Eng., 2013

Guest editors introduction: special issue on innovative automated software engineering tools - part #2.
Autom. Softw. Eng., 2013

Guest editors introduction: special issue on innovative automated software engineering tools.
Autom. Softw. Eng., 2013

Thumbs Up: 3D Gesture Input on Mobile Phones Using the Front Facing Camera.
Proceedings of the Human-Computer Interaction - INTERACT 2013, 2013

Visual code annotations for cyberphysical programming.
Proceedings of the 1st International Workshop on Live Programming, 2013

Visual guides for comprehending digital ink in distortion lenses.
Proceedings of the BCS-HCI '13 Proceedings of the 27th International BCS Human Computer Interaction Conference, 2013

Development of Robust Traceability Benchmarks.
Proceedings of the 22nd Australian Conference on Software Engineering (ASWEC 2013), 2013

2012
A Study of Architectural Information Foraging in Software Architecture Documents.
Proceedings of the 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture, 2012

Supporting requirements modelling in the Malay language using essential use cases.
Proceedings of the 2012 IEEE Symposium on Visual Languages and Human-Centric Computing, 2012

Visualizing traceability links between source code and documentation.
Proceedings of the 2012 IEEE Symposium on Visual Languages and Human-Centric Computing, 2012

MaramaAI: tool support for capturing and managing consistency of multi-lingual requirements.
Proceedings of the IEEE/ACM International Conference on Automated Software Engineering, 2012

Ambient awareness of build status in collocated software teams.
Proceedings of the 34th International Conference on Software Engineering, 2012

Non-occluding intelligent magnifiers for sketching on small displays.
Proceedings of the BCS-HCI '12 Proceedings of the 26th Annual BCS Interaction Specialist Group Conference on People and Computers, 2012

2011
A Multi-Criteria Metric Algorithm for Recommender Systems.
Fundam. Informaticae, 2011

KaitoroCap: A Document Navigation Capture and Visualisation Tool.
Proceedings of the 9th Working IEEE/IFIP Conference on Software Architecture, 2011

Capturing Architecture Documentation Navigation Trails for Content Chunking and Sharing.
Proceedings of the 9th Working IEEE/IFIP Conference on Software Architecture, 2011

Automatic diagram layout support for the Marama meta-toolset.
Proceedings of the 2011 IEEE Symposium on Visual Languages and Human-Centric Computing, 2011

Ruru: A spatial and interactive visual programming language for novice robot programming.
Proceedings of the 2011 IEEE Symposium on Visual Languages and Human-Centric Computing, 2011

Improving requirements quality using essential use case interaction patterns.
Proceedings of the 33rd International Conference on Software Engineering, 2011

A combination approach for enhancing automated traceability.
Proceedings of the 33rd International Conference on Software Engineering, 2011

Learning at the elbows of experts: Technology roadmapping with Software Engineering students.
Proceedings of the 24th IEEE-CS Conference on Software Engineering Education and Training, 2011

2010
Augmenting DSVL Meta-Tools with Pattern Specification, Instantiation and Reuse.
Electron. Commun. Eur. Assoc. Softw. Sci. Technol., 2010

A Generic Technique for Domain-Specific Visual Language Model Refactoring to Patterns.
Electron. Commun. Eur. Assoc. Softw. Sci. Technol., 2010

ThinkFree: using a visual Wiki for IT knowledge management in a tertiary institution.
Proceedings of the 6th International Symposium on Wikis and Open Collaboration, 2010

Design of a Suite of Visual Languages for Supply Chain Specification.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2010

MaramaAI: Automated and Visual Approach for Inconsistency Checking of Requirements.
Proceedings of the RE 2010, 18th IEEE International Requirements Engineering Conference, Sydney, New South Wales, Australia, September 27, 2010

Tool support for essential use cases to better capture software requirements.
Proceedings of the ASE 2010, 2010

VikiBuilder: end-user specification and generation of visual wikis.
Proceedings of the ASE 2010, 2010

End-user oriented critic specification for domain-specific visual language tools.
Proceedings of the ASE 2010, 2010

Status Communication in Agile Software Teams: A Case Study.
Proceedings of the Fifth International Conference on Software Engineering Advances, 2010

Managing Consistency between Textual Requirements, Abstract Interactions and Essential Use Cases.
Proceedings of the 34th Annual IEEE International Computer Software and Applications Conference, 2010

2009
Template-based critic authoring for domain-specific visual language tools.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2009

A domain-specific visual language for report writing using Microsoft DSL tools.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2009

KaitoroBase: Visual Exploration of Software Architecture Documents.
Proceedings of the ASE 2009, 2009

The Visual Wiki: A New Metaphor for Knowledge Access and Management.
Proceedings of the 42st Hawaii International International Conference on Systems Science (HICSS-42 2009), 2009

Supporting model driven engineering using the Marama meta toolset.
Proceedings of the Workshops Proceedings of the 12th IEEE International Enterprise Distributed Object Computing Conference, 2009

Integrated Data Mapping for a Software Meta-tool.
Proceedings of the 20th Australian Software Engineering Conference (ASWEC 2009), 2009

Critic Authoring Templates for Specifying Domain-Specific Visual Language Tool Critics.
Proceedings of the 20th Australian Software Engineering Conference (ASWEC 2009), 2009

2008
Special issue on selected papers from VL/HCC 2007: Guest Editors' introduction.
J. Vis. Lang. Comput., 2008

SUMLOW: early design-stage sketching of UML diagrams on an E-whiteboard.
Softw. Pract. Exp., 2008

A domain specific visual language for design and coordination of supply networks.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2008

Thinkbase: A Visual Semantic Wiki.
Proceedings of the Poster and Demonstration Session at the 7th International Semantic Web Conference (ISWC2008), 2008

MaramaEML: An Integrated Multi-View Business Process Modelling Environment with Tree-Overlays, Zoomable Interfaces and Code Generation.
Proceedings of the 23rd IEEE/ACM International Conference on Automated Software Engineering (ASE 2008), 2008

Model-Driven Development of Mobile Personal Health Care Applications.
Proceedings of the 23rd IEEE/ACM International Conference on Automated Software Engineering (ASE 2008), 2008

Marama: an eclipse meta-toolset for generating multi-view environments.
Proceedings of the 30th International Conference on Software Engineering (ICSE 2008), 2008

2007
Experiences developing architectures for realizing thin-client diagram editing tools.
Softw. Pract. Exp., 2007

Pounamu: A meta-tool for exploratory domain-specific visual language tool development.
J. Syst. Softw., 2007

Confessions of a Meta-Modeller.
Electron. Commun. Eur. Assoc. Softw. Sci. Technol., 2007

MaramaTatau: Extending a Domain Specific Visual Language Meta Tool with a Declarative Constraint Mechanism.
Proceedings of the 2007 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2007), 2007

Visual Modelling of Complex Business Processes with Trees, Overlays and Distortion-based Displays.
Proceedings of the 2007 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2007), 2007

Intelligent mind-mapping.
Proceedings of the 2007 Australasian Computer-Human Interaction Conference, 2007

Meta tools for implementing domain specific visual languages.
Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE 2007), 2007

Synthesizing client load models for performance engineering via web crawling.
Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE 2007), 2007

Supporting Generic Sketching-Based Input of Diagrams in a Domain-Specific Visual Language Meta-Tool.
Proceedings of the 29th International Conference on Software Engineering (ICSE 2007), 2007

EML: A Tree Overlay-Based Visual Language for Business Process Modelling.
Proceedings of the ICEIS 2007, 2007

A Formal Contract Language for Plugin-based Software Engineering.
Proceedings of the 12th International Conference on Engineering of Complex Computer Systems (ICECCS 2007), 2007

Model Driven Design and Implementation of Statistical Surveys.
Proceedings of the 40th Hawaii International International Conference on Systems Science (HICSS-40 2007), 2007

A Visual Language and Environment for Specifying User Interface Event Handling in Design Tools.
Proceedings of the User Interfaces 2007, Eighth Australasian User Interface Conference, 2007

2006
Second international workshop on interdisciplinary software engineering research: (WISER 2006).
Proceedings of the 2006 Workshop on interdisciplinary software engineering research, 2006

Inking in the IDE: Experiences with Pen-based Design and Annotatio.
Proceedings of the 2006 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2006), 2006

A tool for visualizing schemas for semistructured data.
Proceedings of the ACM 2006 Symposium on Software Visualization, 2006

Generating Domain-Specific Visual Language Editors from High-level Tool Specifications.
Proceedings of the 21st IEEE/ACM International Conference on Automated Software Engineering (ASE 2006), 2006

Second international workshop on interdisciplinary software engineering research (WISER).
Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), 2006

Realistic Load Testing ofWeb Applications.
Proceedings of the 10th European Conference on Software Maintenance and Reengineering (CSMR 2006), 2006

Generating mobile device user interfaces for diagram-based modelling tools.
Proceedings of the User Interfaces 2006, 2006

The Software Engineering Academy's Role in Industrial Innovation.
Proceedings of the 17th Australian Software Engineering Conference (ASWEC 2006), 2006

A Service-Oriented Architecture for Software Process Technology.
Proceedings of the 17th Australian Software Engineering Conference (ASWEC 2006), 2006

2005
A framework for visual notation exchange.
J. Vis. Lang. Comput., 2005

Special issue on selected papers from HCC 2003.
J. Vis. Lang. Comput., 2005

Deployed software component testing using dynamic validation agents.
J. Syst. Softw., 2005

A Visual Language and Environment for Specifying Design Tool Event Handling.
Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2005), 2005

A Suite of Visual Languages for Statistical Survey Specification.
Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2005), 2005

Deploying Multi-Agents for Intelligent Aspect-Oriented Web Services.
Proceedings of the Multi-Agent Systems for Society, 2005

A generic approach to supporting diagram differencing and merging for collaborative design.
Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005), 2005

A visual language and environment for composing web services.
Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005), 2005

An Architecture for Developing Aspect-Oriented Web Services.
Proceedings of the 2005 IEEE International Conference on Web Services (ICWS 2005), 2005

Information visualisation utilising 3D computer game engines case study: a source code comprehension tool.
Proceedings of the 6th ACM SIGCHI New Zealand Chapter's International Conference on Computer-Human Interaction: Making CHI Natural, 2005

Constructing domain-specific design tools with a visual language meta-tool.
Proceedings of the 17th Conference on Advanced Information Systems Engineering (CAiSE '05), 2005

Generating Web-based User Interfaces for Diagramming Tools.
Proceedings of the User Interfaces 2005, 2005

Improving Agile Software Development using eXtreme AOCE and Aspect-Oriented CVS.
Proceedings of the 12th Asia-Pacific Software Engineering Conference (APSEC 2005), 2005

2004
Domain-specific visual languages for specifying and generating data mapping systems.
J. Vis. Lang. Comput., 2004

Pounamu: A Meta-Yool for Multi-View Visual Language Environment Construction.
Proceedings of the 2004 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2004), 2004

Integrating a Zoomable User Interfaces Concept into a Visual Language Meta-Tool Environment.
Proceedings of the 2004 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2004), 2004

Software Architecture Modelling and Performance Analysis with Argo/MTE.
Proceedings of the Sixteenth International Conference on Software Engineering & Knowledge Engineering (SEKE'2004), 2004

An Architecture for Generating Web-Based, Thin-Client Diagramming Tools.
Proceedings of the 19th IEEE International Conference on Automated Software Engineering (ASE 2004), 2004

Experiences Integrating and Scaling a Performance Test Bed Generator with an Open Source CASE Tool.
Proceedings of the 19th IEEE International Conference on Automated Software Engineering (ASE 2004), 2004

Automated Data Mapping Specification via Schema Heuristics and User Interaction.
Proceedings of the 19th IEEE International Conference on Automated Software Engineering (ASE 2004), 2004

2003
Softarch: Tool Support for Integrated Software Architecture Development.
Int. J. Softw. Eng. Knowl. Eng., 2003

Approaches to supporting software visual notation exchange.
Proceedings of the 2003 IEEE Symposium on Human Centric Computing Languages and Environments (HCC 2003), 2003

An e-whiteboard application to support early design-stage sketching of UML diagrams.
Proceedings of the 2003 IEEE Symposium on Human Centric Computing Languages and Environments (HCC 2003), 2003

An Architecture for Efficient, Flexible Enterprise System Integration.
Proceedings of the International Conference on Internet Computing, 2003

2002
Engineering plug-in software components to support collaborative work.
Softw. Pract. Exp., 2002

Developing adaptable user interfaces for component-based systems.
Interact. Comput., 2002

A Data Mapping Specification Environment Using a Concrete Business Form-Based Metaphor.
Proceedings of the 2002 IEEE CS International Symposium on Human-Centric Computing Languages and Environments (HCC 2002), 2002

Building Multi-Device, Component-based, Thin-client Groupware: Issues and Experiences.
Proceedings of the User Interfaces 2002, 2002

2001
A Visual Language for Design Pattern Modelling and Instantiation.
Proceedings of the 2002 IEEE CS International Symposium on Human-Centric Computing Languages and Environments (HCC 2001), 2001

A Visual Language and Environment for EDI Message Translation.
Proceedings of the 2002 IEEE CS International Symposium on Human-Centric Computing Languages and Environments (HCC 2001), 2001

Generating EDI Message Translations from Visual Specifications.
Proceedings of the 16th IEEE International Conference on Automated Software Engineering (ASE 2001), 2001

2000
Constructing component-based software engineering environments: issues and experiences.
Inf. Softw. Technol., 2000

High-Level Static and Dynamic Visualization of Software Architectures.
Proceedings of the 2000 IEEE International Symposium on Visual Languages, 2000

1999
Visual Specification of 3D Notations Using 3DComposer.
Proceedings of the 1999 IEEE Symposium on Visual Languages, 1999

1998
Inconsistency Management for Multiple-View Software Development Environments.
IEEE Trans. Software Eng., 1998

A Decentralized Architecture for Software Process Modeling and Enactment.
IEEE Internet Comput., 1998

Serendipity: Integrated Environment Support for Process Modelling, Enactment and Work Coordination.
Autom. Softw. Eng., 1998

Coordinating Distributed Software Development Projects with Integrated Process Modelling and Enactment Environments.
Proceedings of the 7th Workshop on Enabling Technologies (WETICE '98), 1998

Visual Specification of Multi-View Visual Environments.
Proceedings of the Proceedings 1998 IEEE Symposium on Visual Languages, 1998

Tool Integration, Collaboration and User Interaction Issues in Component-Based Software Architectures.
Proceedings of the TOOLS 1998: 28th International Conference on Technology of Object-Oriented Languages and Systems, 1998

1997
A Petri Net-based Visual Language for Specifying GUIs.
Proceedings of the Proceedings 1997 IEEE Symposium on Visual Languages, 1997

Utilizing Past Event Histories in a Process-Centered Software Engineering Environment.
Proceedings of the 1997 Australian Software Engineering Conference (ASWEC '97), 28 September, 1997

1996
Supporting Flexible Consistency Management via Discrete Change.
Softw. Pract. Exp., 1996

Visualisation of Object Oriented Program Execution.
Proceedings of the 1996 IEEE Symposium on Visual Languages, 1996

Visual Language Support for Planning and Coordination in Cooperative Work Systems.
Proceedings of the 1996 IEEE Symposium on Visual Languages, 1996

Support for constructing environments with multiple views.
Proceedings of the Joint Proceedings of the Second International Software Architecture Workshop (ISAW-2) and International Workshop on Multiple Perspectives in Software Development (Viewpoints '96) on SIGSOFT '96 workshops, 1996

Towards a unified event-based software architecture.
Proceedings of the Joint Proceedings of the Second International Software Architecture Workshop (ISAW-2) and International Workshop on Multiple Perspectives in Software Development (Viewpoints '96) on SIGSOFT '96 workshops, 1996

1995
ViTABaL: A Visual Language Supporting Design by Tool Abstraction.
Proceedings of the Proceedings 11th International IEEE Symposium on Visual Languages, 1995

Software Environment Support for Integrated Formal Program Specification and Development.
Proceedings of the 2nd Asia-Pacific Software Engineering Conference (APSEC '95), 1995

1993
Constructing Multi-View Editing Environments Using MViews.
Proceedings of the 1993 IEEE Workshop on Visual Languages, 1993

MViews: A Framework for Developing Visual Programming Environments.
Proceedings of the Technology of Object-Oriented Languages and Systems Tools 12: Proceedings of the twelfth International Conference Tools Pacific, 1993

1991
A Visual Programming Environment for O-O Languages.
Proceedings of the TOOLS 1991: 5th International Conference on Technology of Object-Oriented Languages and Systems, 1991

Multi-Methods in a Statically-Typed Programming Language.
Proceedings of the ECOOP'91 European Conference on Object-Oriented Programming, 1991

1985
A method for introducing schemas.
ACM SIGCSE Bull., 1985


  Loading...