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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Mustafa, N., Labiche, Y.: Employing linked in building a trace links taxonomy. In: International Conference of Software Technologies, Spain (2017)
Ramesh, B., Jarke, M.: Toward reference models for requirements traceability. IEEE Trans. Softw. Eng. 27(1), 58–93 (2011)
Gotel, O., Finkelstein, A.: An analysis of the requirements traceability problem. In: 1st International Conference on Requirements Engineering, Utrecht, The Netherlands (1994)
Paige, F., et al.: Building model-driven engineering traceability classifications. In: European Conference on Model Driven Architecture - Traceability Workshop, Berlin, Germany (2008)
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)
Spanoudakis, G., et al.: Rule-based generation of requirements traceability relations. Syst. Softw. 72(2), 105–127 (2004)
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)
Xu, P., Ramesh, B.: Supporting workflow management systems with traceability. In: 35th Annual Hawaii International Conference on System Sciences. IEEE, Hawaii (2002)
Pohl, K.: PRO-ART: enabling requirements pre-traceability. In: 2nd IEEE International Conference on Requirements Engineering. IEEE Computer Society (1996)
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)
Riebisch, M., Philippow, I.: Evolution of product lines using traceability. In: Workshop on Engineering Complex Object-Oriented Systems for Evolution, Florida (2001)
Object Management Group: Unified Modeling Language (UML) (2015). http://www.uml.org/. Accessed 10 May 2015
OMG, O.M.G.: OMG systems modeling language (2014). http://www.omgsysml.org/. Accessed 10 June 2014
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)
Pinheiro, F.A.C., Goguen, J.A.: An object-oriented tool for tracing requirements. IEEE Softw. 13(2), 52–64 (1996)
Gotel, O., Finkelstein, A.: Contribution structures. In: 2nd International Symposium on Requirements Engineering, IEEE (1995)
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)
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)
Kitchenham, B., Charters, S.: Guidelines for performing systematic literature reviews in software engineering, in EBSE Technical report (2007)
Letelier, P.: A framework for requirements traceability in UML-based projects. In: 1st International Workshop on Traceability in Emerging Forms of Software Engineering (2002)
Mustafa, N., Labiche, Y.: Modeling traceabibility for heterogeneous systems. In: 10th International Conference on Software Engineering and Applications. SCITEPRESS, Colmar (2015)
IEEE: IEEE Standard Glossary of Software Engineering Terminology. In: IEEE Standard Glossary of Software Engineering Terminology, I.S. board Editor, New York (1990)
Cleland-Huang, J., Gotel, O., Zisman, A. (eds.): Software and Systems Traceability. Springer, Heidelberg (2014). https://doi.org/10.1007/978-1-4471-2239-5
Gotel, O., et al.: Traceability fundamentals. In: Cleland-Huang, J., Gotel, O., Zisman, A. (eds.) Software and Systems Traceability, pp. 3–22. Springer, Heidelberg (2012). https://doi.org/10.1007/978-1-4471-2239-5_1
Ramesh, B., Edwards, M.: Issues in the development of a requirements traceability model. In: IEEE International Symposium on Requirements Engineering (1993)
Aizenbud-Reshef, N., et al.: Model traceability. IBM Syst. J. Model Driven Softw. Develop. 45(3), 515–526 (2006)
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)
Dick, J.: Rich traceability. In: 1st International Workshop on Traceability for Emerging forms of Software Engineering (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)
Grammel, B.: Automatic generation of trace links in model-driven software development. Fakultät Informatik, Technische Universität Dresden (2014)
Olsen, G.K., Oldevik, J.: Scenarios of traceability in model to text transformations. In: Akehurst, D.H., Vogel, R., Paige, R.F. (eds.) ECMDA-FA 2007. LNCS, vol. 4530, pp. 144–156. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-72901-3_11
Paige, R.F., et al.: Rigorous identification and encoding of trace-links in model-driven engineering. Softw. Syst. Model. 10(4), 469–487 (2011)
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)
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)
Knethen, A.: Automatic change support based on a trace model. In: 1st International Workshop on Traceability in Emerging Forms of Software Engineering, Edinburgh (2002)
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)
LindVall, M., Sandahl, K.: Practical implications of traceability. Softw. Pract. Exp. 26(10), 1161–1180 (1996)
W3C: Resource Description Framework (2016). https://www.w3.org/RDF/. Accessed 15 Oct 2016
Kozlenkov, A., Zisman, A.: Are their design specifications consistent with our requirements? In: IEEE Joint International Conference on Requirements Engineering. IEEE (2002)
OMG, O.M.G.: Unified Modeling Language (2014). http://www.uml.org/. Accessed 10 July 2014
OMG, O.M.G.: Systems Modeling Language (2014). http://www.omgsysml.org/. Accessed 10 June 2014
Roques, P.: Modeling requirements with SysML. In: Requirement Engineering Magazine. IREB (2015)
Miller, L., Brickley, D.: FOAF (2016). http://www.foaf-project.org/. Accessed 3 Nov 2016
Dumbill, E.: Description of a Project (2016). http://lov.okfn.org/dataset/lov/vocabs/doap. Accessed 3 Nov 2016
Cognitum: Fluent Editor 2015 (2017). http://www.cognitum.eu/semantics/FluentEditor/. Accessed 2 Feb 2017
R Foundation: The R project for statistical computing (2017). https://www.r-project.org/. Accessed 2 Feb 2017
Bretschneider, M., et al.: Model-based safety analysis of a flap control system. Int. Counc. Syst. Eng. 14(1), 246–256 (2004)
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Mustafa, N., Labiche, Y. (2018). Using Semantic Web to Establish Traceability Links Between Heterogeneous Artifacts. In: Cabello, E., Cardoso, J., Maciaszek, L., van Sinderen, M. (eds) Software Technologies. ICSOFT 2017. Communications in Computer and Information Science, vol 868. Springer, Cham. https://doi.org/10.1007/978-3-319-93641-3_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-93641-3_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-93640-6
Online ISBN: 978-3-319-93641-3
eBook Packages: Computer ScienceComputer Science (R0)