Search For:

Displaying 1-50 out of 92 total
Critic Authoring Templates for Specifying Domain-Specific Visual Language Tool Critics
Found in: Software Engineering Conference, Australian
By Norhayati Mohd. Ali, John Hosking, Jun Huh, John Grundy
Issue Date:April 2009
pp. 81-90
In recent years we have observed the extensive evolution of support tools that work with the user to achieve a range of computer-mediated tasks. One of these support tools is the critiquing system (also known as critics). Critics have evolved in the last y...
 
Integrated Data Mapping for a Software Meta-tool
Found in: Software Engineering Conference, Australian
By Jun Huh, John Grundy, John Hosking, Karen Liu, Robert Amor
Issue Date:April 2009
pp. 111-120
Complex data mapping tasks often arise in software engineering, particularly in code generation and model transformation. We describe Marama Torua, a tool supporting high-level specification and implementation of complex data mappings. Marama Torua is embe...
 
A domain specific visual language for design and coordination of supply networks
Found in: Visual Languages and Human-Centric Computing, IEEE Symposium on
By John Hosking, Nikolay Mehandjiev, John Grundy
Issue Date:September 2008
pp. 109-112
We have developed a domain specific visual language (DSVL) and environment to support the modeling of small business-based dynamic supply networks. We describe our approach to the design of the DSVL, challenges faced, the implementation of a prototype envi...
 
Marama
Found in: Software Engineering, International Conference on
By John Grundy, John Hosking, Jun Huh, Karen Na-Liu Li
Issue Date:May 2008
pp. 819-822
We describe the Marama suite of meta-tools. This Eclipse-based toolset permits rapid specification of notational elements, meta-models, view editors and view-model mappings. It has a novel set of behavioural specification tools for both visual and model le...
 
MaramaTatau: Extending a Domain Specific Visual Language Meta Tool with a Declarative Constraint Mechanism
Found in: Visual Languages and Human-Centric Computing, IEEE Symposium on
By Na Liu, John Hosking, John Grundy
Issue Date:September 2007
pp. 95-103
It is increasingly common to use metatools to specify and generate domain specific visual language tools. A common problem for such metatools is specification of model level behaviours, such as constraints and dependencies. These often need to be specified...
 
Visual Modelling of Complex Business Processes with Trees, Overlays and Distortion-based Displays
Found in: Visual Languages and Human-Centric Computing, IEEE Symposium on
By Lei Li, John Hosking, John Grundy
Issue Date:September 2007
pp. 137-144
Current approaches to modelling complex business processes fail to scale to large organizations. Key issues are cobweb and labyrinth problems exhibited by conventional box and line metaphors and large numbers of hidden dependencies introduced by compartmen...
 
Generating Web Services for Statistical Survey Packages from Domain-specific Visual Languages
Found in: International Workshop on Incorporating COTS Software into Software Systems: Tools and Techniques, Second International Workshop on
By Chul Hwee Kim, John Hosking, John Grundy
Issue Date:May 2007
pp. 5
High-quality, large-scale statistical survey design, data analysis and information visualisation can be very complex. Current statistical COTS software tools provide powerful statistical processing and analysis support but very limited mechanisms for desig...
 
Supporting Generic Sketching-Based Input of Diagrams in a Domain-Specific Visual Language Meta-Tool
Found in: Software Engineering, International Conference on
By John Grundy, John Hosking
Issue Date:May 2007
pp. 282-291
Software engineers often use hand-drawn diagrams as preliminary design artefacts and as annotations during reviews. We describe the addition of sketching support to a domain-specific visual language meta-tool enabling a wide range of diagram-based design t...
 
Generating Domain-Specific Visual Language Editors from High-level Tool Specifications
Found in: Automated Software Engineering, International Conference on
By John Grundy, John Hosking, Nianping Zhu, Na Liu
Issue Date:September 2006
pp. 25-36
Domain-specific visual language editors are useful in many areas of software engineering but developing such editors is challenging and time-consuming. We describe an approach to generating a wide range of these graphical editors for use as plug-ins to the...
 
A Service-Oriented Architecture for Software Process Technology
Found in: Software Engineering Conference, Australian
By Therese Helland, John Grundy, John Hosking
Issue Date:April 2006
pp. 132-141
As teams become more distributed and software systems increasingly complex, the difficulty of coordinating development processes becomes significant. Software Process Technology supports the planning and execution of software development processes to be ma...
 
