Prof John Grundy

STAFF PROFILE

Position

Professor of Software Engineering

Faculty

Faculty of Sci Eng & Built Env

Department

School of Info Technology

Campus

Melbourne Burwood Campus

Biography

I am an Alfred Deakin Professor and Professor of Software Engineering at Deakin University. I am currently Pro Vice-Chancellor ICT Innovation & Translation. I am also a Senior Principal Researcher with Data61.

Previously I was Professor of Software Engineering and Dean of the School of Software and Electrical Engineering at Swinburne University of Technology. Before that I was Deputy Dean of the Faculty of ICT, Head of Computer Science and Software Engineering, and Director of the SUCCESS research centre. Before coming to Swinburne I was Head of Department for Electrical and Computer Engineering at the University of Auckland, New Zealand, and prior to that, Director of Software Engineering, University of Auckland.

Read more on John's profile

Research interests

My vision in research is to "make Software Engineering more like traditional Engineering disciplines" - by leveraging human-centric visual modelling approaches to model, reason about and generate complex software systems. To this end, my research has focused on software engineering, particularly software engineering tools and associated methods. I have also worked most recently in the areas of domain-specific visual languages (DSVLs) and model-driven engineering methods and tools. Previously I worked in the areas of aspect-oriented software development, software architecture, process-centred tools, user interfaces - especially model-driven, multi-device, sketch-based and web-based diagramming UIs, and visual languages. I have also written some papers about software engineering, computer science and Information Systems engineering education.

For further details please see:

https://sites.google.com/site/johncgrundy/Home/research

Teaching interests

I have taught a wide range of software engineering, computer science and information systems courses in my career. I have specialised in "project based learning", specifically project-based courses where students work in small-ish teams on a semester or term-long project.

My approach and philosophy in teaching is to create an environment for student learning. In fact I'm not keen on the description "teaching" per se - I like "learning facilitation" or similar :-). I have specialised in teaching project-based courses where students work in small (4-7) groups on a project for the whole course (whether year-long or more recently semester-long). Examples have include Information Systems Project and Software Engineering Project at the University of Waikato, Team Project at the University of Auckland, and Software Engineering Project at Swinburne. I also rather like what I call "simulation-based teaching" where we do in-class exercises (in small tutorials or even large lecture classes!) to learn interactively new methods, tools, technologies vs. using just traditional lectures. I have written some papers on project-based course teaching, teaching with pair-programming and simulation-based teaching...

Knowledge areas

Software Engineering

Model-driven Engineering

Software Security Engineering

Software Architecture

Visual languages

Usability and user interfaces

Smart homes and technologies

Expertise

