Full Text Available

Note: Clicking the button above will open the full text document at the original institutional repository in a new window.

New models and patterns for traceability

Includes bibliographical references.

Saved in:
Bibliographic Details
Main Author: Kelleher, Justin
Other Authors: Marsden, Gary
Format: Thesis
Language:English
Published: Department of Computer Science 2014
Subjects:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1867613258722050048
access_status_str Open Access
author Kelleher, Justin
author2 Marsden, Gary
author_browse Kelleher, Justin
Marsden, Gary
author_facet Marsden, Gary
Kelleher, Justin
author_sort Kelleher, Justin
collection Thesis
description Includes bibliographical references.
format Thesis
id oai:open.uct.ac.za:11427/10789
institution University of Cape Town (South Africa)
language eng
last_indexed 2026-06-10T12:33:17.409Z
license_str Not specified — see source repository
provenance_str_mv Harvested via OAI-PMH from UCTD — University of Cape Town Open Access Repository
publishDate 2014
publishDateRange 2014
publishDateSort 2014
publisher Department of Computer Science
publisherStr Department of Computer Science
record_format dspace
source_str UCTD — University of Cape Town Open Access Repository
spelling oai:open.uct.ac.za:11427/10789 New models and patterns for traceability Kelleher, Justin Marsden, Gary Computer Science Includes bibliographical references. Traceability is a critical software engineering practice that manages activities across the product development lifecycle. It is the discipline of getting an entire organisation to work together to build better quality products. Traceability is also about relationships between traceability items, the management of change and requires good communication between personnel on matters that impact the system in any way. At the start of the 21st Century it is evident that there was a proliferation in new traceability research promoting techniques from a number of emerging research communities. However, some researchers still report that there are still many problems, in particular the lack of empirical data from small, medium and large organisations. In this study we address this shortcoming by performing two empirical studies. Firstly, we carry out a four year case study investigating traceability in a large multinational that develops complex enterprise systems. Ericsson's is a world leader in the development of large telecom's systems and is renowned for their mature development processes, tools and highly skilled staff. We examine the state of the art at Ericsson and the factors that influence traceability, paying particular attention to how these factors change during the study and the impact that these changes have on the traceability practices. Secondly, we execute an industrial survey across nineteen corporations to further our understanding of traceability in small and medium sized organisations. Using this empirical data as the major design inputs, we design and test a Traceability Framework consisting of three solution components namely, a TRAceability Model (TRAM), a TRAceability Process (TRAP) and Traceability Patterns. The TRAceability Model (TRAM) consists of semantic models, designed using a layered approach, with each layer presenting traceability semantics from different user perspectives. The TRAceability Process (TRAP) consists of process models also utilising a layered approach but in this case capturing process elements that can be used in the creation of a traceability process in a variety of different contexts. At the lowest layer the models represent the actual traceability situation in a project at Ericsson. While patterns are a widely accepted method for describing best practices and recurring problems in many aspects of software development, they have not been applied to the field of traceability. Structural patterns emerged from the semantic and process models. Furthermore, we utilise a pre-defined pattern template for formalising the findings of the empirical data and communicating the outcomes to different users. The three components together promote better communication, reusability and understandability of traceability concepts and practices. 2014-12-31T20:01:09Z 2014-12-31T20:01:09Z 2008 Doctoral Thesis Doctoral PhD http://hdl.handle.net/11427/10789 eng application/pdf Department of Computer Science Faculty of Science University of Cape Town
spellingShingle Computer Science
Kelleher, Justin
New models and patterns for traceability
thesis_degree_str Doctoral
title New models and patterns for traceability
title_full New models and patterns for traceability
title_fullStr New models and patterns for traceability
title_full_unstemmed New models and patterns for traceability
title_short New models and patterns for traceability
title_sort new models and patterns for traceability
topic Computer Science
url http://hdl.handle.net/11427/10789
work_keys_str_mv AT kelleherjustin newmodelsandpatternsfortraceability