Skip to main content

2018 | OriginalPaper | Buchkapitel

Using Semantic Web to Establish Traceability Links Between Heterogeneous Artifacts

verfasst von : Nasser Mustafa, Yvan Labiche

Erschienen in: Software Technologies

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Semantic Web enables the users of the World Wide Web (WWW) to create non-traditional data repositories. The data can be linked in a flat hierarchy structure that allows the extensibility of data without the need for changing the structure itself. The linked data along with other rules can be used to infer or extract other data. We propose a semantic web technique that employs the Resource Description Framework (RDF) for building a trace links taxonomy. The taxonomy can be utilized to link heterogeneous artifacts coming from different domains of expertise. This technique allows users to refer to any trace link type in the taxonomy using a unique Uniform Resource Identifier (URI). The taxonomy can also be integrated to a traceability framework using the Open Service for Lifecycle Collaboration (OSLC) in order to accommodate the traceability of heterogeneous artifacts. We present validation criteria for validating the taxonomy requirements and validate the solution through a set of test cases. A simple case study is used in order to provide meaningful results.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Mustafa, N., Labiche, Y.: Employing linked in building a trace links taxonomy. In: International Conference of Software Technologies, Spain (2017) Mustafa, N., Labiche, Y.: Employing linked in building a trace links taxonomy. In: International Conference of Software Technologies, Spain (2017)
2.
Zurück zum Zitat Ramesh, B., Jarke, M.: Toward reference models for requirements traceability. IEEE Trans. Softw. Eng. 27(1), 58–93 (2011)CrossRef Ramesh, B., Jarke, M.: Toward reference models for requirements traceability. IEEE Trans. Softw. Eng. 27(1), 58–93 (2011)CrossRef
3.
Zurück zum Zitat Gotel, O., Finkelstein, A.: An analysis of the requirements traceability problem. In: 1st International Conference on Requirements Engineering, Utrecht, The Netherlands (1994) Gotel, O., Finkelstein, A.: An analysis of the requirements traceability problem. In: 1st International Conference on Requirements Engineering, Utrecht, The Netherlands (1994)
4.
Zurück zum Zitat Paige, F., et al.: Building model-driven engineering traceability classifications. In: European Conference on Model Driven Architecture - Traceability Workshop, Berlin, Germany (2008) Paige, F., et al.: Building model-driven engineering traceability classifications. In: European Conference on Model Driven Architecture - Traceability Workshop, Berlin, Germany (2008)
5.
Zurück zum Zitat Mason, P., et al.: Meta-modelling approach to traceability for avionics: a framework for managing the engineering of computer based aerospace systems. In: 10th IEEE International Conference on Engineering of Computer-Based Systems. IEEE, Huntsville (2003) Mason, P., et al.: Meta-modelling approach to traceability for avionics: a framework for managing the engineering of computer based aerospace systems. In: 10th IEEE International Conference on Engineering of Computer-Based Systems. IEEE, Huntsville (2003)
6.
Zurück zum Zitat Spanoudakis, G., et al.: Rule-based generation of requirements traceability relations. Syst. Softw. 72(2), 105–127 (2004)CrossRef Spanoudakis, G., et al.: Rule-based generation of requirements traceability relations. Syst. Softw. 72(2), 105–127 (2004)CrossRef
7.
Zurück zum Zitat Spanoudakis, G., Zisman, A.: Software traceability: a road map. In: Chang, S.K. (ed.) Handbook of Software Engineering and Knowledge Engineering, pp. 395–428 (2005)CrossRef Spanoudakis, G., Zisman, A.: Software traceability: a road map. In: Chang, S.K. (ed.) Handbook of Software Engineering and Knowledge Engineering, pp. 395–428 (2005)CrossRef
8.
Zurück zum Zitat Xu, P., Ramesh, B.: Supporting workflow management systems with traceability. In: 35th Annual Hawaii International Conference on System Sciences. IEEE, Hawaii (2002) Xu, P., Ramesh, B.: Supporting workflow management systems with traceability. In: 35th Annual Hawaii International Conference on System Sciences. IEEE, Hawaii (2002)
9.
Zurück zum Zitat Pohl, K.: PRO-ART: enabling requirements pre-traceability. In: 2nd IEEE International Conference on Requirements Engineering. IEEE Computer Society (1996) Pohl, K.: PRO-ART: enabling requirements pre-traceability. In: 2nd IEEE International Conference on Requirements Engineering. IEEE Computer Society (1996)
10.
Zurück zum Zitat Alexander, I.: Semi automatic tracing of requirement versions to use cases – experience and challenges. In: 2nd International Workshop on Traceability in Emerging Forms of Software Engineering, Canada (2003) Alexander, I.: Semi automatic tracing of requirement versions to use cases – experience and challenges. In: 2nd International Workshop on Traceability in Emerging Forms of Software Engineering, Canada (2003)
11.
Zurück zum Zitat Riebisch, M., Philippow, I.: Evolution of product lines using traceability. In: Workshop on Engineering Complex Object-Oriented Systems for Evolution, Florida (2001) Riebisch, M., Philippow, I.: Evolution of product lines using traceability. In: Workshop on Engineering Complex Object-Oriented Systems for Evolution, Florida (2001)
14.
Zurück zum Zitat Maletic, J.I., et al.: Using a hypertext model for traceability link conformance analysis. In: 2nd International Workshop on Traceability for Emerging Forms of Software Engineering, Canada (2003) Maletic, J.I., et al.: Using a hypertext model for traceability link conformance analysis. In: 2nd International Workshop on Traceability for Emerging Forms of Software Engineering, Canada (2003)
15.
Zurück zum Zitat Pinheiro, F.A.C., Goguen, J.A.: An object-oriented tool for tracing requirements. IEEE Softw. 13(2), 52–64 (1996)CrossRef Pinheiro, F.A.C., Goguen, J.A.: An object-oriented tool for tracing requirements. IEEE Softw. 13(2), 52–64 (1996)CrossRef
16.
Zurück zum Zitat Gotel, O., Finkelstein, A.: Contribution structures. In: 2nd International Symposium on Requirements Engineering, IEEE (1995) Gotel, O., Finkelstein, A.: Contribution structures. In: 2nd International Symposium on Requirements Engineering, IEEE (1995)
17.
Zurück zum Zitat Mustafa, N., Labiche, Y.: The need for traceability in heterogeneous systems: a systematic literature review. In: IEEE International Computers, Software and Applications Conference, Italy (2017) Mustafa, N., Labiche, Y.: The need for traceability in heterogeneous systems: a systematic literature review. In: IEEE International Computers, Software and Applications Conference, Italy (2017)
18.
Zurück zum Zitat Constantopoulos, P.J.M., Mylopoulos, Y., Vassiliou, Y.: The software information base: a server for reuse. Int. J. Very Large Data Bases 4(1), 1–43 (1993) Constantopoulos, P.J.M., Mylopoulos, Y., Vassiliou, Y.: The software information base: a server for reuse. Int. J. Very Large Data Bases 4(1), 1–43 (1993)
19.
Zurück zum Zitat Kitchenham, B., Charters, S.: Guidelines for performing systematic literature reviews in software engineering, in EBSE Technical report (2007) Kitchenham, B., Charters, S.: Guidelines for performing systematic literature reviews in software engineering, in EBSE Technical report (2007)
20.
Zurück zum Zitat Letelier, P.: A framework for requirements traceability in UML-based projects. In: 1st International Workshop on Traceability in Emerging Forms of Software Engineering (2002) Letelier, P.: A framework for requirements traceability in UML-based projects. In: 1st International Workshop on Traceability in Emerging Forms of Software Engineering (2002)
21.
Zurück zum Zitat Mustafa, N., Labiche, Y.: Modeling traceabibility for heterogeneous systems. In: 10th International Conference on Software Engineering and Applications. SCITEPRESS, Colmar (2015) Mustafa, N., Labiche, Y.: Modeling traceabibility for heterogeneous systems. In: 10th International Conference on Software Engineering and Applications. SCITEPRESS, Colmar (2015)
22.
Zurück zum Zitat IEEE: IEEE Standard Glossary of Software Engineering Terminology. In: IEEE Standard Glossary of Software Engineering Terminology, I.S. board Editor, New York (1990) IEEE: IEEE Standard Glossary of Software Engineering Terminology. In: IEEE Standard Glossary of Software Engineering Terminology, I.S. board Editor, New York (1990)
25.
Zurück zum Zitat Ramesh, B., Edwards, M.: Issues in the development of a requirements traceability model. In: IEEE International Symposium on Requirements Engineering (1993) Ramesh, B., Edwards, M.: Issues in the development of a requirements traceability model. In: IEEE International Symposium on Requirements Engineering (1993)
26.
Zurück zum Zitat Aizenbud-Reshef, N., et al.: Model traceability. IBM Syst. J. Model Driven Softw. Develop. 45(3), 515–526 (2006) Aizenbud-Reshef, N., et al.: Model traceability. IBM Syst. J. Model Driven Softw. Develop. 45(3), 515–526 (2006)
27.
Zurück zum Zitat Mustafa, N., Labiche, Y.: Toward traceability modeling for the engineering of heterogeneous systems. In: International Conference on Model Driven Engineering and Software Development, Angers, Loire Valley, France (2015) Mustafa, N., Labiche, Y.: Toward traceability modeling for the engineering of heterogeneous systems. In: International Conference on Model Driven Engineering and Software Development, Angers, Loire Valley, France (2015)
28.
Zurück zum Zitat Dick, J.: Rich traceability. In: 1st International Workshop on Traceability for Emerging forms of Software Engineering (2002) Dick, J.: Rich traceability. In: 1st International Workshop on Traceability for Emerging forms of Software Engineering (2002)
29.
Zurück zum Zitat Mohan, K., Ramesh, B.: Managing variability with traceability in product and service families. In: 35th Annual Hawaii International Conference on System Sciences. IEEE, Hawaii (2002) Mohan, K., Ramesh, B.: Managing variability with traceability in product and service families. In: 35th Annual Hawaii International Conference on System Sciences. IEEE, Hawaii (2002)
30.
Zurück zum Zitat Grammel, B.: Automatic generation of trace links in model-driven software development. Fakultät Informatik, Technische Universität Dresden (2014) Grammel, B.: Automatic generation of trace links in model-driven software development. Fakultät Informatik, Technische Universität Dresden (2014)
32.
Zurück zum Zitat Paige, R.F., et al.: Rigorous identification and encoding of trace-links in model-driven engineering. Softw. Syst. Model. 10(4), 469–487 (2011)CrossRef Paige, R.F., et al.: Rigorous identification and encoding of trace-links in model-driven engineering. Softw. Syst. Model. 10(4), 469–487 (2011)CrossRef
33.
Zurück zum Zitat Lucia, A.D., Fasano, F., Oliveto, R.: Recovering traceability links in software artifact management systems using information retrieval methods. ACM Trans. Softw. Eng. Methodol. 16(4), 13 (2007)CrossRef Lucia, A.D., Fasano, F., Oliveto, R.: Recovering traceability links in software artifact management systems using information retrieval methods. ACM Trans. Softw. Eng. Methodol. 16(4), 13 (2007)CrossRef
34.
Zurück zum Zitat Rummler, A., Grammel, B., Pohl, C.: Improving traceability in model-driven development of business applications. In: European Conference on Model Driven Architecture - Traceability Workshop (2007) Rummler, A., Grammel, B., Pohl, C.: Improving traceability in model-driven development of business applications. In: European Conference on Model Driven Architecture - Traceability Workshop (2007)
35.
Zurück zum Zitat Knethen, A.: Automatic change support based on a trace model. In: 1st International Workshop on Traceability in Emerging Forms of Software Engineering, Edinburgh (2002) Knethen, A.: Automatic change support based on a trace model. In: 1st International Workshop on Traceability in Emerging Forms of Software Engineering, Edinburgh (2002)
36.
Zurück zum Zitat Filho, G.C., Zisman, A., Spanoudakis, G.: Traceability approach for i* and UML models. In: International Workshop on Software Engineering for Large-Scale Multi-Agent Systems, Portland (2003) Filho, G.C., Zisman, A., Spanoudakis, G.: Traceability approach for i* and UML models. In: International Workshop on Software Engineering for Large-Scale Multi-Agent Systems, Portland (2003)
37.
Zurück zum Zitat LindVall, M., Sandahl, K.: Practical implications of traceability. Softw. Pract. Exp. 26(10), 1161–1180 (1996)CrossRef LindVall, M., Sandahl, K.: Practical implications of traceability. Softw. Pract. Exp. 26(10), 1161–1180 (1996)CrossRef
39.
Zurück zum Zitat Kozlenkov, A., Zisman, A.: Are their design specifications consistent with our requirements? In: IEEE Joint International Conference on Requirements Engineering. IEEE (2002) Kozlenkov, A., Zisman, A.: Are their design specifications consistent with our requirements? In: IEEE Joint International Conference on Requirements Engineering. IEEE (2002)
42.
Zurück zum Zitat Roques, P.: Modeling requirements with SysML. In: Requirement Engineering Magazine. IREB (2015) Roques, P.: Modeling requirements with SysML. In: Requirement Engineering Magazine. IREB (2015)
47.
Zurück zum Zitat Bretschneider, M., et al.: Model-based safety analysis of a flap control system. Int. Counc. Syst. Eng. 14(1), 246–256 (2004) Bretschneider, M., et al.: Model-based safety analysis of a flap control system. Int. Counc. Syst. Eng. 14(1), 246–256 (2004)
Metadaten
Titel
Using Semantic Web to Establish Traceability Links Between Heterogeneous Artifacts
verfasst von
Nasser Mustafa
Yvan Labiche
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-319-93641-3_5

Premium Partner