I have carried out a wide range of consulting activities for a wide variety of companies. These have included: Expert witness - Software analysis, IP issues and legal opinion Requirements engineering Technology road-mapping Software architecture review Technology review and advice Development process, tools review and advice User interface design and evaluation Experimental software development (I don't tend to do much of that these days) Supervising staff and students on consultancy and industry R&D projects Grant reviews Departmental and School reviews Promotion and tenure reviews Please contact me if you would like to discuss possible consultancy. I do all of my consultancy work as a staff member of Deakin University via University contracting and billing. It also has to fit with my primary commitments to the University.

Awards

Fellow Engineers Australia (FIEAust)

Fellow Automated Software Engineering (FASE)

Publications

Filter by

2017

MaramaAIC: tool support for consistency management and validation of requirements

M Kamalrudin, J Hosking, J Grundy

(2017), Vol. 24, pp. 1-45, Automated software engineering, New York, N.Y., C1

journal

Adaptive security for software systems

M Abdelrazek, J Grundy, A Ibrahim

(2017), pp. 99-127, Managing trade-offs in adaptable software architectures, Burlington, Mass., B1

chapter

Managing trade-offs in adaptable software architectures

B Schmerl, R Kazman, N Ali, J Grundy, I Mistrik

(2017), pp. 1-11, Managing trade-offs in adaptable software architectures, Burlington, Mass., B1

chapter

Keyword search for building service-based systems

Q He, R Zhou, X Zhang, Y Wang, D Ye, F Chen, J Grundy, Y Yang

(2017), Vol. 43, pp. 658-674, IEEE transactions on software engineering, Piscataway, N. J., C1

journal

Reporting usability defects: a systematic literature review

N Yusop, J Grundy, R Vasa

(2017), Vol. 43, pp. 848-867, IEEE Transactions on Software Engineering, Piscataway, N.J., C1

journal

Focusing on learning through constructive alignment with task-oriented portfolio assessment

A Cain, J Grundy, C Woodward

(2017), pp. 1-16, European Journal of Engineering Education, Abingdon, Eng., C1

journal

Metric selection and anomaly detection for cloud operations using log and metric correlation analysis

M Farshchi, J Schneider, I Weber, J Grundy

(2017), pp. 1-19, Journal of Systems and Software, New York, N.Y., C1

journal

Predicting delivery capability in iterative software development

M Choetkiertikul, H Dam, T Tran, A Ghose, J Grundy

(2017), pp. 1-22, IEEE transactions on software engineering, Piscataway, N.J., C1

journal
2016

Ontology-based automated support for goal-use case model analysis

T Nguyen, J Grundy, M Almorsy

(2016), Vol. 24, pp. 635-673, Software quality journal, Berlin, Germany, C1-1

journal

The effect of software engineers' personality traits on team climate and performance: a systematic literature review

A Soomro, N Salleh, E Mendes, J Grundy, G Burch, A Nordin

(2016), Vol. 73, pp. 52-65, Information and software technology, Amsterdam, The Netherlands, C1

journal

A systematic mapping study of mobile application testing techniques

S Zein, N Salleh, J Grundy

(2016), Vol. 117, pp. 334-356, Journal of systems and software, Amsterdam, The Netherlands, C1-1

journal

V for variety: Lessons learned from complex smart cities data harmonization and integration

I Avazpour, J Grundy, L Zhu

(2016), pp. 1-6, PerCom 2016 : Proceedings of the First IEEE International Workshop on Context-Aware Smart Cities and Intelligent Transport Systems (AwareCities '16), Sydney, N.S.W., E1-1

conference

A domain-specific visual modeling language for testing environment emulation

J Liu, J Grundy, I Avazpour, M Abdelrazek

(2016), pp. 1-9, VL/HCC 2016: Proceedings of IEEE Symposium on Visual Languages and Human-Centric Computing, Cambridge, United Kingdom, E1

conference

TestMEReq : generating abstract tests for requirements validation

N Moketar, M Kamalrudin, S Sidek, M Robinson, J Grundy

(2016), pp. 39-45, SER & IP 2016: Proceedings of the 3rd International Workshop on Software Engineering Research and Industrial Practice 2016, Austin, Texas, E1

conference

Reporting usability defects-do reporters report what software developers need?

N Yusop, J Grundy, R Vasa

(2016), pp. 271-280, EASE 2016 : Proceedings of the 20th Evaluation and Assessment in Software Engineering International Conference, Limerick, Ireland, E1

conference

Opaque service virtualisation: a practical tool for emulating endpoint systems

S Versteeg, M Du, J-G Schneider, J Grundy, J Han, M Goyal

(2016), pp. 202-211, ICSE 2016 : Proceedings of the 38th International Conference on Software Engineering Companion, Austin, Texas, E1

conference

DeepSoft: a vision for a deep model of software

H Dam, T Tran, J Grundy, A Ghose

(2016), pp. 944-947, FSE 2016: Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, Seattle, Washington, E1

conference

TeeVML : tool support for semi-automatic integration testing environment emulation

J Liu, J Grundy, I Avazpour, M Abdelrazek

(2016), pp. 840-845, ASE'16: Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering, Singapore, E1

conference

Continuous validation for data analytics systems

M Staples, L Zhu, J Grundy

(2016), pp. 769-773, ICSE'16 : Proceedings of the 38th International Conference on Software Engineering Campanion, Austin, Texas, E1

conference

Improving cloud-based online social network data placement and replication

H Khalajzadeh, D Yuang, J Grundy, Y Yang

(2016), pp. 1-8, IEEE CLOUD 2016: Proceedings of the 9th IEEE International Conference on Cloud Computing, San Francisco, Calif., E1

conference

A cost/benefit approach to performance analysis

D Maplesden, E Tempero, J Hosking, J Grundy

(2016), pp. 15-26, ICPE 2016 Proceedings of the 7th ACM/SPEC International Conference on Software Performance Engineering, Delft, The Netherlands, E1

conference

An automated collaborative requirements engineering tool for better validation of requirements

N Moketar, M Kamalrudin, S Sidek, M Robinson, J Grundy

(2016), pp. 864-869, ASE '16: Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering, Singapore, E1

conference

An empirical study of user perceived usefulness and preference of open learner model visualisations

C Law, J Grundy, R Vasa, A Cain

(2016), pp. 1-5, VL/HCC 2016 : Proceedings of IEEE Symposium on Visual Languages and Human-Centric Computing, Cambridge, England, E1

conference

International capstone exchange - the SUT and NDSU experience

D Knudson, J Grundy

(2016), pp. 1-4, Proceedings of 2016 Capstone Design Conference, Columbus, Ohio, E1-1

conference

Enhanced playback of automated service emulation models using entropy analysis

S Versteeg, M Du, J Bird, J Schneider, J Grundy, J Han

(2016), pp. 49-55, ICSE 2016: Workshop on Continuous Software Evolution and Delivery : Proceedings of the 38th Software Engineering International Conference, Austin, Texas, E1

conference

Usage-based chunking of software architecture information to assist information finding

M Su, J Hosking, J Grundy, E Tempero

(2016), Vol. 122, pp. 215-238, Journal of systems and software, Amsterdam, The Netherlands, C1-1

journal

Heuristics-based Indoor positioning systems: a systematic literature review

L Lam, A Tang, J Grundy

(2016), Vol. 10, pp. 178-211, Journal of location based services, London, Eng., C1-1

journal

Insights into visualizing trajectory recommendation rankings

I Avazpour, J Grundy

(2016), pp. 1-4, AUIC 2016 : Proceedings of the 17th Australasian User Interface Conference 2016, Canberra, A.C.T., E1

conference

characterising indoor positioning estimation using experimental data from an active RFID-based real time location system

L Lam, A Tang, J Grundy

(2016), Vol. 10, pp. 262-284, Journal of Location Based Services, Abingdon, Eng., C1-1

journal

Automated support to capture and validate security requirements for mobile apps

N Yusop, M Kamalrudin, S Sidek, J Grundy

(2016), Vol. 671, pp. 97-112, APRES 2016 : Towards Sustainable World : Proceedings of the 3rd Asia-Pacific Requirements Engineering Symposium, Nagoya, Japan, E1

conference

Does textual word-of-mouth affect look and feel?

M Stojmenovic, J Grundy, V Farrell, R Biddle, L Hoon

(2016), pp. 257-265, OzCHI 2016 : Connected futures : Proceedings of the 28th Australian Conference on Computer-Human Interaction, Launceston, Tas., E1

conference

What influences usability defect reporting? - A survey of software development practitioners

N Yusop, J-G Schneider, J Grundy, R Vasa

(2016), pp. 17-24, APSEC 2016 : Proceedings of the Asia-Pacific Software Engineering 2016 Conference, Hamilton, New Zealand, E1

conference
2015

Supporting scientists in re-engineering sequential programs to parallel using model-driven engineering

M Almorsy, J Grundy

(2015), pp. 1-8, SE4HPCS 2015 : Proceedings of the Software Engineering for High Performance Computing in Science 2015 International Workshop, Florence, Italy, E1-1

conference

Rule-based extraction of goal-use case models from text

T Nguyen, J Grundy, M Almorsy

(2015), pp. 591-601, ESEC/FSE 2015 : Proceedings of the 10th joint European Software Engineering and Foundations of Software Engineering Conference, Bergamo, Italy, E1-1

conference

Integrating goal-oriented and use case-based requirements engineering: the missing link

T Nguyen, J Grundy, M Almorsy

(2015), pp. 328-337, 2015 ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems, MODELS 2015 - Proceedings, Ottawa, Ont., E1-1

conference

StressCloud: a tool for analysing performance and energy consumption of cloud applications

F Chen, J Grundy, J Schneider, Y Yang, Q He

(2015), pp. 721-724, ICSE 2015 : Proceedings of the 37th International Conference on Software Engineering, Firenze, Italy, E1-1

conference

Bootstrapping mobile app development

S Barnett, R Vasa, J Grundy

(2015), Vol. 2, pp. 657-660, ICSE 2015 : Proceedings of the 37th International Conference on Software Engineering, Firenze, Italy, E1-1

conference

Performance analysis using subsuming methods: an industrial case study

D Maplesden, K Randow, E Tempero, J Hosking, J Grundy

(2015), pp. 149-158, ICSE 2015 : Proceedings of the 37th International Conference on Software Engineering, Firenze, Italy, E1-1

conference

A framework for convergence of cloud services and Internet of things

D Yuan, J Jin, J Grundy, Y Yang

(2015), pp. 349-354, CSCWD 2015: Proceedings of the 19th International Conference on Computer Supported Cooperative Work in Design, Calabria, Italy, E1-1

conference

An empirical investigation of personality traits of software testers

T Kanij, R Merkel, J Grundy

(2015), pp. 1-7, CHASE 2015: Proceedings from the Internation Workshop of Cooperative and Human Aspects of Software Engineering, Florence, Italy, E1-1

conference

Mobile application testing in industrial contexts: an exploratory multiple case-study

S Zein, N Salleh, J Grundy

(2015), Vol. 532, pp. 30-41, Intelligent software methodologies, tools and techniques, Berlin, Germany, B1-1

chapter

Performance analysis for object-oriented software: a systematic mapping

D Maplesden, E Tempero, J Hosking, J Grundy

(2015), Vol. 41, pp. 691-710, IEEE transactions on software engineering, Piscataway, N.J., C1-1

journal

Generating reusable visual notations using model transformation

I Avazpour, J Grundy, H Vu

(2015), Vol. 25, pp. 277-305, International journal of software engineering and knowledge engineering, Singapore, C1-1

journal

Specifying model transformations by direct manipulation using concrete visual notations and interactive recommendations

I Avazpour, J Grundy, L Grunske

(2015), Vol. 28, pp. 195-211, Journal of visual languages and computing, Amsterdam, The Netherlands, C1-1

journal

Subsuming methods: Finding new optimisation opportunities in object-oriented software

D Maplesden, E Tempero, J Hosking, J Grundy

(2015), pp. 175-186, ICPE 2015 : Proceedings of the 6th ACM/SPEC International Conference on Performance Engineering, Austin, Texas, E1-1

conference

A suite of visual languages for model-driven development of statistical surveys and services

C Kim, J Grundy, J Hosking

(2015), Vol. 26, pp. 99-125, Journal of visual languages and computing, Amsterdam, The Netherlands, C1-1

journal

Reporting usability defects: limitations of open source defect repositories and suggestions for improvement

N Yusop, J Grundy, R Vasa

(2015), Vol. 2, pp. 38-43, ASWEC 2015 : Proceedings of the 24th Australasian Software Engineering Conference Volume II, Adelaide, South Australia, E1-1

conference

A multi-view framework for generating mobile apps

S Barnett, I Avazpour, R Vasa, J Grundy

(2015), pp. 305-306, VL/HCC 2015: Proceedings of the IEEE Visual Languages and Human-Centric Computing 2015 Symposium, Atlanta, Ga., E1-1

conference

Experience report: anomaly detection of cloud application operations using log and cloud metric correlation analysis

M Farshchi, J Schneider, I Weber, J Grundy

(2015), pp. 24-34, ISSRE 2015 : Proceedings of the IEEE Software Reliability Engineering 2015 International Symposium, Gaithersburg, Md., E1-1

conference

Improving tenants' trust in SaaS applications using dynamic security monitors

M Abdelrazek, J Grundy, A Ibrahim

(2015), pp. 70-79, ICECCS 2015 : Proceedings of the 20th International Conference on Engineering of Complex Computer Systems, Gold Coast, Queensland, E1

conference

A preliminary study of open learner model representation formats to support formative assessment

C Law, J Grundy, A Cain, R Vasa

(2015), pp. 887-892, COMPSAC2015 : Proceedings of the IEEE Computer Software and Applications 2015 Conference, Taichung, Taiwan, E1-1

conference

Providing fairer resource allocation for multi-tenant cloud-based systems

J Ru, J Grundy, Y Yang, J Keung, L Hao

(2015), pp. 306-313, CloudCom 2015: Proceedings of the IEEE Cloud Computing Technology and Science 2015 International Conference, Vancouver, B.C., E1-1

conference

Automating performance and energy consumption analysis for cloud applications

F Chen, J Grundy, J Schneider, Y Yang, Q He

(2015), pp. 63-70, IEEE SERVICES 2015 : Proceedings of the IEEE 2015 World Congress on Services, New York, N.Y., E1-1

conference
2014

Adaptive security management in SaaS applications

M Almorsy, A Ibrahim, J Grundy

(2014), pp. 73-102, Security, privacy and trust in cloud systems, Heidelberg, Germany, B1-1

chapter

HorusCML: context-aware domain-specific visual languages designer

M Almorsy, J Grundy, U Ruegg

(2014), pp. 133-136, VL/HCC 2014 : Proceedings of IEEE Symposium on Visual Languages and Human-Centric Computing, Melbourne, Victoria, E1-1

conference

GUITAR: An ontology-based automated requirements analysis tool

T Nguyen, J Grundy, M Almorsy

(2014), pp. 315-316, RE 2014 : Proceedings of the 22nd International Requirements Engineering Conference, Karlskrona, Sweden, E1-1

conference

Adaptable, model-driven security engineering for SaaS cloud-based applications

M Almorsy, J Grundy, A Ibrahim

(2014), Vol. 21, pp. 187-224, Automated software engineering, Berlin, Germany, C1-1

journal

SecDSVL: a domain-specific visual language to support enterprise security modelling

M Almorsy, J Grundy

(2014), pp. 152-161, ASWEC 2014 : Proceedings of the 23rd Australian Software Engineering Conference, Sydney, New South Wales, E1-1

conference

Convert meets KIELER: integrating advanced layout algorithms into by-example visualisations

I Avazpour, U Ruegg, J Grundy

(2014), pp. 199-200, VL/HCC 2014 : Proceedings of IEEE Symposium on Visual Languages and Human-Centric Computing, Melbourne, Victoria, E1-1

conference

Automatic acceptance test case generation from essential use cases

M Kamalrudin, M Noraiza, J Grundy, J Hosking, M Robinson

(2014), pp. 246-255, New trends in software methodologies, tools and techniques, Amsterdam, The Netherlands, B1-1

chapter

MEReq: a tool to capture and validate multi-lingual requirements

M Kamalrudin, S Sidek, N Yusop, J Grundy, J Hosking

(2014), Vol. 265, pp. 231-245, Somet 2014 : New Trends in Software Methodologies, Tools and Techniques : Proceedings of the Thirteenth SoMeT_14, Langkawi, Malaysia, E1-1

conference

Software engineering for multi-tenancy computing challenges and implications

J Ru, J Grundy, J Keung

(2014), pp. 1-10, FSE 2014 : International Workshop on Innovative Software Development Methodologies and Practices, InnoSWDev 2014 - Proceedings, Hong Kong, E1-1

conference

Generating reusable visual notations using model transformation

I Avazpour, J Grundy, H Vu

(2014), pp. 58-67, VINCI 2014 : Proceedings of the 7th International Symposium on Visual Information Communication and Interaction, Sydney, New South Wales, E1-1

conference

Dimensions and metrics for evaluating recommendation systems

I Avazpour, T Pitakrat, L Grunske, J Grundy

(2014), pp. 245-273, Recommendation systems in software engineering, Berlin, Germany, B1-1

chapter

An empirical study to review and revise job responsibilities of software testers

T Kanij, R Merkel, J Grundy

(2014), pp. 89-92, VL/HCC 2014 : Proceedings of IEEE Symposium on Visual Languages and Human-Centric Computing, Melbourne, Victoria, E1-1

conference

A visual language and environment for enterprise system modelling and automation

L Li, J Grundy, J Hosking

(2014), Vol. 25, pp. 253-277, Journal of visual languages and computing, Amsterdam, The Netherlands, C1-1

journal

A pair-oriented requirements engineering approach for analysing multi-lingual requirements

M Kamalrudin, S Sidek, N Salleh, J Hosking, J Grundy

(2014), pp. 150-164, Requirements engineering : first Asia Pacific Requirements Engineering Symposium, APRES 2014, Auckland, New Zealand, April 28-29, 2014, proceedings, Berlin, Germany, B1-1

chapter

Capturing security requirements using essential use cases (EUCs)

S Yahya, M Kamalrudin, S Sidek, J Grundy

(2014), pp. 16-30, APRES 2014: Requirements Engineering Symposium, Auckland, New Zealand, B1-1

chapter

A preliminary survey of factors affecting software testers

T Kanij, R Merkel, J Grundy

(2014), pp. 180-189, ASWEC 2014 : Proceedings of the 23rd Australian Software Engineering Conference, Sydney, New South Wales, E1-1

conference

Performance appraisal of software testers

T Kanij, J Grundy, R Merkel

(2014), Vol. 56, pp. 495-505, Information and software technology, Amsterdam, The Netherlands, C1-1

journal

Investigating the effects of personality traits on pair programming in a higher education setting through a family of experiments

N Salleh, E Mendes, J Grundy

(2014), Vol. 19, pp. 714-752, Empirical software engineering, Berlin, Germany, C1-1

journal

Automated analysis of performance and energy consumption for cloud applications

F Chen, J Grundy, J Schneider, Y Yang, Q He

(2014), pp. 39-50, ICPE 2014 : Proceedings of the 5th ACM/SPEC International Conference on Performance Engineering, Dublin, Ireland, E1-1

conference

KBRE: A framework for knowledge-based requirements engineering

T Nguyen, B Vo, M Lumpe, J Grundy

(2014), Vol. 22, pp. 87-119, Software quality journal, Berlin, Germany, C1-1

journal
2013

Automated software architecture security risk analysis using formalized signatures

M Almorsy, J Grundy, A Ibrahim

(2013), pp. 662-671, ICSE 2013 : Proceedings of the 35th International Conference on Software Engineering, San Francisco, Calif., E1-1

conference

A suite of domain-specific visual languages for scientific software application modelling

M Almorsy, J Grundy, R Sadus, W van Straten, D Barnes, O Kaluza

(2013), pp. 91-94, VL/HCC 2013 : Proceedings of the Visual Languages and Human-Centric Computing 2013 Symposium, San Jose, USA, E1-1

conference

An empirical study of the effects of personality on software testing

T Kanij, R Merkel, J Grundy

(2013), pp. 239-248, CSEE&T 2013 : Proceedings of the Software Engineering Education and Training 2013 Conference, San Francisco, USA, E1-1

conference

Tool support for automatic model transformation specification using concrete visualisations

I Avazpour, J Grundy, L Grunske

(2013), pp. 718-721, ASE 2013 : Proceedings of the Automated Software Engineering 2013 Conference, Palo Alto, USA, E1-1

conference

Using concrete visual notations as first class citizens for model transformation specification

I Avazpour, J Grundy

(2013), pp. 87-90, VL/HCC 2013 : Proceedings of the Visual Languages and Human-Centric Computing 2013 Symposium, San Jose, USA, E1-1

conference

Lessons learned from conducting industry surveys in software testing

T Kanij, R Merkel, J Grundy

(2013), pp. 63-66, CESI 2013 : Proceedings of the Conducting Empirical Studies in Industry 2013 Workshop, San Francisco, USA, E1-1

conference

A taxonomy and mapping of computer-based critiquing tools

N Ali, J Hosking, J Grundy

(2013), Vol. 39, pp. 1494-1520, IEEE transactions on software engineering, Piscataway, N.J., C1-1

journal

A preliminary user evaluation of an infrastructure to support Activity-Based Computing in global software development (ABC4GSD)

P Tell, M Babar, J Grundy

(2013), pp. 100-109, ICGSE 2013 : Proceedings of the Global Software Engineering 2013 Conference, Bari, Italy, E1-1

conference

Development of robust traceability benchmarks

X Chen, J Hosking, J Grundy, R Amor

(2013), pp. 145-154, ASWEC 2013 : Proceedings of the Australian Software Engineering 2013 Conference, Melbourne, Australia, E1-1

conference

Generating service models by trace subsequence substitution

M Du, J Schneider, C Hine, J Grundy, S Versteeg

(2013), pp. 123-132, QoSA 2013 - Proceedings of the 9th International ACM Sigsoft Conference on the Quality of Software Architectures, Vancouver, Canada, E1-1

conference

A survey of Australian human services agency software usage

J Grundy, J Grundy

(2013), Vol. 31, pp. 84-94, Journal of technology in human services, London, Eng., C1-1

journal

Experimental analysis of task-based energy consumption in cloud computing systems

F Chen, J Grundy, Y Yang, J Schneider, Q He

(2013), pp. 295-306, ICPE 2013 - Proceedings of the 2013 ACM/SPEC International Conference on Performance Engineering, Prague, Czech Republic, E1-1

conference

Generating domain-specific visual language tools from abstract visual specifications

J Grundy, J Hosking, K Li, N Ali, J Huh, R Li

(2013), Vol. 39, pp. 487-515, IEEE transactions on software engineering, Piscataway. N.J., C1-1

journal

DIGGER: identifying OS dynamic kernel objects for run-time security analysis

A Ibrahim, J Hamlyn-Harris, J Grundy, M Almorsy

(2013), Vol. 3, pp. 184-194, International journal on internet and distributed computing systems, Dhaka, Bangladesh, C1-1

journal
2012

Supporting automated vulnerability analysis using formalized vulnerability signatures

M Almorsy, J Grundy, A Ibrahim

(2012), pp. 100-109, 2012 27th IEEE/ACM International Conference on Automated Software Engineering, ASE 2012 - Proceedings, Essen, Germany, E1-1

conference

Supporting automated software re-engineering using re-aspects

M Almorsy, J Grundy, A Ibrahim

(2012), pp. 230-233, ASE 2012 : Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering, Essen, Germany, E1-1

conference

Supporting operating system kernel data disambiguation using points-to analysis

A Ibrahim, J Grundy, J Hamlyn-Harris, M Almorsy

(2012), pp. 234-237, ASE 2012 : Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering, Essen, Germany, E1-1

conference

MDSE@R: model-driven security engineering at runtime

M Almorsy, J Grundy, A Ibrahim

(2012), Vol. 7672, pp. 279-295, CSS 2012 : Proceedings of the 4th International Symposium on Cyberspace Safety and Security, Melbourne, Victoria, E1-1

conference

SMURF: supporting multi-tenancy using re-aspects framework

M Almorsy, J Grundy, A Ibrahim

(2012), pp. 361-370, ICECCS 2012 : Proceedings of the IEEE 17th International Conference on Engineering of Complex Computer Systems, Paris, France, E1-1

conference

Operating system kernel data disambiguation to support security analysis

A Ibrahim, J Grundy, J Hamlyn-Harris, M Almorsy

(2012), Vol. 7645, pp. 263-276, NSS 2012 : Proceedings of the 6th International Conference on Network and System Security 2012, Fujian, China, E1-1

conference

Identifying OS kernel objects for run-time security analysis

A Ibrahim, J Hamlyn-Harris, J Grundy, M Almorsy

(2012), Vol. 7645, pp. 72-85, NSS 2012 : Proceedings of the 6th International Conference on Network and System Security 2012, Fujian, China, E1-1

conference

VAM-aaS: online cloud services security vulnerability analysis and mitigation-as-a-service

M Almorsy, J Grundy, A Ibrahim

(2012), Vol. 7651, pp. 411-425, WISE 2012 : Proceedings of the 13th International Conference on Web Information Systems Engineering, Paphos, Cyprus, E1-1

conference

TOSSMA: a tenant-oriented SaaS security management architecture

M Almorsy, J Grundy, A Ibrahim

(2012), pp. 981-988, CLOUD 2012 : Proceedings of the 5th IEEE International Conference on Cloud Computing 2012, Honolulu, Hawaii, E1-1

conference

Supporting virtualization-aware security solutions using a systematic approach to overcome the semantic gap

A Ibrahim, J Hamlyn-Harris, J Grundy, M Almorsy

(2012), pp. 836-843, CLOUD 2012 : Proceedings of the IEEE 5th International Conference on Cloud Computing, 2012, Honolulu, Hawaii, E1-1

conference

REInDetector: a framework for knowledge-based requirements engineering

T Nguyen, B Vo, M Lumpe, J Grundy

(2012), pp. 386-389, ASE 2012 : Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering, Essen, Germany, E1-1

conference

CONVErT: a framework for complex model visualisation and transformation

I Avazpour, J Grundy

(2012), pp. 237-238, VL/HCC 2012 : Proceedings of the Visual Languages and Human-Centric Computing 2012 Symposium, Innsbruck, Austria, E1-1

conference

Supporting requirements modelling in the Malay language using essential use cases

M Kamalrudin, J Grundy, J Hosking

(2012), pp. 153-156, VL/HCC 2012 : Proceedings of the Visual Languages and Human-Centric Computing 2012 Symposium, Innsbruck, Austria, E1-1

conference

Visualizing traceability links between source code and documentation

X Chen, J Hosking, J Grundy

(2012), pp. 119-126, VL/HCC 2012 : Proceedings of the Visual Languages and Human-Centric Computing 2012 Symposium, Innsbruck, Austria, E1-1

conference

A study of architectural information foraging in software architecture documents

M Su, E Tempero, J Hosking, J Grundy

(2012), pp. 141-150, WICSA-ECSA 2012 : Proceedings of the joint IEEE/IFIP Software Architecture and European Software Architecture 2012 Conference, Helsinki, Finland, E1-1

conference

MaramaAI: tool support for capturing and managing consistency of multi-lingual requirements

M Kamalrudin, J Grundy, J Hosking

(2012), pp. 326-329, ASE 2012 : Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering, Essen, Germany, E1-1

conference

QoS-driven service selection for multi-tenant SaaS

Q He, J Han, Y Yang, J Grundy, H Jin

(2012), pp. 566-573, CLOUD 2012 : Proceedings of the Cloud Computing 2012 Conference, Honolulu, Hawaii, E1-1

conference

An energy consumption model and analysis tool for Cloud computing environments

F Chen, J Schneider, Y Yang, J Grundy, Q He

(2012), pp. 45-50, GREENS 2012 : Proceedings of the Green and Sustainable Software 2012 Workshop, Zurich, Switzerland, E1-1

conference

Performance assessment metrics for software testers

T Kanij, R Merkel, J Grundy

(2012), pp. 63-65, CHASE 2012 : Proceedings of the Co-operative and Human Aspects of Software Engineering 2012 International Workshop, Zurich, Switzerland, E1-1

conference
2011

CloudSec: a security monitoring appliance for virtual machines in the IaaS cloud model

A Ibrahim, J Hamlyn-Harris, J Grundy, M Almorsy

(2011), pp. 113-120, NSS 2011 : Proceedings of the 5th International Conference on Network and System Security 2011, Milan, Italy, E1-1

conference

Collaboration-based cloud computing security management framework

M Almorsy, J Grundy, A Ibrahim

(2011), pp. 364-371, CLOUD 2011 : Change We Are Leading : Proceedings of the IEEE 4th International Conference on Cloud Computing 2011, Washington, D.C., E1-1

conference

Using data mining for digital ink recognition: dividing text and shapes in sketched diagrams

R Blagojevic, B Plimmer, J Grundy, Y Wang

(2011), Vol. 35, pp. 976-991, Computers and graphics, Amsterdam, The Netherlands, C1-1

journal

Empirical studies of pair programming for CS/SE teaching in higher education: a systematic literature review

N Salleh, E Mendes, J Grundy

(2011), Vol. 37, pp. 509-525, IEEE transactions on software engineering, Piscataway, N.J., C1-1

journal

A preliminary study on factors affecting software testing team performance

T Kanij, R Merkel, J Grundy

(2011), pp. 359-362, ESEM 2011 : Proceedings of the Fifth International Symposium on Empirical Software Engineering and Measurement, Banff, Alta., E1-1

conference

Improving automated documentation to code traceability by combining retrieval techniques

X Chen, J Grundy

(2011), pp. 223-232, ASE 2011 : Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering, Lawrence, Kan., E1-1

conference

Generating essential user interface prototypes to validate requirements

M Kamalrudin, J Grundy

(2011), pp. 564-567, ASE 2011 : Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering, Lawrence, Kan., E1-1

conference

Automatic diagram layout support for the Marama meta-toolset

P Yap, J Hosking, J Grundy

(2011), pp. 61-64, VL/HCC 2011 : Proceedings of the 2011 IEEE Symposium on Visual Languages and Human Centric Computing, Pittsburg, Pennsylvania, E1-1

conference

Improving requirements quality using essential use case interaction patterns

M Kamalrudin, J Hosking, J Grundy

(2011), pp. 531-540, ICSE 2011 : Proceedings of the Software Engineering 2011 International Conference, Honolulu, Hawaii, E1-1

conference

The effects of openness to experience on pair programming in a higher education context

N Salleh, E Mendes, J Grundy

(2011), pp. 149-158, CSEE&T 2011 : Proceedings of the 2011 24th IEEE-CS Conference on Software Engineering Education and Training, Honolulu, Hawaii, E1-1

conference

A combination approach for enhancing automated traceability (NIER track)

X Chen, J Hosking, J Grundy

(2011), pp. 912-915, ICSE 2011 : Proceedings of the Software Engineering 2011 International Conference, Honolulu, Hawaii, E1-1

conference

Capturing architecture documentation navigation trails for content chunking and sharing

M Su, J Hosking, J Grundy

(2011), pp. 256-259, WICSA 2011 : Architecture across boundaries : Proceedings of the 2011 Ninth Working IEEE/IFIP Conference on Software Architecture, Boulder, Colo., E1-1

conference

KaitoroCap: a document navigation capture and visualisation tool

M Su, J Hosking, J Grundy

(2011), pp. 359-362, WICSA 2011 : Architecture across boundaries : Proceedings of the 2011 Ninth Working IEEE/IFIP Conference on Software Architecture, Boulder, Colo., E1-1

conference
2010

Experiences in developing a micro-payment system for peer-to-peer networks

K Chaudhary, X Dai, J Grundy

(2010), Vol. 5, pp. 23-42, International journal of information technology and web engineering, Hershey, Pa., C1-1

journal
2009

A model driven approach to care planning systems for consumer engagement in chronic disease management

A Khambati, J Warren, J Grundy, J Hosking

(2009), Vol. 4, pp. 1-5, Electronic journal of health informatics, Melbourne, Vic., C1-1

journal
2008

SUMLOW: Early design-stage sketching of UML diagrams on an e-whiteboard

Q Chen, J Grundy, J Hosking

(2008), Vol. 38, pp. 961-994, Software: practice and experience, London, Eng., C1-1

journal
2007

Experiences developing architectures for realizing thin-client diagram editing tools

J Grundy, J Hosking, S Cao, D Zhao, N Zhu, E Tempero, H Stoeckle

(2007), Vol. 37, pp. 1245-1283, Software: practice and experience, London, Eng., C1-1

journal

NetPay: An off-line, decentralized micro-payment system for thin-client applications

X Dai, J Grundy

(2007), Vol. 6, pp. 91-101, Electronic Commerce Research and Applications, Amsterdam, The Netherlands, C1-1

journal
2005

A framework for visual notation exchange

H Stoeckle, J Grundy, J Hosking

(2005), Vol. 16, pp. 187-212, Journal of visual languages and computing, Amsterdam, The Netherlands, C1-1

journal

Deployed software component testing using dynamic validation agents

J Grundy, G Ding, J Hosking

(2005), Vol. 74, pp. 5-14, Journal of systems and software, Amsterdam, The Netherlands, C1-1

journal

SoftArch/MTE: generating distributed system test-beds from high-level software architecture descriptions

J Grundy, Y Cai, A Liu

(2005), Vol. 12, pp. 5-39, Automated software engineering, Dordrecht, The Netherlands, C1-1

journal
2004

Domain-specific visual languages for specifying and generating data mapping systems

J Grundy, J Hosking, R Amor, W Mugridge, Y Li

(2004), Vol. 15, pp. 243-263, Journal of visual languages and computing, Amsterdam, The Netherlands, C1-1

journal
2002

Engineering plug-in software components to support collaborative work

J Grundy, J Hosking

(2002), Vol. 32, pp. 983-1013, Software: practice and experience, Chichester, Eng., C1-1

journal

Supporting traceability and inconsistency management between software artifacts

T Olsson, J Grundy

(2002), pp. 1-6, SEA 2002 : Proceedings of the 6 IASTED International Conference on Software Engineering and Applications, Cambridge, Mass., E1-1

conference
2000

Constructing component-based software engineering environments: issues and experiences

J Grundy, W Mugridge, J Hosking

(2000), Vol. 42, pp. 103-114, Information and software technology, Amsterdam, The Netherlands, C1-1

journal
1998

A decentralized architecture for software process modeling and enactment

J Grundy, M Apperley, J Hosking, W Mugridge

(1998), Vol. 2, pp. 53-62, IEEE internet computing, Piscataway, N.J., C1-1

journal

Serendipity: integrated environment support for process modelling, enactment and work coordination

J Grundy, J Hosking

(1998), Vol. 5, pp. 27-60, Automated software engineering, Dordrecht, The Netherlands, C1-1

journal

Inconsistency management for multiple-view software development environments

J Grundy, J Hosking, W Mugridge

(1998), Vol. 24, pp. 960-981, IEEE transactions on software engineering, Piscataway, N.J., C1-1

journal
1995

Directions in modelling environments

R Amor, G Augenbroe, J Hosking, W Rombouts, J Grundy

(1995), Vol. 4, pp. 173-187, Automation in construction, Amsterdam, The Netherlands, C1-1

journal

Funded Projects at Deakin

Australian Competitive Grants

Domain-specific visual languages for big data analytics applications

Prof John Grundy, Dr Mohamed Abdelrazek, Dr Qiang He, Prof John Hosking

ARC - Discovery Projects

  • 2017: $89,880

ARC Research Hub for Digital Enhanced Living

Prof John Grundy, Prof Svetha Venkatesh, Prof Anthony Maeder, Prof Kon Mouzakis, Prof Alison Hutchinson, Prof Michael Berk, Prof Ralph Maddison, Prof Abbas Kouzani, Prof Rajesh Vasa, Prof Rafael Calvo, Prof Helen Christensen, Prof Patricia Williams, Prof Dinh Phung, Prof John Yearwood, Prof Susan Gordon, Prof David Powers, Prof Nilmini Wickramasinghe, A/Prof Niranjan Bidargaddi, Dr Santu Rana, Dr Truyen Tran, Dr Sunil Gupta, Dr Wei Luo, Dr Mohamed Abdelrazek, Dr Felix Tan, Prof Henning Langberg, A/Prof Lars Kayser, A/Prof Finn Kensing, Prof Freimut Bodendorf, Prof John Hansen, Prof James Warren, Dr Roopak Sinha, Mr Ian Aitken, Prof A Smeaton, Mr Fonda Voukelatos, Mr Jeffrey Fiebig, Mr Dean Serroni, Mr Christopher Farguhar, Mr Ramesh Nagarajan, Ms Jennifer Biggin, Mr John Fouyaxis, David Varley

ARC Industrial Transformation Research Hubs

  • 2017: $601,698

Finding and exploiting interesting paths in multidimensional information spaces

Prof John Hosking, Prof John Grundy, Dr Lexing Xie

ARC - Discovery Projects

  • 2017: $85,167

Enabling small businesses to more cost-effectively use big data on cloud computing platforms

Dr Yun Yang, Dr Quoc Vo, Prof John Grundy, Prof Rajesh Vasa, Craig McDonald

ARC Linkage - Projects

  • 2017: $200,000

Other Public Sector Funding

My Ultimate 4WD

Prof Rajesh Vasa, Prof Kon Mouzakis, Prof John Grundy, Prof John Yearwood, Dr Chris McCarthy

  • 2016: $40,000

Techniques for Distributed Intensive Data Processing

Prof Kon Mouzakis, Prof Rajesh Vasa, Dr Mohamed Abdelrazek, Prof John Grundy

  • 2017: $206,919
  • 2016: $75,000

Industry and Other Funding

Software Systems Innovation

Prof John Grundy, Dr Rajesh Vasa, Prof Kon Mouzakis

  • 2017: $204,161

My Ultimate 4WD

Prof Rajesh Vasa, Prof Kon Mouzakis, Prof John Grundy, Prof John Yearwood, Dr Chris McCarthy

  • 2016: $40,000

Predicting software components containing safety hazards using deep learning

Dr Hoa Khanh Dam, Prof Aditya Ghose, Dr Truyen Tran, Prof John Grundy

  • 2017: $52,397

NICTA/Data61 Scholarships - School of IT

Prof John Grundy, Dr Mohamed Abdelrazek

  • 2017: $143,404

Extraction of Formal Specification from Ford Requirements

Prof John Grundy, Dr Mohamed Abdelrazek

  • 2017: $63,060

Digital Enhanced Living Project

Prof Kon Mouzakis, Prof Rajesh Vasa, Dr Niroshinie Fernando, Dr Mohamed Abdelrazek, Prof Svetha Venkatesh, Prof Dinh Phung, Prof John Grundy

  • 2017: $680,000
  • 2016: $501,220

Supervisions

Principal Supervisor
2017

Hayden Melton

Thesis entitled: Empirical Studies of Structural Phenomena Using a Curated Corpus of Java Code

Doctor of Philosophy (Information Technology), School of Information Technology