Requirements Engineering Tools

Requirements Engineering Tools

I have been interested in Requirements Engineering tools for many years. This began with support for requirements modelling in SPE, and then supporting Aspect-oriented Requirements Engineering with JComposer. More recently it has included supported early-phase requirements engineering with sketching-based requirements capture tools, such as MaramaSketch and SUMLOW, and capturing and improving requirements with MaramaAI, using Esssential Use Cases and Essential User Interface approaches. Most recently I have been interested in Goal-Use Case requirements engineering tools, including extraction of these models from natural language text.

Early Requirements Tools

  • Grundy, J.C., Hosking, J.G., Mugridge, W.B. Inconsistency Management for Multi-view Software Development Environments, IEEE Transactions on Software Engineering: Special Issue on Managing Inconsistency in Software Development, Vol. 24, No. 11, 1998, IEEE CS Press. PDF.

  • Grundy, J.C., Hosking, J.G., Fenwick, S., Mugridge, W.B., Connecting the pieces, Chapter 11 in Visual Object-oriented Programming, M. Burnett, A. Goldberg, T. Lewis Eds, Manning/Prentice-Hall, 1995.PDF

  • Venable, J.R., Grundy, J.C., Integrating and Supporting Entity Relationship and Object Role Models, in Proceedings of the 14th OO/ER Conference (OO-ER'95), Brisbane, December 1995, Lecture Notes in Computer Science 1021, Springer-Verlag, 318-328. PDF

  • Grundy, J.C., Mugridge, W.B., Hosking, J.G., Amor, R.W. Support for Collaborative, Integrated Software Development, in Proceedings of the 7th Conference on Software Engineering Environments (SEE'95), IEEE CS Press, Netherlands, April 5-7, 1995, pp. 84-94. PDF

Aspect-oriented Requirements engineering Tools

  • Grundy, J.C. Aspect-oriented Requirements Engineering for Component-based Software Systems, 1999 IEEE Symposium on Requirements Engineering, Limmerick, Ireland, 7-11 June, 1999, IEEE CS Press. PDF

  • Grundy, J.C. Multi-perspective specification, design and implementation of components using aspects, International Journal of Software Engineering and Knowledge Engineering, Vol. 10, No. 6, December 2000, World Scientific. PDF

  • Grundy, J.C. Storage and retrieval of Software Components using Aspects, In Proceedings of the 2000 Australasian Computer Science Conference, Canberra, Australia, Jan 30-Feb 3 2000, IEEE CS Press, pp 95-103. PDF

Sketching-based Requirements tools

  • Grundy, J.C. and Hosking, J.G. Supporting generic sketching-based input of diagrams in a domain-specific visual language meta-tool, In Proceedings of the 2007 IEEE/ACM International Conference on Software Engineering (ICSE’07), Minneapolis, USA, May 2007, IEEE CS Press, DOI PDF

  • Chen, Q., Grundy, J.C., and Hosking, J.G. SUMLOW: Early Design-Stage Sketching of UML Diagrams on an E-whiteboard, Software – Practice and Experience, vol. 38 , no. 9, Wiley, July 2008, pp. 961-994. DOI PDF

  • Patel, R., Plimmer, B., Grundy, J.C. and Ihaka, R. Ink Features for Diagram Recognition, 4th Eurographics Workshop on Sketch-Based Interfaces and Modeling, Riverside, California, August 2-3, 2007. DOI

ACM DL Author-ize service
  • PDF Blagojevic, R., Plimmer, B., Grundy, J.C. and Wang, Y., Using data mining for digital ink recognition: Dividing text and shapes in sketched diagrams, Computers & Graphics, vol. 35, no. 5, Oct 2011, Elsevier, 976-991. PDF DOI

Goal-Use Case-based Requirements Tools

  • Nguyen, H., Grundy, J.C. and Almorsy, M. Ontology-based Automated Support for Goal-Use case Model Analysis, to appear in Software Quality Journal, Springer.

    • -- Final publication available at DOI Tool Downloads Author pre-published version PDF

  • Nguyen, H., Grundy, J.C. and Almorsy, M. Rule-based Extraction of Goal-Use Case Models from Text, 10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE/ESEC 2015), Bergamo, Italy, August 31 – September 4, 2015, ACM Press.

    • -- Final publication available at DOI Tool Downloads Presentation PPT Author pre-published version PDF

  • Nguyen, H., Grundy, J.C. and Almorsy, Integrating Goal-oriented and Use Case-based Requirements Engineering: The Missing Link, 18th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS 2015), Ottawa, Canada, Sept 28-Oct 2 2015, Springer.

    • -- Final publication available at DOI Tool Downloads Athor pre-published version PDF

  • Nguyen, H., Vo, B. Q., Lumpe, M., Grundy, J.C., KBRE: A Framework for knowledge-based Requirements Engineering, Software Quality Journal, Springer, March 2014, vol. 22, no. 1, pp 87-119 .

  • -- Final publication available at http://link.springer.com DOI pre-published version PDF

  • Nguyen, T.H., Vo, B.Q., Lumpe, M., Grundy, J.C. A Framework for Knowledge-based Requirements Engineering, 27th IEEE/ACM International Conference on Automated Software Engineering (ASE 2012), Sept 3-7 2012, Essen, Germany, ACM Pres

ACM DL Author-ize service

PDF

(Essential) Use Case-based Requirements tools

  • Kamalrudin, M., Grundy, J.C., Hosking, J.G., MaramaAIC: Tool Support for Consistency Management and Validation of Requirements, to appear in Automated Software Engineering, Springer. PDF

  • Kamalrudin, M., Grundy, J.C. and Hosking, J.G., Tool Support for Capturing and Managing Consistency of Multi-lingual Requirements, 27th IEEE/ACM International Conference on Automated Software Engineering (ASE 2012), Sept 3-7 2012, Essen, Germany, ACM Press.

ACM DL Author-ize service
  • PDFKamalrudin, M., Hosking, J.G, and Grundy, J.C. Improving requirements quality using essential use case interaction patterns, In Proceedings of the 2011 International Conference on Software engineering (ICSE 2011), Hawaii, USA, May 21-28 2011.

ACM DL Author-ize service
  • PDF DOI Kamalrudin, M. and Grundy, J.C. Generating Essential User Interface Prototypes to Validate Requirements, In proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering, Nov 6-10 2011, IEEE Press. DOI PDF

  • Kalmalrudin, M., Grundy, J.C. and Hosking, J.G. Tool Support for Essential Use Cases to Better Capture Software Requirements, In Proceedings of the 25th IEEE/ACM International Conference on Automated Software Engineering, Antwerp, Belgium, 20-24 Sept 2010, ACM Press.

ACM DL Author-ize service
  • PDF DOIOlsen, T. and Grundy, J.C. Supporting traceability and inconsistency management between software artefacts, In Proceedings of the 2002 International Conference on Software Engineering and Applications, Boston, MA, 2-5 Nov 2002, IASTED Press. PDF