Realistic Load Testing ofWeb Applications
Found in: Software Maintenance and Reengineering, European Conference on
By Dirk Draheim, John Grundy, John Hosking, Christof Lutteroth, Gerald Weber
Issue Date:March 2006
pp. 57-70
We present a new approach for performing load testing of web applications by simulating realistic user behaviour with stochastic form-oriented analysis models. Realism in the simulation of user behaviour is necessary in order to achieve valid testing resul...
 
Improving Agile Software Development using eXtreme AOCE and Aspect-Oriented CVS
Found in: Asia-Pacific Software Engineering Conference
By Santokh Singh, Hsiao-Cheng Chen, Oliver Hunter, John Grundy, John Hosking
Issue Date:December 2005
pp. 752-762
Currently there are no Concurrent Versioning Systems (CVS) designed to properly support agile software development. The existing CVS lacks user friendliness and it requires users to be fully experienced with the system before they can adequately use it. Al...
 
An Architecture for Developing Aspect-Oriented Web Services
Found in: Web Services, European Conference on
By Santokh Singh, John Grundy, John Hosking, Jing Sun
Issue Date:November 2005
pp. 72-82
Current web services approaches have many limitations, especially with description, discovery and integration mechanisms. In this paper we present a novel software architecture called aspect-oriented web services (AOWS) which addresses these problems. AOWS...
 
A Suite of Visual Languages for Statistical Survey Specification
Found in: Visual Languages and Human-Centric Computing, IEEE Symposium on
By Chul Hwee Kim, John Hosking, John Grundy
Issue Date:September 2005
pp. 19-26
We describe SDL, an integrated suite of visual languages aimed at supporting the process of designing statistical surveys. SDL comprises four diagrammatic notations: survey diagrams, survey data diagrams, survey analysis diagrams and survey process diagram...
 
Experiences Integrating and Scaling a Performance Test Bed Generator with an Open Source CASE Tool
Found in: Automated Software Engineering, International Conference on
By Yuhong Cai, John Grundy, John Hosking
Issue Date:September 2004
pp. 36-45
We report on our experiences developing a performance test-bed generator for industrial usage by extending an open-source UML CASE tool. This tool generates client and server code, database configuration and deployment scripts from a high-level software ar...
 
Pounamu: A Meta-Yool for Multi-View Visual Language Environment Construction
Found in: Visual Languages and Human-Centric Computing, IEEE Symposium on
By Nianping Zhu, John Grundy, John Hosking
Issue Date:September 2004
pp. 254-256
We describe a meta tool for specification and generation of multiple view visual tools. The tool permits rapid specification of visual notational elements, the tool information model, visual editors, the relationship between notational and model elements, ...
 
Integrating a Zoomable User Interfaces Concept into a Visual Language Meta-Tool Environment
Found in: Visual Languages and Human-Centric Computing, IEEE Symposium on
By Na Liu, John Hosking, John Grundy
Issue Date:September 2004
pp. 38-40
From our experiences developing and evaluating a wide range of visual language environments, and those of others, we have found that visual languages often have a major problem with lack of screen real estate. Multiple views are often used to solve the pro...
 
Automated Data Mapping Specification via Schema Heuristics and User Interaction
Found in: Automated Software Engineering, International Conference on
By Sebastian Bossung, Hermann Stoeckle, John Grundy, Robert Amor, John Hosking
Issue Date:September 2004
pp. 208-217
Data transformation problems are very common and are challenging to implement for large and complex datasets. We describe a new approach for specifying data mapping transformations between XML schemas using a combination of automated schema analysis agents...
 
An Architecture for Generating Web-Based, Thin-Client Diagramming Tools
Found in: Automated Software Engineering, International Conference on
By Shuping Cao, John Grundy, John Hosking, Hermann Stoeckle, Ewan Tempero
Issue Date:September 2004
pp. 270-273
Thin-client visual design tools can provide a number of advantages over traditional thick-client diagramming tools but are challenging to build. We describe a component-based extension to a thick-client meta-CASE tool that we have been developing that allo...
 
