Advertisement

Process for Applying Derived Property Based Traceability Framework in Software and Systems Development Life Cycle

  • Saulius Pavalkis
  • Lina Nemuraite
Part of the Communications in Computer and Information Science book series (CCIS, volume 403)

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.

Keywords

traceability derived properties model-driven development traceability framework 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Pavalkis, S., Nemuraite, L., Butkiene, R.: Derived Properties: A User Friendly Approach to Model Traceability. Information Technology and Control 42(1), 48–60 (2013)CrossRefGoogle Scholar
  2. 2.
  3. 3.
    OMG. OMG Systems Modeling Language (OMG SysML), Version 1.2. OMG, OMG Document Number: formal/2010-06-01 (2010) Google Scholar
  4. 4.
    OMG. Business Process Model and Notation (BPMN), Version 2.0. OMG, OMG Document Number: formal/2011-01-03 (2010)Google Scholar
  5. 5.
    SYSMOD, The Systems Modeling Process (2011), http://sysmod.system-modeling.com/
  6. 6.
    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)Google Scholar
  7. 7.
    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)Google Scholar
  8. 8.
    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)CrossRefGoogle Scholar
  9. 9.
    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)CrossRefGoogle Scholar
  10. 10.
    Watkins, R., Neal, M.: Why and how of requirements tracing. IEEE Softw. 11(4), 104–106 (1994)CrossRefGoogle Scholar
  11. 11.
    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)Google Scholar
  12. 12.
    Aizenbud-Reshef, N., Nolan, B.T., Rubin, J., Shaham-Gafni, Y.: Model traceability. IBM Systems Journal 45(3), 515–526 (2006)CrossRefGoogle Scholar
  13. 13.
    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)CrossRefGoogle Scholar
  14. 14.
    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)Google Scholar
  15. 15.
    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)Google Scholar
  16. 16.
    Porres, I.: Rule-based update transformations and their application to model refactorings. Software and Systems Modeling 4(2), 368–385 (2005)Google Scholar
  17. 17.
    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)Google Scholar
  18. 18.
    Schmidt, C.: Model-Driven Engineering. IEEE Computer 39(2), 25–31 (2006)CrossRefGoogle Scholar
  19. 19.
    Briand, L.C., Labiche, Y., Yue, T.: Automated traceability analysis for UML model refinements. Information and Software Technology 51(2), 512–527 (2009)CrossRefGoogle Scholar
  20. 20.
    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)CrossRefGoogle Scholar
  21. 21.
    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)CrossRefGoogle Scholar
  22. 22.
    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)CrossRefGoogle Scholar
  23. 23.
    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)CrossRefGoogle Scholar
  24. 24.
    Ablonskis, L., Nemuraitė, L.: Discovery of complex model implementation patterns in source code. Information Technology and Control 39(4), 291–300 (2010)Google Scholar
  25. 25.
    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)Google Scholar
  26. 26.
    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)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Saulius Pavalkis
    • 1
  • Lina Nemuraite
    • 1
  1. 1.Department of Information SystemsKaunas University of TechnologyKaunasLithuania

Personalised recommendations