Implementing traceability repositories as graph databases for software quality improvement


Elamin R., Osman R.

18th IEEE International Conference on Software Quality, Reliability, and Security, QRS 2018, Lisbon, Portekiz, 16 - 20 Temmuz 2018, ss.269-276, (Tam Metin Bildiri)

  • Yayın Türü: Bildiri / Tam Metin Bildiri
  • Doi Numarası: 10.1109/qrs.2018.00040
  • Basıldığı Şehir: Lisbon
  • Basıldığı Ülke: Portekiz
  • Sayfa Sayıları: ss.269-276
  • Anahtar Kelimeler: Graph traceability repositories, Trace type links, Traceability, Traceability metamodels
  • Ankara Yıldırım Beyazıt Üniversitesi Adresli: Hayır

Özet

Traceability identifies dependencies between software artifacts facilitating the impact analysis of modifications to requirements, design and code. There is limited application of traceability in industry due to the complexity of traceability models and lack of tools. In this paper, we present simplified rules to define trace link types. To store and represent trace links, we implement a traceability repository as a native graph database. This is in contrast to other approaches that use structured files for storage or traceability matrices for representation. In addition, we present a methodology to apply our proposed rules to create trace links using three datasets. We demonstrate the advantage of the graph traceability repository over current representation and storage methods in visualizing traceability links, facilitating the derivation of new trace links and in query response times.