Visualizing Traceability Information with iTrace

Iván Santiago, Juan M. Vara, Valeria de Castro, Esperanza Marcos

Abstract

The key role of models in Model-Driven Engineering (MDE) provides a new landscape for dealing with traceability. However, despite the certain maturity reached by some MDE tools, providing efficient views of traceability data is still in its early stages. To contribute in this direction, this work introduces the visualization mechanisms provided by iTrace, a framework for the management of traceability in MDE projects. In particular, a multipanel editor for trace models supports the low-level edition of traceability data whereas different dashboards provide high-level views of such data. Both proposals are illustrated by means of a running example.

References

  1. Alexander, M. and Valkenbach, J. (2010). Excel Dashboards and Reports. Wiley Publishing, Inc.
  2. Asunción, H. U. (2008). Towards practical software traceability. In Companion of the 30th international conference on Software engineering, ICSE Companion 7808, pages 1023-1026, New York, NY, USA. ACM.
  3. Bernstein, P. (2003). Applying Model Management to Classical Meta Data Problems. In 1st Biennial Conference on Innovative Data Systems Research, pages 1- 10, Asilomar, CA, USA.
  4. Bollati, V., Vara, J. M., Jiménez, A., and Marcos, E. (2013). Applying MDE to the (semi-)automatic development of model transformations. Information and Software Technology, 55(4):699-718.
  5. De Lucia, A., Oliveto, R., Zurolo, F., and Di Penta, M. (2006). Improving Comprehensibility of Source Code via Traceability Information: a Controlled Experiment. In Proceedings of the 14th IEEE International Conference on Program Comprehension (ICPC'06), pages 317-326. IEEE.
  6. De Souza, C. R. B., Hildenbrand, T., and Redmiles, D. (2007). Toward visualization and analysis of traceability relationships in distributed and offshore software development projects. In 1st International Conference on Software Engineering Approaches for Offshore and Outsourced Development, SEAFOOD'07, pages 182-199, Berlin, Heidelberg. Springer-Verlag.
  7. Didonet Del Fabro, M., Bèzivin, J., and Valduriez, P. (2006). Weaving Models with the Eclipse AMW plugin. In Eclipse Modeling Symposium, Eclipse Summit Europe.
  8. Feuerlicht, G., PokornÉ , J., and Richta, K. (2009). ObjectRelational Database Design: Can Your Application Benefit from SQL: 2003? In Information Systems Development, pages 1-13. Springer US.
  9. Gronback, R. C. (2009). Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit. Eclipse Series. Addison-Wesley Professional.
  10. IEEE (1990). IEEE Standard Glossary of Software Engineering Terminology. Technical report, Institute of Electrical and Electronics Engineers.
  11. Jiménez, A., Vara, J. M., Bollati, V., and Marcos, E. (2012). Developing a multi-panel editor for EMF traces models. In 1st Workshop on ACademics Modelling with Eclipse (ACME), Kgs. Lyngby (Dinamarca).
  12. Jouault, F. (2005). Loosely coupled traceability for ATL. In 1st European Conference on Model-Driven Architecture: Traceability Workshop (ECMDA'05), volume 91, pages 29-37, Nuremberg, Germany.
  13. Jouault, F., Bézivin, J., and Kurtev, I. (2006). TCS: a DSL for the specification of textual concrete syntaxes in model engineering. In 5th International Conference on Generative Programming and Component Engineering, GPCE 7806, pages 249-254, New York, NY, USA. ACM.
  14. Kerren, A. (2008). Information Visualization: HumanCentered Issues and Perspectives. Springer, 1 edition.
  15. Kimball, R. (1998). The Data Warehouse Lifecycle Toolkit. Wiley.
  16. Kuhn, A., Murphy, G. C., and Thompson, C. A. (2012). An exploratory study of forces and frictions affecting large-scale model-driven development. In Model Driven Engineering Languages and Systems, pages 352-367. Springer.
  17. Marcus, A., Xie, X., and Poshyvanyk, D. (2005). When and how to visualize traceability links? In 3rd International Workshop on Traceability in Emerging Forms of Software Engineering, TEFSE 7805, pages 56-61, New York, NY, USA. ACM.
  18. Mohagheghi, P. and Dehlen, V. (2007). An overview of quality frameworks in model-driven engineering and observations on transformation quality. In Workshop on Quality in Modeling, pages 3-17.
  19. Oliveto, R. (2008). Traceability Management Meets Information Retrieval Methods - Strengths and Limitations. In 12th European Conference on Software Maintenance and Reengineering (CSMR'2008), pages 302- 305.
  20. Ramesh, B., Stubbs, C., Powers, T., and Edwards, M. (1997). Requirements traceability: Theory and practice. Annals of Software Engineering, 3:397-415.
  21. Santiago, I., Jiménez, A., Vara, J. M., De Castro, V., Bollati, V., and Marcos, E. (2012). Model-Driven Engineering As a New Landscape For Traceability Management: A Systematic Review. Information and Software Technology, 54(12):1340-1356.
  22. Santiago, I., Vara, J. M., De Castro, V., and Marcos, E. (2013). Towards the effective use of traceability in Model-Driven Engineering projects. In Ng, W., Storey, V. C., and Trujillo, J. C., editors, 32nd International Conference on Conceptual Modeling (ER'13), volume 8217 of Lecture Notes in Computer Science, pages 429-437, Hong-Kong. Springer Berlin Heidelberg.
  23. Schmidt, D. (2006). Model-Driven Engineering. IEEE ComputerComputer, 39(2):25-31.
  24. Sendall, S. and Kozaczynski, W. (2003). Model transformation: The heart and soul of model-driven software development. IEEE Software, 20(5):42-45.
  25. Tisi, M., Cabot, J., and Jouault, F. (2010). Improving higher-order transformations support in ATL. In International Conference on Model Transformation (ICMT'2010), pages 1-10.
  26. Vara, J. M. and Marcos, E. (2012). A framework for modeldriven development of information systems: Technical decisions and lessons learned. Journal of Systems and Software, 85(10):2368-2384.
  27. Volter, M. (2011). From Programming to Modeling - and Back Again. Software, IEEE, 28(6):20-25.
  28. von Pilgrim, J. URL: http://gef3d.org.
  29. Yie, A. and Wagelaar, D. (2009). Advanced Traceability for ATL. In 1st International Workshop on Model Transformation with ATL (MtATL 2009), pages 78- 87, Nantes, France.
Download


Paper Citation


in Harvard Style

Santiago I., M. Vara J., de Castro V. and Marcos E. (2014). Visualizing Traceability Information with iTrace . In Proceedings of the 9th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-758-030-7, pages 5-15. DOI: 10.5220/0004865400050015


in Bibtex Style

@conference{enase14,
author={Iván Santiago and Juan M. Vara and Valeria de Castro and Esperanza Marcos},
title={Visualizing Traceability Information with iTrace},
booktitle={Proceedings of the 9th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2014},
pages={5-15},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004865400050015},
isbn={978-989-758-030-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 9th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - Visualizing Traceability Information with iTrace
SN - 978-989-758-030-7
AU - Santiago I.
AU - M. Vara J.
AU - de Castro V.
AU - Marcos E.
PY - 2014
SP - 5
EP - 15
DO - 10.5220/0004865400050015