Towards Automated Traceability Assessment through Augmented Lifecycle Space
The assessment and improvement of the satisfaction of traceability requirements during the development of software in general and of safety-critical software in particular is demanding and costly. The special requirements are reflected in software process related general and industry specific standards and the popular agile approaches as well. It is imminent, for practical and logical reasons, that there is a need for the automation of the assessment of the completeness and consistency of traceability as far as possible. In addition to highlighting experienced weaknesses of current either homogeneous or heterogeneous tool environments intending to support development lifecycle traceability, this paper outlines new solutions and suggests the exploitation of emerging technologies for the automation of traceability assessment and improvement.
KeywordsApplication lifecycle management Process assessment Process improvement Open services for lifecycle collaboration Tools integration Heterogeneous tools environment Existence Non-existence
The authors are grateful for the support of Research and Innovation Center of Óbuda University. The work is supported by the European Research Council Starting Grant ERC-StG 679681.
The research reported in this paper has been supported by the Austrian Ministry for Transport, Innovation and Technology, the Federal Ministry of Science, Research and Economy, and the Province of Upper Austria in the frame of the COMET center SCCH.
- 1.Lepmets, M., Clarke, P., McCaffery, F., Finnegan, A., Dorling, A.: Development of a process assessment model for medical device software development. In: Industrial Proceedings of the 21st European Conference on Systems, Software and Services Process Improvement (EuroSPI 2014), 25–27 June, Luxembourg (2014)Google Scholar
- 2.McCaffery, F., Clarke, P., Lepmets, M.: Bringing medical device software development standards into a single model - MDevSPICE. Ir. Med. Board Medi. Devices Newslett. 1(40), 2–3 (2014)Google Scholar
- 4.Ambler, S.: Agile requirements best practices. In: Agile Modeling (2014). http://www.agilemodeling.com/essays/agileRequirementsBestPractices.htm. Accessed 08 Apr 2016
- 5.Ambler, S.: Tracing your design. In: Dr. Dobb’s Journal: The World of Software Development (1999). http://www.drdobbs.com/tracing-your-design/184415675. Accessed 08 Apr 2016
- 6.Murphy, T.E., Duggan, J.: Magic quadrant for application life cycle management. In: Gartner (2012)Google Scholar
- 7.Chapman, D.: What is application lifecycle management? white paper (2010). http://www.davidchappell.com/writing/white_papers/What_is_ALM_v2.0–Chappell.pdf. Accessed 08 Apr 2016
- 8.Capers, J.: Software quality in 2011: a survey of the state of the ART. Capers Jones & Associates LLC (2011)Google Scholar
- 9.Nistala, P., Kumari, P.: Establishing content traceability for software applications: an approach based on structuring and tracking of configuration elements. In: 7th Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE) (2013)Google Scholar
- 12.Panis, M.: Successful deployment of requirements traceability in a commercial engineering organization…really. In: 18th IEEE International Requirements Engineering Conference (RE), pp. 303–307. (2010)Google Scholar
- 13.Cleland-Huang, J, Gotel, O. C., Huffman Hayes, J., Mäder, P., Zisman, A.: Software traceability: trends and future directions. In: Proceedings of the on Future of Software Engineering, pp. 55–69. ACM (2014)Google Scholar
- 14.Gotel, O., Cleland-Huang, J., Huffman Hayes, J., Zisman, A., Egyed, A., Grünbacher, P., Dekhtyar, A., Antoniol, G., Maletic, J.: The grand challenge of traceability (v1.0). In: Cleland-Huang, J., Gotel, O., Zisman, A. (eds.) Software and Systems Traceability, pp. 343–409. Springer, Heidelberg (2012)CrossRefGoogle Scholar
- 15.Regan, G., Biro, M., Mc Caffery, F., Mc Daid, K., Flood, D.: A traceability process assessment model for the medical device domain. In: Barafort, B., O’Connor, R.V., Poth, A., Messnarz, R. (eds.) EuroSPI 2014. CCIS, vol. 425, pp. 206–216. Springer, Heidelberg (2014)Google Scholar
- 16.Automotive, S. I. G., VDA QMC Working Group 13.: Automotive SPICE Process Assessment/ Reference Model, v3.0 (2015). http://www.automotivespice.com/fileadmin/software-download/Automotive_SPICE_PAM_30.pdf. Accessed 08 Apr 2016
- 17.Dreves, R., Hällmeyer, F., Haunert, L., Sechser, B.: Method to realize traceability in development processes. In: Proceedings of EuroSPI2 (2015)Google Scholar
- 18.OSLC Core Specification Workgroup.: OSLC core specification version 2.0. Open Services for Lifecycle Collaboration (2013). http://open-services.net/bin/view/Main/OslcCoreSpecification. Accessed 08 Apr 2016
- 20.Pflügl, H., El-Salloum, C., Kundner, I.: Crystal, critical system engineering acceleration, a truly European dimension. ARTEMIS Mag. 14, 12–15 (2013)Google Scholar
- 21.Biró, M.: functional safety, traceability, and open services. In: Madeyski, L., Ochodek, M. (eds.) Software Engineering from Research and Practice Perspective. Wyd. Nakom, Poznan, pp. 73–82. ISBN:978–83–63919–16–0 (2014)Google Scholar