The DOI matches its Crossref record; 60 of the 63 references it cites were found in a registry or an index.
Toward reference models for requirements traceability
Abstract
Requirements traceability is intended to ensure continued alignment between stakeholder requirements and various outputs of the system development process. To be useful, traces must be organized according to some modeling framework. Indeed, several such frameworks have been proposed, mostly based on theoretical considerations or analysis of other literature. This paper, in contrast, follows an empirical approach. Focus groups and interviews conducted in 26 major software development organizations demonstrate a wide range of traceability practices with distinct low-end and high-end users of traceability. From these observations, reference models comprising the most important kinds of traceability links for various development tasks have been synthesized. The resulting models have been validated in case studies and are incorporated in a number of traceability tools. A detailed case study on the use of the models is presented. Four kinds of traceability link types are identified and critical issues that must be resolved for implementing each type and potential solutions are discussed. Implications for the design of next-generation traceability methods and tools are discussed and illustrated.
Overview
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
Citations
Cites
Building Theories from Case Study Research
Eisenhardt, K. M. (1989) · The Academy of Management Review · doi:10.2307/258557 · Cited by 17,455
Focus Groups as Qualitative Research
Morgan, D. (1997) · doi:10.4135/9781412984287 · Cited by 8,863
Thick Description: Towards an Interpretive Theory of Culture
Geertz, C. (1973) · PhilPapers (PhilPapers Foundation) · doi:10.4324/9780203931950-11 · Cited by 4,209
The Sciences of the Artificial
Simon, H. A. (2019) · The MIT Press eBooks · doi:10.7551/mitpress/12107.001.0001 · Cited by 2,755
Hauser, J. R. (1988) · Harvard business review · Cited by 2,266
An analysis of the requirements traceability problem
Gotel, O. C. Z., & Finkelstein, C. W. (2002) · Proceedings of IEEE International Conference on Requirements Engineering · doi:10.1109/icre.1994.292398 · Cited by 1,246
gIBIS: a hypertext tool for exploratory policy discussion
Conklin, J., & Begeman, M. L. (1988) · ACM Transactions on Information Systems · doi:10.1145/58566.59297 · Cited by 1,086
Introduction to artificial intelligence
(2011) · Choice Reviews Online · doi:10.5860/choice.49-0903 · Cited by 1,085
Representing and using nonfunctional requirements: a process-oriented approach
Mylopoulos, J., Chung, L., & Nixon, B. A. (1992) · IEEE Transactions on Software Engineering · doi:10.1109/32.142871 · Cited by 1,019
Telos: representing knowledge about information systems
Mylopoulos, J., Borgida, A., Jarke, M., & Koubarakis, M. (1990) · ACM Trans. Inf. Syst. · doi:10.1145/102675.102676 · Cited by 904
Self-citationIntroduction to artificial intelligence
Cheeseman, P., & Gevarter, W. B. (1986) · 24th Aerospace Sciences Meeting · doi:10.2514/6.1986-163 · Cited by 753
Stallman, R. M., & Sussman, G. J. (1977) · Artificial Intelligence · doi:10.1016/0004-3702(77)90029-7 · Cited by 717
Version models for software configuration management
Conradi, R., & Westfechtel, B. (1998) · ACM Computing Surveys · doi:10.1145/280277.280280 · Cited by 587
Business Process Engineering: Reference Models for Industrial Enterprises
Scheer, A. (1994) · Cited by 484
ConceptBase ? A deductive object base for meta data management
Jarke, M., Gallersd�rfer, R., Jeusfeld, M. A., Staudt, M., & Eherer, S. (1995) · Journal of Intelligent Information Systems · doi:10.1007/bf00961873 · Cited by 308
Self-citationUnderstanding “why” in software process modelling, analysis, and design
Yu, E. S. K., & Mylopoulos, J. (1994) · doi:10.5555/257734.257757 · Cited by 305
Supporting systems development by capturing deliberations during requirements engineering
Ramesh, B., & Dhar, V. (1992) · IEEE Transactions on Software Engineering · doi:10.1109/32.142872 · Cited by 283
Self-citationArgumentation-based design rationale: what use at what cost?
Shum, S. B., & Hammond, Ν. G. L. (1994) · International Journal of Human-Computer Studies · doi:10.1006/ijhc.1994.1029 · Cited by 277
The three dimensions of requirements engineering: A framework and its applications
Pohl, K. (1994) · Information Systems · doi:10.1016/0306-4379(94)90044-2 · Cited by 273
process-centered-requirements-engineering
Pohl, K. (1996) · RWTH Publications (RWTH Aachen) · Cited by 245
Scheer, A. (1994) · Springer eBooks · doi:10.1007/978-3-642-79142-0 · Cited by 241
Factors influencing requirements traceability practice
Ramesh, B. (1998) · Communications of the ACM · doi:10.1145/290133.290147 · Cited by 196
Self-citationAdapting traceability environments to project-specific needs
Dömges, R., & Pohl, K. (1998) · Communications of the ACM · doi:10.1145/290133.290149 · Cited by 185
An object-oriented tool for tracing requirements
Pinheiro, F. A., & Goguen, J. A. (1996) · IEEE Software · doi:10.1109/52.506462 · Cited by 185
Understanding "why" in software process modelling, analysis, and design
Yu, E. S. K., & Mylopoulos, J. (2002) · doi:10.1109/icse.1994.296775 · Cited by 166
Extended requirements traceability: results of an industrial case study
Gotel, O., & Finkelstein, A. (1997) · Proceedings of ISRE '97: 3rd IEEE International Symposium on Requirements Engineering · doi:10.1109/isre.1997.566866 · Cited by 129
Managing multiple requirements perspectives with metamodels
Nissen, H. W., Jeusfeld, M. A., Jarke, M., Zemanek, G. V., & Huber, H. (1996) · IEEE Software · doi:10.1109/52.506461 · Cited by 126
Self-citationSupporting Indirect Collaborative Design With Integrated Knowledge-Based Design Environments
Fischer, G., Grudin, J. T., Lemke, A., McCall, R. J., Ostwald, J., Reeves, B. N., & Shipman, F. M., III (1992) · Human-Computer Interaction · doi:10.1207/s15327051hci0703_2 · Cited by 100
Requirements traceability: Theory and practice
Ramesh, B., Stubbs, C. D., Powers, T., & Edwards, M. (1997) · Annals of Software Engineering · doi:10.1023/a:1018969401055 · Cited by 99
Self-citationKellner, M. I., & Hansen, G. A. (1988) · doi:10.21236/ada197137 · Cited by 89
Issues in the development of a requirements traceability model
Ramesh, B., & Edwards, M. (2002) · IEEE International Symposium on Requirements Engineering (RE) · doi:10.1109/isre.1993.324849 · Cited by 85
Self-citationStandards, Guidelines and Examples: System and Software Requirements Engineering
Dorfman, M., & Thayer, R. H. (1990) · IEEE Computer Society Press eBooks · Cited by 82
The electronic design notebook: Performing medium and processing medium
Lakin, F. H., Wambaugh, J. F., LEIFER, L. J., Cannon, D., & Sivard, C. (1989) · The Visual Computer · doi:10.1007/bf02153751 · Cited by 82
Microsoft repository version 2 and the open information model
Bernstein, P. A., Bergstraesser, T., Carlson, J., Pal, S., Sanders, P., & Shutt, D. (1999) · Information Systems · doi:10.1016/s0306-4379(99)00006-x · Cited by 80
The software information base: A server for reuse
Constantopoulos, P., Jarke, M., Mylopoulos, J., & Vassiliou, Y. (1995) · The VLDB Journal · doi:10.1007/bf01232471 · Cited by 80
Self-citationContribution structures [Requirements artifacts]
Gotel, O. C. Z., & Finkelstein, A. (2002) · doi:10.1109/isre.1995.512550 · Cited by 77
PRIME—toward process-integrated modeling environments
Pohl, K., Weidenhaupt, K., Dömges, R., Haumer, P., Jarke, M., & Klamma, R. (1999) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/322993.322995 · Cited by 69
Self-citationKochan, D. (1986) · Springer eBooks · doi:10.1007/978-3-642-70272-3_9 · Cited by 65
ESTABLISHING VISIONS IN CONTEXT: TOWARD A MODEL OF REQUIREMENTS PROCESSES
Jarke, M., & Pohl, K. (1993) · Journal of the Association for Information Systems · Cited by 61
Self-citationBelief combination and propagation in a lattice-structured interference network
Hau, H.-Y., & Kashyap, R. L. (1990) · IEEE Transactions on Systems Man and Cybernetics · doi:10.1109/21.47808 · Cited by 57
Dependence directed reasoning and learning in systems maintenance support
Dhar, V., & Jarke, M. (1988) · IEEE Transactions on Software Engineering · doi:10.1109/32.4639 · Cited by 45
Self-citationEstablishing Visions in Context: Towards a Model of Requirements Processes.
Jarke, M., & Pohl, K. (1994) · RWTH Publications (RWTH Aachen) · Cited by 42
Self-citationJordan, B. (2014) · Journal of Talent Development and Excellence · Cited by 39
A decision-based configuration process environment
Rose, T., Jarke, M., Gocek, M., Maltzahn, C., & Nissen, H. W. (1991) · Software Engineering Journal · doi:10.1049/sej.1991.0034 · Cited by 35
Self-citationGotel, O. C. Z., & Finkelstein, A. (1995) · Cited by 33
Focus Groups: A Guide for Marketing & Advertising Professionals
Templeton, J. F. (1987) · Medical Entomology and Zoology · Cited by 23
STRENGTHENING THE SYSTEMS ENGINEERING PROCESS
Alford, M. (1991) · INCOSE International Symposium · doi:10.1002/j.2334-5837.1991.tb01475.x · Cited by 22
Issues of traceability in integrating tools
Hamilton, V., & Beeby, M. (1991) · Cited by 21
Experience-based method evaluation and improvement: A process modelling approach
Jarke, M., Pohl, K., Rolland, C., & Schmitt, J.-R. (1994) · Cited by 20
Self-citationThe social and the cognitive in human-computer interaction
Anderson, R. J., Heath, C., Luff, P., & Moran, T. (1993) · International Journal of Man-Machine Studies · doi:10.1006/imms.1993.1046 · Cited by 20
Structuring software development for reliability
Greenspan, S. J., & McGowan, C. L. (1978) · Microelectronics Reliability · doi:10.1016/0026-2714(78)91140-x · Cited by 17
Developing software to government standards
Roetzheim, W. H. (1990) · Cited by 16
Edwards, M., & Howell, S. L. (1991) · doi:10.21236/ada254738 · Cited by 15
The 1992 Workshop on Design Rationale Capture and Use
Lee, J. (1993) · AI Magazine · doi:10.1609/aimag.v14i2.1045 · Cited by 14
Recovering rationale for design changes: a knowledge-based approach
Baudin, C., Sivard, C., & Zweben, M. (2002) · Conference proceedings/Conference proceedings - IEEE International Conference on Systems, Man, and Cybernetics · doi:10.1109/icsmc.1990.142220 · Cited by 13
Applying Hypermedia to Medical Education: An Author's Perspective
Kidd, M. R., Hutchings, G., Hall, W., & Cesnik, B. (1992) · Programmed Learning and Educational Technology · doi:10.1080/0954730920290208 · Cited by 12
Dhar, V., & Jarke, M. (1985) · Journal of the Association for Information Systems · Cited by 8
Self-citationExperience-based method evaluation and improvement: A process modeling approach
Jarke, M., Pohl, K., Rolland, C., & Schmitt, J.-R. (1994) · RWTH Publications (RWTH Aachen) · Cited by 8
Self-citationRepresenting and reasoning with traceability in model life cycle management
Ramesh, B. (1997) · Annals of Operations Research · doi:10.1023/a:1018951227810 · Cited by 7
Self-citationEvidence combination using fuzzy linguistic terms in a dynamic, multisensor environment
Hussien, B., Ismael, F., & Bender, M. J. (2002) · IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems (MFI) · doi:10.1109/mfi.1994.398428 · Cited by 4
Flagged first, then by citations
3 of the 63 references couldn’t be matched to a known paper.
Research works printed but not linked: 15
- Ramesh, Requirements TraceabilityTheory and Practice, 3, 397
- Pohl, Process Centered Requirements Eng
- Ramesh, Supporting Systems Development Using Knowledge Captured during Requirements Engineering, 18, 498
- Pohl, PRIMETowards ProcessIntegrated Modeling Environments, 8, 343
- Palmer, Traceability, 364
- Stehle, Requirements Traceability for Real-Time Systems
- Wright, Requirements TraceabilityWhat? Why? and How?
- Jarke, ConceptBaseA Deductive Object Base for Meta Data Management, 5, 167
- Constantopoulos, The Software Information BaseA Server for Reuse, 4, 1
- Lee, Design Rationale Capture and Use, 14, 24
- Goldman-Segall, Collaborative Virtual Communities Using Learning Constellations: A Multimedia Research Tool
- RDD-100: Requirements Driven Design, User Guide
- Dynamic Object Oriented Requirements SystemReference Manual
- SLATE User Manual
- 1992, Cadre/RQT User Manual
Cited by
Sorted by citations
Advancing candidate link generation for requirements tracing: the study of methods
Hayes, J. H., Dekhtyar, A., & Sundaram, S. K. (2006) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2006.3 · Cited by 507
A survey of traceability in requirements engineering and model-driven development
Winkler, S., & von Pilgrim, J. (2009) · Software & Systems Modeling · doi:10.1007/s10270-009-0145-0 · Cited by 315
Evolution of software in automated production systems: Challenges and research directions
Vogel‐Heuser, B., Fay, A., Schaefer, I., & Tichy, M. (2015) · Journal of Systems and Software · doi:10.1016/j.jss.2015.08.026 · Cited by 290
Improving requirements tracing via information retrieval
Hayes, J. H., Dekhtyar, A., & Osborne, J. (2004) · Journal of Lightwave Technology · doi:10.1109/icre.2003.1232745 · Cited by 289
Event-based traceability for managing evolutionary change
Cleland‐Huang, J., Chang, C. K., & Christensen, M. (2003) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2003.1232285 · Cited by 288
Metadata
- Authors
- Ramesh, B., & Jarke, M.
- Affiliations
- Georgia State University (US)
- Fraunhofer Institute for Applied Information Technology (DE)
- ORCID
- Venue
- IEEE Transactions on Software Engineering
- Published
- 2001
- Volume
- 27
- Issue
- 1
- Pages
- 58-93
- ISSN
- 0098-5589 (ISSN-L)
- OpenAlex
- W2045895677
- Cited by
- 912
- References
- 63
- Citations by year
- 2026: 15 · 2025: 13 · 2024: 14 · 2023: 13 · 2022: 8 · 2021: 22 · 2020: 19 · 2019: 16 · 2018: 28 · 2017: 30 · 2016: 35 · 2015: 38 · 2014: 35 · 2013: 47 · 2012: 69
- FWCI
- 92.83
- Type
- journal article
- Language
- en
- Open access
- closed
- Locations
- IEEE Transactions on Software Engineering (publishedVersion)
- Publikationsdatenbank der Fraunhofer-Gesellschaft (Fraunhofer-Gesellschaft) (submittedVersion)
- Fraunhofer-Publica (Fraunhofer-Gesellschaft) (submittedVersion)
- RWTH Publications (RWTH Aachen) (submittedVersion)
- Topics
- Physical Sciences › Computer Science › Information Systems › Software Engineering Techniques and Practices
- Physical Sciences › Computer Science › Software › Advanced Software Engineering Methodologies
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Keywords
- requirements traceability, reference model, traceability links, software development process, stakeholder needs, traceability tools, requirements engineering
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review