PICASSO: a graphical query language
Software—Practice & Experience
Communications of the ACM
Adapting traceability environments to project-specific needs
Communications of the ACM
Toward Reference Models for Requirements Traceability
IEEE Transactions on Software Engineering
IWPC '05 Proceedings of the 13th International Workshop on Program Comprehension
Overcoming the Traceability Benefit Problem
RE '05 Proceedings of the 13th IEEE International Conference on Requirements Engineering
Poirot: A Distributed Tool Supporting Enterprise-Wide Automated Traceability
RE '06 Proceedings of the 14th IEEE International Requirements Engineering Conference
Hidden Implementation Dependencies in High Assurance and Critical Computing Systems
IEEE Transactions on Software Engineering
TQL: A query language to support traceability
TEFSE '09 Proceedings of the 2009 ICSE Workshop on Traceability in Emerging Forms of Software Engineering
Getting back to basics: Promoting the use of a traceability information model in practice
TEFSE '09 Proceedings of the 2009 ICSE Workshop on Traceability in Emerging Forms of Software Engineering
Query-by-example: a data base language
IBM Systems Journal
Motivation Matters in the Traceability Trenches
RE '09 Proceedings of the 2009 17th IEEE International Requirements Engineering Conference, RE
IEEE Transactions on Software Engineering
Using Expressive Traceability Relationships for Ensuring Consistent Process Model Refinement
ICECCS '10 Proceedings of the 2010 15th IEEE International Conference on Engineering of Complex Computer Systems
A visual traceability modeling language
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part I
Inter-modelling: from theory to practice
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part I
VMQL: A visual language for ad-hoc model querying
Journal of Visual Languages and Computing
Proceedings of the 6th International Workshop on Traceability in Emerging Forms of Software Engineering
Hi-index | 0.00 |
Current software and systems engineering tools provide only basic trace features, and as a result users are often compelled to construct non-trivial traceability queries using generic query languages such as SQL. In this paper, we present an alternative approach which defines traceability strategies for a project using UML class diagrams and then constructs trace queries as constraints upon subsets of the model. The visual trace modeling language (VTML) allows users to model a broad range of trace queries while hiding underlying technical details and data structures. The viability and expressiveness of VTML for use in a real project are demonstrated through modeling a broadly representative set of queries for a web-based health-care system. It is then evaluated through an experiment with human users to assess the readability and writability of VTML queries in comparison to generic SQL queries. We found that users read and constructed traceability queries considerably faster using VTML than using SQL. Furthermore, visually constructed traceability queries were substantially more correct compared to the same queries constructed with SQL.