Abstract
For implementing the idea of applying derived properties for tracing project artifacts, the Derived Property Based Traceability Framework was created that consists of Model-Driven Domain Specific Language (DSL) engine for extending UML with derived property specifications, traceability schemas, and traceability analysis means. Traceability schemas may be generic, suitable for every purpose, but they often are characteristic to a development method, modeling language or a particular project. The paper presents a process for applying the Derived Property Based Traceability Framework consisting of three parts: process for adapting Derived Property Based Traceability solution for development method or Domain Specific Language; process for applying the solution in a development process, and process for automating the maintenance of traceability relations. Process is illustrated with examples from several case studies.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Pavalkis, S., Nemuraite, L., Butkiene, R.: Derived Properties: A User Friendly Approach to Model Traceability. Information Technology and Control 42(1), 48–60 (2013)
No Magic, Inc. UML Profiling and DSL (2011), https://secure.nomagic.com/files/manuals/UML%20Profiling%20and%20DSL%20UserGuide.pdf
OMG. OMG Systems Modeling Language (OMG SysML), Version 1.2. OMG, OMG Document Number: formal/2010-06-01 (2010)
OMG. Business Process Model and Notation (BPMN), Version 2.0. OMG, OMG Document Number: formal/2011-01-03 (2010)
SYSMOD, The Systems Modeling Process (2011), http://sysmod.system-modeling.com/
Silingas, D., Pavalkis, S., Morkevicius, A.: MD Wizard - a model-driven framework for wizard-based modeling guidance in UML tools. In: Proceedings of the International Multiconference on Computer Science and Information Technology, pp. 609–615. IEEE Computer Society Press, Los Alamitos (2009)
Pavalkis, S., Nemuraite, L.: Lightweight Model Driven Process to Ensure Model Traceability and a Case for SYSMOD. In: 2013 2nd International Conference on Advances in Computer Science and Engineering (CSE 2013), pp. 2019–2223. Atlantis Press (2013)
Pavalkis, S., Nemuraite, L., Milevičienė, E.: Towards Traceability Metamodel for Business Process Modeling Notation. In: Skersys, T., Butleris, R., Nemuraite, L., Suomi, R. (eds.) Building the e-World Ecosystem. IFIP AICT, vol. 353, pp. 177–188. Springer, Heidelberg (2011)
Gotel, O.C.Z., Finkelstein, A.C.W.: An analysis of the requirements traceability problem. In: Proceedings of the 1st IEEE International Requirements Engineering Conference (RE 1994), pp. 94–101. IEEE Computer Society, New York (1994)
Watkins, R., Neal, M.: Why and how of requirements tracing. IEEE Softw. 11(4), 104–106 (1994)
Ramesh, B., Edwards, M.: Issues in the development of a requirements traceability model. In: Proceedings of the IEEE International Symposium on Requirements Engineering, pp. 256–259. IEEE Computer Society, New York (1993)
Aizenbud-Reshef, N., Nolan, B.T., Rubin, J., Shaham-Gafni, Y.: Model traceability. IBM Systems Journal 45(3), 515–526 (2006)
Antoniol, G., Canfora, G., Casazza, G., De Lucia, A., Merlo, E.: Recovering traceability links between code and documentation. IEEE Transactions on Software Engineering 28(10), 970–983 (2002)
Hayes, J.H., Dekhtyar, A., Osborne, J.: Improving requirements tracing via information retrieval. In: Proceedings of the 11th IEEE International Requirements Engineering Conference, pp. 138–147 (2003)
Mens, T., Van Gorp, P.: A taxonomy of model transformation. In: Proceedings of the International Workshop on Graph and Model Transformation (GraMoT 2005), March 27. Electronic Notes in Theoretical Computer Science, vol. 152, pp. 125–142 (2005)
Porres, I.: Rule-based update transformations and their application to model refactorings. Software and Systems Modeling 4(2), 368–385 (2005)
Van Gorp, P., Janssens, D., Gardner, T.: Write once, deploy N: A performance oriented MDA case study. In: Proceedings of the IEEE International Conference on Enterprise Distributed Object Computing, pp. 123–134 (2004)
Schmidt, C.: Model-Driven Engineering. IEEE Computer 39(2), 25–31 (2006)
Briand, L.C., Labiche, Y., Yue, T.: Automated traceability analysis for UML model refinements. Information and Software Technology 51(2), 512–527 (2009)
Anastasakis, K., Bordbar, B., Georg, G., Ray, I.: On Challenges of Model Transformation from UML to Alloy. Journal on Software & System Modeling 9, 69–86 (2010)
Meijler, T.D., Nytun, J.P., Prinz, A., Wortmann, H.: Supporting fine-grained generative model-driven evolution. Software and Systems Modeling 9(3), 403–424 (2010)
Bryant, B.R., Gray, J., Mernik, M., Clarke, P.J., France, R.B., Karsai, G.: Challenges and Directions in Formalizing the Semantics of Modeling Languages. Computer Science and Information Systems 8(2), 225–253 (2011)
Recker, J.: Modeling with tools is easier, believe me − The effects of tool functionality on modeling grammar usage beliefs. Information Systems 37, 213–226 (2012)
Ablonskis, L., Nemuraitė, L.: Discovery of complex model implementation patterns in source code. Information Technology and Control 39(4), 291–300 (2010)
Lopata, A., Ambraziunas, M., Gudas, S., Butleris, R.: The main principles of knowledge-based information systems engineering. Elektronika ir Elektrotechnika 4(120), 99–102 (2012)
Sherba, S.A., Anderson, K.M., Faisal, M.: A Framework for Mapping Traceability Relationships. In: Proceedings of the 2nd International Workshop on Traceability in Emerging Forms of Software Engineering, Montreal, Canada (September 2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pavalkis, S., Nemuraite, L. (2013). Process for Applying Derived Property Based Traceability Framework in Software and Systems Development Life Cycle. In: Skersys, T., Butleris, R., Butkiene, R. (eds) Information and Software Technologies. ICIST 2013. Communications in Computer and Information Science, vol 403. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-41947-8_12
Download citation
DOI: https://doi.org/10.1007/978-3-642-41947-8_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-41946-1
Online ISBN: 978-3-642-41947-8
eBook Packages: Computer ScienceComputer Science (R0)