A Data Mapping Specification Environment Using a Concrete Business Form-Based Metaphor
Found in: Human-Centric Computing Languages and Environments, IEEE CS International Symposium on
By Yongqiang Li, John Grundy, Robert Amor, John Hosking
Issue Date:September 2002
pp. 158
Many systems require data transformation — the conversion of complex data from one format to another. Most current approaches require programming, scripting or use abstract visual specifications and are targeted to programmers, not business analysts or oth...
 
A Visual Language for Design Pattern Modelling and Instantiation
Found in: Human-Centric Computing Languages and Environments, IEEE CS International Symposium on
By David Maplesden, John Hosking, John Grundy
Issue Date:September 2001
pp. 338
We describe the Design Pattern Modelling Language, a notation supporting the specification of design pattern solutions and their instantiation into UML design models.
   
High-Level Static and Dynamic Visualization of Software Architectures
Found in: Visual Languages, IEEE Symposium on
By John Grundy, John Hosking
Issue Date:September 2000
pp. 5
Developing software architectures for complex software applications is challenging, and requires good static and dynamic visualisation support. We describe the visual software architecture modelling visual language we have developed and its support in the ...
 
Developing Adaptable User Interfaces for Component-Based Systems
Found in: Australasian User Interface Conference
By John Grundy, John Hosking
Issue Date:February 2000
pp. 17
Developing software components with user interfaces that can be adapted to diverse reuse situations is challenging. Examples of such adaptations include extending, composing and reconfiguring multiple component user interfaces, and adapting component user ...
 
The Visual Wiki: A New Metaphor for Knowledge Access and Management
Found in: Hawaii International Conference on System Sciences
By Christian Hirsch, John Hosking, John Grundy, Tim Chaffe, David MacDonald, Yuriy Halytskyy
Issue Date:January 2009
pp. 1-10
Successful knowledge management results in a competitive advantage in today's information- and knowledge-rich industries. The elaboration and integration of emerging web-based tools and services has proven suitable for collecting and organizing intellectua...
   
Capturing Architecture Documentation Navigation Trails for Content Chunking and Sharing
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Moon Ting Su, John Hosking, John Grundy
Issue Date:June 2011
pp. 256-259
Navigating and understanding complex software architecture documentation is often challenging. To support finding relevant information in architecture documents (ADs), we propose a semi-automated approach based on the actual usage of ADs by previous users,...
 
KaitoroCap: A Document Navigation Capture and Visualisation Tool
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Moon Ting Su, John Hosking, John Grundy
Issue Date:June 2011
pp. 359-362
To facilitate the usage of software architecture documents (ADs), we claim the architectural information in the ADs needs to be structured into or presented as chunks. A chunk allows related information to be retrieved collectively as a unit and simplifies...
 
Design of a Suite of Visual Languages for Supply Chain Specification
Found in: Visual Languages and Human-Centric Computing, IEEE Symposium on
By Rick Zhang, John Hosking, John Grundy, Nikolay Mehandjiev, Martin Carpenter
Issue Date:September 2010
pp. 240-243
Supply chain modelling and simulation by SMEs (Small-to-Medium Enterprises) is a challenging problem. This is due both to complexity of the supply chain models required and the lack of required expertise among the SMEs. The problem is important since SMEs ...
 
MaramaAI: Automated and Visual Approach for Inconsistency Checking of Requirements
Found in: Requirements Engineering, IEEE International Conference on
By Massila Kamalrudin, John Hosking, John Grundy
Issue Date:October 2010
pp. 393-394
Requirements are commonly vague and ambiguous. In this paper, we describe an automated Inconsistency Checker called MaramaAI for checking for high-level inconsistency between textual requirements, abstract interactions and Essential Use Cases. We use conce...
 
Managing Consistency between Textual Requirements, Abstract Interactions and Essential Use Cases
Found in: Computer Software and Applications Conference, Annual International
By Massila Kamalrudin, John Grundy, John Hosking
Issue Date:July 2010
pp. 327-336
Consistency checking needs to be done from the earliest phase of requirements capture as requirements captured by requirement engineers are often vague, error-prone and inconsistent with users’ needs. To improve such consistency checking we have applied a ...
 
