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
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.
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.
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.
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
(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.
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.
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.