The missing link in requirements engineering
ACM SIGSOFT Software Engineering Notes
GRAS, a graph oriented (software) engineering database system
Information Systems
Toward Reference Models for Requirements Traceability
IEEE Transactions on Software Engineering
Process-Centered Requirements Engineering
Process-Centered Requirements Engineering
An Object-Oriented Tool for Tracing Requirements
IEEE Software
Recovering Traceability Links between Code and Documentation
IEEE Transactions on Software Engineering
The LEDA Platform of Combinatorial and Geometric Computing
ICALP '97 Proceedings of the 24th International Colloquium on Automata, Languages and Programming
A Declarative Approach to Graph Based Modeling
WG '94 Proceedings of the 20th International Workshop on Graph-Theoretic Concepts in Computer Science
Querying as an Enabling Technology in Software Reengineering
CSMR '99 Proceedings of the Third European Conference on Software Maintenance and Reengineering
IWPC '98 Proceedings of the 6th International Workshop on Program Comprehension
Event-Based Traceability for Managing Evolutionary Change
IEEE Transactions on Software Engineering
When and how to visualize traceability links?
TEFSE '05 Proceedings of the 3rd international workshop on Traceability in emerging forms of software engineering
An XML based approach to support the evolution of model-to-model traceability links
TEFSE '05 Proceedings of the 3rd international workshop on Traceability in emerging forms of software engineering
Advancing Candidate Link Generation for Requirements Tracing: The Study of Methods
IEEE Transactions on Software Engineering
GXL: a graph-based standard exchange format for reengineering
Science of Computer Programming - Software analysis, evolution and re-engineering
IBM Systems Journal - Model-driven software development
Feature-based survey of model transformation approaches
IBM Systems Journal - Model-driven software development
Analyzing and Systematizing Current Traceability Schemas
SEW '06 Proceedings of the 30th Annual IEEE/NASA Software Engineering Workshop
Recovering and using use-case-diagram-to-source-code traceability links
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
An end-to-end industrial software traceability tool
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
CIT '07 Proceedings of the 7th IEEE International Conference on Computer and Information Technology
Traceability and completeness checking for agent-oriented systems
Proceedings of the 2008 ACM symposium on Applied computing
Incremental pattern matching in the viatra model transformation system
Proceedings of the third international workshop on Graph and model transformations
Empowering Software Maintainers with Semantic Web Technologies
ESWC '07 Proceedings of the 4th European conference on The Semantic Web: Research and Applications
Five Determinisation Algorithms
CIAA '08 Proceedings of the 13th international conference on Implementation and Applications of Automata
Rule-Based Maintenance of Post-Requirements Traceability Relations
RE '08 Proceedings of the 2008 16th IEEE International Requirements Engineering Conference
Engineering a DSL for Software Traceability
Software Language Engineering
Model transformation language MOLA
MDAFA'03 Proceedings of the 2003 European conference on Model Driven Architecture: foundations and Applications
Bridging query languages in semantic and graph technologies
ReasoningWeb'10 Proceedings of the 6th international conference on Semantic technologies for software engineering
Improving formal verification practicability through user oriented models and context-awareness
Proceedings of the 8th International Workshop on Model-Driven Engineering, Verification and Validation
Domain model-driven software engineering: A method for discovery of dependency links
Information and Software Technology
Information and Software Technology
A survey on usage scenarios for requirements traceability in practice
REFSQ'13 Proceedings of the 19th international conference on Requirements Engineering: Foundation for Software Quality
Outsourcing location selection with SODA: a requirements based decision support methodology and tool
CAiSE'13 Proceedings of the 25th international conference on Advanced Information Systems Engineering
Journal of Systems and Software
Hi-index | 0.00 |
In recent years, traceability has been globally accepted as being a key success factor of software development projects. However, the multitude of different, poorly integrated taxonomies, approaches and technologies impedes the application of traceability techniques in practice. This paper presents a comprehensive view on traceability, pertaining to the whole software development process. Based on the state of the art, the field is structured according to six specific activities related to traceability as follows: definition, recording, identification, maintenance, retrieval, and utilization. Using graph technology, a comprehensive and seamless approach for supporting these activities is derived, combining them in one single conceptual framework. This approach supports the definition of metamodels for traceability information, recording of traceability information in graph-based repositories, identification and maintenance of traceability relationships using transformations, as well as retrieval and utilization of traceability information using a graph query language. The approach presented here is applied in the context of the ReDSeeDS project (Requirements Driven Software Development System) that aims at requirements-based software reuse. ReDSeeDS makes use of traceability information to determine potentially reusable architectures, design, or code artifacts based on a given set of reusable requirements. The project provides case studies from different domains for the validation of the approach.