Software Architecture

Software Architecture

I have been interested in a variety of aspects of software architecture for many years. This includes tools to support architecture modelling and analysis, performance engineering of architectures, visualisation of complex architectures, domain-specific visual languages and software architecture modelling, dynamic and run-time adaptable architectures, service-oriented architectures, Quality of Service issues in software architectures, ... and many more!!

Representative Funding

  • FRST RFI 2007 - 2007-2012 - J Grundy, J Hosking, RJ Noble, E Tempero, E Mendes, N Churcher, S MacDonnell, J Dietrich, $4,500,000 for 5.75 years, Software Process and Product Improvement

  • FRST RFI 2002 - 2002 - 2005 - J Grundy, J Hosking, R Amor, E Mendes, E Tempero, RJ Noble, R Biddle, $2,300,000 for 5 years, Domain-specific software tools

Software Architecture Modelling and Visualisation

  • Almorsy, M., Grundy, J.C. and Ibrahim, A., MDSE@R: Model-Driven Security Engineering at Runtime, 4th International Symposium on Cyberspace Safety and Security (CSS 2012), Melbourne, Australia, Dec 12-13 2012, Springer PDF

  • Grundy, J.C. and Hosking, J.G. SoftArch: integrated support for software architecture development, International Journal of Software Engineering and Knowledge Engineering, vol 13, no 2, April 2003, World Scientific, pp. 125-152. PDF

  • Grundy, J.C. and Hosking, J.G. Directions in modelling large-scale software architectures, In Proceedings of the 2000 Conference on Software - Methods & Tools, Wollongong, Australia, Nov 6-10, 2000, IEEE CS Press. PDF

Software Architecture for Component-based, Adaptive Systems

  • Grundy, J.C. and Hosking, J.G. Engineering plug-in software components to support collaborative work, Software - Practice and Experience, Vol. 32, No. 10, August 2002, Wiley, 983-1013. PDF

  • Grundy, J.C. and Hosking, J.G. Developing Adaptable User Interfaces for Component-based Systems, Interacting with Computers, vol. 14, no. 3, March 2002, Elsevier, pp. 175-194. PDF

  • Grundy, J.C. and Zhou, W. AUIT: Adaptable User Interface Technology, with Extended Java Server Pages, In Cross-Platform and Multi-device User Interfaces, Wiley, 2003. PDF

Software Architecture Documentation

  • Su, M.T., Hosking, J.G., Grundy, J.C., Tempero, E., A Study of Architectural Information Foraging in Software Architecture Documents, 10th Working IEEE/IFIP Conference on Software Architecture (WICSA) & 6th European Conference on Software Architecture (ECSA) - WICSA/ECSA 2012, August 20-24 2012, Helsinki, Finland, IEEE CS Pres. PDF

  • Su, M.T., Hosking, J.G. and Grundy, J.C. Capturing architecture documentation navigation trails for content chunking and sharing , 2011 International Working Conference on Software Architecture (WICSA 2011), 21-24 June 2011, Boulder, Colorado. DOI PDF

  • Nixon, A. and Grundy, J.C. Reciprocity: an Integrated, Continuous Approach to Software Training Authoring, Delivery and Monitoring, In Proceedings of the 2004 Australian Software Engineering Conference, Melbourne, Australia, April 14-17 2004, IEEE CS Press PDF.

Tools for Software Architecture Modelling and Analysis

  • Grundy, J.C. Software Architecture Modelling, Analysis and Implementation with SoftArch, In Proceedings of the 34th Hawaii International Conference on System Sciences (Software Architecture Mini-track), Jan 3-6, 2006, Maui, Hawaii, IEEE CS Press, pp. 3826 –3834. PDF

  • Grundy, J.C., Cai, Y. and Liu, A. SoftArch/MTE: Generating Distributed System Test-beds from High-level Software Architecture Descriptions, Automated Software Engineering, Kluwer Academic Publishers, vol. 12, no. 1, January 2005, pp. 5-39, DOI PDF

  • Su, M.T., Hosking, J.G. and Grundy, J.C. KaitoroCap : a document navigation capture and visualisation tool, Demo Track of 2011 International Working Conference on Software Architecture (WICSA 2011), 21-24 June 2011, Boulder, Colorado. DOI PDF