Understanding Architectural Elements from Requirements Traceability Networks

I. Omoronyia, G. Sindre, S. Biffl, T. Stalhane:
"Understanding Architectural Elements from Requirements Traceability Networks";
in:"Relating Software Requirements and Architectures", P. Avgeriou, J. Grundy, J. Hall, P. Lago, I. MistrĂ­k (Hrg.); Springer-Verlag Berlin Heidelberg, Berlin Heidelberg, 2011, ISBN: 978-3-642-21000-6, S. 61 - 83.

[ Publication Database ]


The benefits of requirements traceability to understand architectural
representations are still hard to achieve. This is because architectural knowledge
usually remains implicit in the heads of the architects, except the architecture design
itself. The aim of this research is to make architectural knowledge more explicit
by mining homogenous and heterogeneous requirements traceability networks. This
chapter investigates such networks achieved by event-based traceability and call
graphs. Both traces are harvested during a software project. An evaluation study
suggests the potential of this approach. Traceability networks can be used in understanding
some of the resulting architectural styles based on the real time state of
a software project. We also demonstrate the use of traceability networks to monitor
initial system decisions and identify bottlenecks in a software project.