tionalities which were decomposed in our approach
are not simply compatible from both, a technical and
a process perspective. Capra’s generic data model is
based on EMF and enables versatile specializations.
However, it is developed for “traditional” tracing data.
We concluded that modifying the relevant parts in or-
der to enable dynamic tracing data would require too
many changes. Yet, we will consider Capra for cre-
ating possible bridges or reusing components in our
future work.
7 CONCLUSIONS
By considering state-of-the-art traceability processes,
we developed and presented a process-oriented con-
cept for creating a modular framework for captur-
ing, managing and providing tracing data. Decom-
posing the processes enabled the design of interfaces
for flexibly integrating components according to spe-
cific tasks, e.g. artifact data extraction and trace link
generation, as well as data management and mainte-
nance. We summarized the overall concept and in-
cluded possibilities to automate the process chain.
This approach enables to focus on the data flow along
the framework, its interfaces and the integrated com-
ponents, which eventually allows to capture the trac-
ing data’s life cycle, which we refer to as dynamic
tracing data. It does not replace, but extend current
traceability methods and applications with various as-
pects of time-related interaction data, enabling to cap-
ture, analyze and use additional artifact-related infor-
mation which is usually missed by other approaches.
To sum up the most notable difference, our approach
monitors and captures information about intermedi-
ate results and modifications, which may not or only
hardly be reconstructed from the sole artifact data it-
self. Existing work already includes parts of the basic
idea, but our framework is explicitly designed and im-
plemented around it to comprehensively benefit from
dynamic data, e.g. by providing live-updates of traces
and immediate assistance during development. In this
paper, this has been demonstrated using an exam-
ple framework setup in combination with a sequence
of activities within this setup. We analyzed and de-
scribed the resulting data flow including the extrac-
tion of artifacts and the recovery of trace links. Ad-
ditionally, we highlighted the advantages of dynamic
data, i.e. capturing and analyzing temporal aspects
of artifact-related interactions. Guided by the exam-
ple, we presented and discussed observations regard-
ing the framework’s capabilities. Furthermore, advan-
tages and disadvantages of implementing components
in different ways have been presented. Because gen-
erally applicable rules for implementing traceability
are difficult to define, the discussion included possi-
ble trade-offs regarding the amount and granularity of
tracing data, the required efforts for creating it and the
impacts on reaching the project’s traceability goals.
Our research is guided by such considerations and ob-
servations, e.g. by enabling various possibilities for
creating, adjusting and specializing a traceability en-
vironment according to the individual needs.
While we have already implemented the basic in-
frastructure and the described example, we are cur-
rently extending it and include more comprehensive
scenarios. Amongst others, the goals are to exam-
ine limitations of our approach, but also to find pos-
sibilities to further benefit from the dynamic data. To
our best knowledge, it is the first framework to focus
on the described interaction-based, time-related en-
richment of tracing data. With ongoing research, we
are looking forward to find best practices for demon-
strated tasks and to simplify and assist the planning
and implementation of traceability processes.
ACKNOWLEDGEMENTS
This work is supported by the InProReg project.
InProReg is financed by Interreg 5A Deutschland-
Danmark with means from the European Regional
Development Fund.
REFERENCES
Antoniol, G., Canfora, G., Casazza, G., De Lucia, A., and
Merlo, E. (2002). Recovering traceability links be-
tween code and documentation. IEEE Transactions
on Software Engineering, 28(10):970–983.
Asuncion, H. U., Asuncion, A. U., and Taylor, R. N. (2010).
Software traceability with topic modeling. In 2010
ACM/IEEE 32nd International Conference on Soft-
ware Engineering, volume 1, pages 95–104.
Asuncion, H. U. and Taylor, R. N. (2009). Capturing cus-
tom link semantics among heterogeneous artifacts and
tools. In 2009 ICSE Workshop on Traceability in
Emerging Forms of Software Engineering, pages 1–5.
Cleland-Huang, J., Gotel, O. C. Z., Huffman Hayes, J.,
M
¨
ader, P., and Zisman, A. (2014). Software traceabil-
ity: Trends and future directions. In Proceedings of
the on Future of Software Engineering, FOSE 2014,
pages 55–69, New York, NY, USA. ACM.
Gotel, O., Cleland-Huang, J., Hayes, J. H., Zisman, A.,
Egyed, A., Gr
¨
unbacher, P., and Antoniol, G. (2012).
The quest for ubiquity: A roadmap for software and
systems traceability research. In 2012 20th IEEE
International Requirements Engineering Conference
(RE), pages 71–80.
ENASE 2020 - 15th International Conference on Evaluation of Novel Approaches to Software Engineering
570