Model-driven Engineering Tools

Model-driven Engineering Tools

Model-driven engineering (MDE) uses high-level domain models to generate target software systems - code and/or configurations. We have been developing MDE tools for some time. Initially this was part of integrated software development environments. We then used MDE techniques for performance engineering tools, user interface engineering tools, statistical survey design tools, data mapping tools and more recently testing and requirements engineering tools.

Representative funding

  • ARC Discovery - 2017-19 - J Grundy, M Abdelrazek, Q He, J Hosking, $334,000 for 3 years, Domain-specific visual languages for big data analytics applications

  • ARC Discovery - 2012-14 - J Grundy, R Sadus, W van Straten, D Barnes, $320,000 for 3 years, Model driven engineering of scientific software for GPUs

  • FRST RFI 2007 - 2007-2012 - J Grundy, J Hosking, RJ Noble, E Tempero, E Mendes, N Churcher, S MacDonnell, J Dietrich, $3,800,000 for 4.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

Generating DSVL Tools!

  • Grundy, J.C., Hosking, J.G., Li, N., Li, L., Ali, N.M., Huh, J. Generating Domain-Specific Visual Language Tools from Abstract Visual Specifications, to appear in IEEE Transactions on Software Engineering. PDF DOI

  • Grundy, J.C., Hosking, J.G., Li, N. and Huh, J. Marama: an Eclipse meta-toolset for generating multi-view environments, Formal demonstration at the 30th International Conference on Software Engineering (ICSE 2008), Leipzig, Germany, May 2008, ACM Press PDF

  • Zhu, N., Grundy, J.C., Hosking, J.G., Liu, N., Cao, S. and Mehra, A. Pounamu: a meta-tool for exploratory domain-specific visual language tool development, Journal of Systems and Software, Elsevier, vol. 80, no. 8, pp 1390-1407. DOI PDF

  • Grundy, J.C., Mugridge, W.B. and Hosking, J.G. Constructing component-based software engineering environments: issues and experiences, Information and Software Technology Vol 42, No. 2, Special Issue on Constructing Software Engineering Tools, Elsevier Science Publishers. PDF

  • Grundy, J.C., and Hosking, J.G., The MViews Framework for Constructing Multi-view Editing Environments, New Zealand Journal of Computing, Vol. 4, No. 2, 1993, pp. 31-40. PDF

Generating performance test-beds

  • Cai, Y., Grundy, J.C. and Hosking, J.G. Synthesizing Client Load Models for Performance Engineering via Web Crawling, In Proceedings of the 2007 IEEE/ACM International Conference on Automated Software Engineering, Atlanta, Nov 5-9 2007, IEEE CS PressPDF

  • 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. PDF

Generating Mobile Apps

  • Barnett, S., Avazpour, I., Vasa, R., Grundy, J.C. Supporting Multi-View Development for Mobile Applications, to appear in Journal of Visual Languages and Computing, 2019. PDF

  • Khambati, A., Warren, J., Grundy, J., and Hosking, J. Care Planning Systems for Consumer Engagement in Chronic Disease Management, Electronic Journal of Health Informatics, vol 4, no. 1, 2009.PDF

  • Grundy, J.C., Hosking, J.G., Cao, S., Zhao, D., Zhu, N., Tempero, E. and Stoeckle, H. Experiences developing architectures for realising thin-client diagram editing tools, Software – Practice and Experience, vol. 37, no.12, Wiley, October 2007, pp. 1245-1283. DOI PDF

Generating Web Services

  • Kim, C.H. Hosking, J.G. and Grundy, J.C. Generating Web Services for Statistical Survey Packages from Domain-specific Visual Languages, In Proceedings of the ICSE2007 Workshop on Incorporating COTS Software into Software Systems: Tools and Techniques, Minnesota, USA, May 22nd 2007, IEEE CS Press PDF

  • Singh, S., Grundy, J.C., Hosking, J.G. and Sun, J. An Architecture for Developing Aspect-Oriented Web Services, In Proceedings of the 2005 European Conference on Web Services, Vaxjo, Sweden, Nov 14-16 2005, IEEE Press. PDF

Generating Data Mapping Transformations

  • Huh, J., Grundy, J.C., Hosking, J.G., Li, N., Amor, R., Integrated data mapping for a software meta-tool, In Proceedings of the 2009 Australian Software Engineering Conference, Gold Coast, Australia, April 2009, IEEE CS Press PDF

  • Grundy, J.C, Hosking, J.G., Amor, R., Mugridge, W.B., Li, M. Domain-specific visual languages for specifying and generating data mapping system, Journal of Visual Languages and Computing, vol. 15, no. 3-4, June-August 2004, Elsevier, pp 243-263 PDF