Tool Integration, Collaboration and User Interaction Issues in Component-Based Software Architectures
Found in: Technology of Object-Oriented Languages, International Conference on
By John Grundy, Mark Apperley, Rick Mugridge, John Hosking
Issue Date:November 1998
pp. 299
Component-based software architectures are becoming increasingly popular solutions for use in a wide range of software applications. Particular areas in which these architectures may provide improved software development support include tool integration, d...
 
Low-Level and High-Level CSCW Support in the Serendipity Process Modeling Environment
Found in: Computer-Human Interaction, Australasian Conference on
By John Grundy, John G. Hosking, Warwick B. Mugridge
Issue Date:November 1996
pp. 0069
In order to effectively collaborate using large cooperative work systems, both low-level and high-level CSCW facilities are required. Low-level mechanisms, including collaborative editing, messaging, annotations and communication, are needed. For large-sca...
 
A Taxonomy and Mapping of Computer-Based Critiquing Tools
Found in: IEEE Transactions on Software Engineering
By Norhayati Mohd Ali,John Hosking,John Grundy
Issue Date:November 2013
pp. 1494-1520
Critics have emerged in recent times as a specific tool feature to support users in computer-mediated tasks. These computer-supported critics provide proactive guidelines or suggestions for improvement to designs, code, and other digital artifacts. The con...
 
MaramaAI: tool support for capturing and managing consistency of multi-lingual requirements
Found in: 2012 27th IEEE/ACM International Conference on Automated Software Engineering (ASE)
By Massila Kamalrudin,John Grundy,John Hosking
Issue Date:September 2012
pp. 326-329
Requirements captured by Requirements Engineers are commonly inconsistent with their client’s intended requirements and are often error prone especially if the requirements are written in multiple languages. We demonstrate the use of our automat...
 
Generating EDI Message Translations from Visual Specifications
Found in: Automated Software Engineering, International Conference on
By John Grundy, Rick Mugridge, John Hosking, Paul Kendall
Issue Date:November 2001
pp. 35
Electronic Data Interchange (EDI) systems are used in many domains to support inter-organisational information exchange. To get systems using different EDI message formats to communicate, complex message translations, where data must be transformed from on...
 
Generation of Distributed System Test-Beds from High-Level Software Architecture Descriptions
Found in: Automated Software Engineering, International Conference on
By John Grundy, Yuhong Cai, Anna Liu
Issue Date:November 2001
pp. 193
Most distributed system specifications have performance benchmark requirements. However, determining the likely performance of complex distributed system architectures during development is very challenging. We describe a system where software architects s...
 
Inconsistency Management for Multiple-View Software Development Environments
Found in: IEEE Transactions on Software Engineering
By John Grundy, John Hosking, Warwick B. Mugridge
Issue Date:November 1998
pp. 960-981
<p><b>Abstract</b>—Developers need tool support to help manage the wide range of inconsistencies that occur during software development. Such tools need to provide developers with ways to define, detect, record, present, interact with, mo...
 
Towards a Constructor Kit for Visual Notations
Found in: Computer-Human Interaction, Australasian Conference on
By Warwick B. Mugridge, John G. Hosking, John Grundy
Issue Date:November 1996
pp. 0169
BuildByWire is a constraint-based environment for specifying and implementing visual notations for environments developed using the MViews framework. Previous approaches to user-interface construction based on constraint propagation approaches have been li...
 
Generating essential user interface prototypes to validate requirements
Found in: Automated Software Engineering, International Conference on
By Massila Kamalrudin,John Grundy
Issue Date:November 2011
pp. 564-567
Requirements need to be validated at an early stage of analysis to address inconsistency and incompleteness issues. Capturing requirements usually involves natural language analysis, which is often imprecise and error prone, or translation into formal mode...
 
Flexible Modeling Tools (FlexiTools2010)
Found in: Software Engineering, International Conference on
By Harold Ossher,André van der Hoek,Margaret-Anne Storey,John Grundy,Rachel Bellamy
Issue Date:May 2010
pp. 441-442
Modeling tools are often not used for tasks during the software lifecycle for which they should be helpful; more free-from approaches, such as office tools and white boards, are frequently used instead. Why is this? What might be done to make modeling tool...
 
