Use case to source code traceability: the developer navigation view point

I. Omoronyia, G. Sindre, M. Roper, J. Ferguson, M. Wood

Research output: Chapter in Book/Report/Conference proceedingConference contribution book

9 Citations (Scopus)

Abstract

Requirements traceability is a challenge for modern software projects where task dependencies and technical expertise are spread across system developers, abstract model representations such as use cases, and a myriad of code artefacts. This paper presents an approach that monitors the navigation trails left by developers when building code artefacts to realise project use cases. These trails are analysed to generate a relevance ranking of entities that constitute a traceability link between uses cases and code artefacts and the developers responsible for them. Investigation in a software development scenario shows that a range of use case traceability questions can be answered through visualisations which present ordered relevance lists of the entities associated with use cases and by the use of trace graphs where the size of nodes show the importance, or 'information centrality' of system entities.
LanguageEnglish
Title of host publicationProceedings of the 17th IEEE International Requirements Engineering Conference, 2009. RE '09
PublisherIEEE
Pages237-242
Number of pages6
ISBN (Print)978-0-7695-3761-0
DOIs
Publication statusPublished - 1 Sep 2009
EventRE '09. The 17th IEEE International Requirements Conference - Atlanta, United States
Duration: 31 Aug 20094 Sep 2009

Conference

ConferenceRE '09. The 17th IEEE International Requirements Conference
CountryUnited States
CityAtlanta
Period31/08/094/09/09

Fingerprint

Software engineering
Navigation
Visualization

Keywords

  • case to source code traceability
  • developer navigation
  • view point
  • collaborative work
  • visualization
  • software prototyping
  • programming
  • online communities/technical collaboration
  • navigation
  • motion pictures
  • nonitoring
  • knowledge acquisition
  • information science

Cite this

Omoronyia, I., Sindre, G., Roper, M., Ferguson, J., & Wood, M. (2009). Use case to source code traceability: the developer navigation view point. In Proceedings of the 17th IEEE International Requirements Engineering Conference, 2009. RE '09 (pp. 237-242 ). IEEE. https://doi.org/10.1109/RE.2009.26
Omoronyia, I. ; Sindre, G. ; Roper, M. ; Ferguson, J. ; Wood, M. / Use case to source code traceability : the developer navigation view point. Proceedings of the 17th IEEE International Requirements Engineering Conference, 2009. RE '09. IEEE, 2009. pp. 237-242
@inproceedings{c7084ceec0a14661a760a3f73323d2af,
title = "Use case to source code traceability: the developer navigation view point",
abstract = "Requirements traceability is a challenge for modern software projects where task dependencies and technical expertise are spread across system developers, abstract model representations such as use cases, and a myriad of code artefacts. This paper presents an approach that monitors the navigation trails left by developers when building code artefacts to realise project use cases. These trails are analysed to generate a relevance ranking of entities that constitute a traceability link between uses cases and code artefacts and the developers responsible for them. Investigation in a software development scenario shows that a range of use case traceability questions can be answered through visualisations which present ordered relevance lists of the entities associated with use cases and by the use of trace graphs where the size of nodes show the importance, or 'information centrality' of system entities.",
keywords = "case to source code traceability , developer navigation , view point, collaborative work , visualization , software prototyping , programming, online communities/technical collaboration, navigation, motion pictures , nonitoring, knowledge acquisition, information science",
author = "I. Omoronyia and G. Sindre and M. Roper and J. Ferguson and M. Wood",
year = "2009",
month = "9",
day = "1",
doi = "10.1109/RE.2009.26",
language = "English",
isbn = "978-0-7695-3761-0",
pages = "237--242",
booktitle = "Proceedings of the 17th IEEE International Requirements Engineering Conference, 2009. RE '09",
publisher = "IEEE",

}

Omoronyia, I, Sindre, G, Roper, M, Ferguson, J & Wood, M 2009, Use case to source code traceability: the developer navigation view point. in Proceedings of the 17th IEEE International Requirements Engineering Conference, 2009. RE '09. IEEE, pp. 237-242 , RE '09. The 17th IEEE International Requirements Conference, Atlanta, United States, 31/08/09. https://doi.org/10.1109/RE.2009.26

Use case to source code traceability : the developer navigation view point. / Omoronyia, I.; Sindre, G.; Roper, M.; Ferguson, J.; Wood, M.

Proceedings of the 17th IEEE International Requirements Engineering Conference, 2009. RE '09. IEEE, 2009. p. 237-242 .

Research output: Chapter in Book/Report/Conference proceedingConference contribution book

TY - GEN

T1 - Use case to source code traceability

T2 - the developer navigation view point

AU - Omoronyia, I.

AU - Sindre, G.

AU - Roper, M.

AU - Ferguson, J.

AU - Wood, M.

PY - 2009/9/1

Y1 - 2009/9/1

N2 - Requirements traceability is a challenge for modern software projects where task dependencies and technical expertise are spread across system developers, abstract model representations such as use cases, and a myriad of code artefacts. This paper presents an approach that monitors the navigation trails left by developers when building code artefacts to realise project use cases. These trails are analysed to generate a relevance ranking of entities that constitute a traceability link between uses cases and code artefacts and the developers responsible for them. Investigation in a software development scenario shows that a range of use case traceability questions can be answered through visualisations which present ordered relevance lists of the entities associated with use cases and by the use of trace graphs where the size of nodes show the importance, or 'information centrality' of system entities.

AB - Requirements traceability is a challenge for modern software projects where task dependencies and technical expertise are spread across system developers, abstract model representations such as use cases, and a myriad of code artefacts. This paper presents an approach that monitors the navigation trails left by developers when building code artefacts to realise project use cases. These trails are analysed to generate a relevance ranking of entities that constitute a traceability link between uses cases and code artefacts and the developers responsible for them. Investigation in a software development scenario shows that a range of use case traceability questions can be answered through visualisations which present ordered relevance lists of the entities associated with use cases and by the use of trace graphs where the size of nodes show the importance, or 'information centrality' of system entities.

KW - case to source code traceability

KW - developer navigation

KW - view point

KW - collaborative work

KW - visualization

KW - software prototyping

KW - programming

KW - online communities/technical collaboration

KW - navigation

KW - motion pictures

KW - nonitoring

KW - knowledge acquisition

KW - information science

UR - http://www.re09.org/

UR - http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5328521

U2 - 10.1109/RE.2009.26

DO - 10.1109/RE.2009.26

M3 - Conference contribution book

SN - 978-0-7695-3761-0

SP - 237

EP - 242

BT - Proceedings of the 17th IEEE International Requirements Engineering Conference, 2009. RE '09

PB - IEEE

ER -

Omoronyia I, Sindre G, Roper M, Ferguson J, Wood M. Use case to source code traceability: the developer navigation view point. In Proceedings of the 17th IEEE International Requirements Engineering Conference, 2009. RE '09. IEEE. 2009. p. 237-242 https://doi.org/10.1109/RE.2009.26