An empirical study of the effects of personality in pair programming using the five-factor model
Found in: Empirical Software Engineering and Measurement, International Symposium on
By Norsaremah Salleh, Emilia Mendes, John Grundy, Giles St. J Burch
Issue Date:October 2009
pp. 214-225
Pair Programming (PP) has been long researched in industry and academia. Although research evidence about its usefulness is somewhat inconclusive, previous studies showed that its use in an academic environment can benefit students in programming and desig...
 
Off-Line Micro-Payment Protocol for Multiple Vendors in Mobile Commerce
Found in: Parallel and Distributed Computing Applications and Technologies, International Conference on
By Xiaoling Dai, Oluwatomi Ayoade, John Grundy
Issue Date:December 2006
pp. 197-202
Micro-payment systems have the potential to provide non-intrusive, high-volume and low-cost payas- you-use services for a wide variety of web-based applications. Previously we have developed NetPay, an off-line micro-payment protocol for E-commerce. In thi...
 
Supporting Dynamic Software Tool Integration via Web Service-Based Components
Found in: Software Engineering Conference, Australian
By Nelson Yap, Hau Chean Chiong, John Grundy, Rebecca Berrigan
Issue Date:April 2005
pp. 160-169
Most software engineering tools come with fixed functionality or limited plug-in extension capabilities. Building software development environments that support truly dynamic extension capabilities to incorporate a wide range of additional facilities at ru...
 
Workshop on Directions in Software Engineering Environments (WoDiSEE)
Found in: Software Engineering, International Conference on
By John Grundy, Ray Welland, Hermann Stoeckle
Issue Date:May 2004
pp. 768-769
<p>The goal of this workshop was is to bring together researchers and practitioners with an interest in developing, extending, deploying and using software engineering tools. Theis workshop will provides an interactive forum for the exchange of ideas...
   
An Environment for Automated Performance Evaluation of J2EE and ASP.NET Thin-client Architectures
Found in: Software Engineering Conference, Australian
By John Grundy, Zhong Wei, Radu Nicolescu, Yuhong Cai
Issue Date:April 2004
pp. 300
Assessing the likely run-time performance of applications using thin-client architectures during their design is very difficult. We describe SoftArch/Thin, a thin-client test-bed generator that synthesises performance test-bed thin-client and server code f...
 
Reciprocity: an Integrated, Continuous Approach to Software Training Authoring, Delivery and Monitoring
Found in: Software Engineering Conference, Australian
By April Nixon, John Grundy
Issue Date:April 2004
pp. 262
Providing software developers with suitable on-line training support for the tools they use is challenging. We describe Reciprocity, a tool we have developed to support on-line software tool tutorial authoring and usage. Reciprocity supports distributed tu...
 
A 3D Metaphor for Software Production Visualization
Found in: Information Visualisation, International Conference on
By Thomas Panas, Rebecca Berrigan, John Grundy
Issue Date:July 2003
pp. 314
Software development is difficult because software is complex, the software production process is complex and understanding of software systems is a challenge. In this paper we propose a 3D visual approach to depict software production cost related program...
 
Automatic Validation of Deployed J2EE Components Using Aspects
Found in: Automated Software Engineering, International Conference on
By John Grundy, Guoliang Ding
Issue Date:September 2002
pp. 47
Validating that software components meet their requirements under a particular deployment scenario is very challenging. We describe a new approach that uses component aspects, describing functional and non-functional cross-cutting concerns impacting compon...
 
Developing Software Components with the UML, Enterprise Java Beans and Aspects
Found in: Software Engineering Conference, Australian
By John Grundy, Rakesh Patel
Issue Date:August 2001
pp. 0127
Abstract: Component-based systems have become increasingly popular approaches to developing complex systems, offering well-formed abstractions, strong potential for reuse, dynamic plug-and-play and sometimes end-user application enhancement. Unfortunately ...
 
Software Engineering Tools
Found in: Hawaii International Conference on System Sciences
By John Grundy
Issue Date:January 2001
pp. 9060
No summary available.
   
Directions in Modelling Large-scale Software Architectures
Found in: Software Methods and Tools
By John Grundy, John Hosking
Issue Date:November 2000
pp. 31
Modelling the software architectures of large systems is a challenging task. A wide variety of abstractions are required by developers to assist them in describing and analysing such architectures, including information about the components and relationshi...
 
 1  2 Next >>