An Interactive Approach for Inspecting Software System Measurements

  • Taimur KhanEmail author
  • Henning Barthel
  • Karsten Amrhein
  • Achim Ebert
  • Peter Liggesmeyer
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9298)


In recent times, visual analysis has become increasingly important, especially in the area of software measurement, as most of the data from software measurement is multivariate. In this regard, standard software analysis tools are limited by their lack of ability to process huge collections of multidimensional data sets; current tools are designed to either support only well-known metrics or are too complicated to use for generating custom software metrics. Furthermore, the analyst requires extensive knowledge of the underlying data schemas and the relevant querying language. To address these shortcomings, we propose an interactive visual approach that focuses on visual elements, their configurations, and interconnectivity rather than a data ontology and querying language. In order to test and validate our methodology, we developed a prototype tool called VIMETRIK (Visual Specification of Metrics). Our preliminary evaluation study illustrates the intuitiveness and ease-of-use of our approach to understand software measurement and analysis data.


Software comprehension Software measurement Interactive visual analysis Visual query specification Software visualization 


  1. 1.
    Bansiya, J., Davis, C.G.: A hierarchical model for object-oriented design quality assessment. IEEE Trans. Softw. Eng. 28(1), 4–17 (2002)CrossRefGoogle Scholar
  2. 2.
    Chidamber, S.R., Kemerer, C.F.: A metrics suite for object oriented design. IEEE Trans. Softw. Eng. 20(6), 476–493 (1994)CrossRefGoogle Scholar
  3. 3.
    Ebert, J., Bildhauer, D.: Reverse engineering using graph queries. In: Engels, G., Lewerentz, C., Schäfer, W., Schürr, A., Westfechtel, B. (eds.) Nagl Festschrift. LNCS, vol. 5765, pp. 335–362. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  4. 4.
    Hajiyev, E., Verbaere, M., de Moor, O.: codeQuest: scalable source code queries with datalog. In: Thomas, D. (ed.) ECOOP 2006. LNCS, vol. 4067, pp. 2–27. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  5. 5.
    Harrison, W.: A flexible method for maintaining software metrics data: a universal metrics repository. J. Syst. Softw. 72(2), 225–234 (2004)CrossRefGoogle Scholar
  6. 6.
    Münch, J., Wickenkamp, A.: M-System NT - Ein flexibles, datenbank-basiertes Mess- und Analyse-System. In: MetriKon, pp. 55–64. Shaker Verlag, Kaiserslautern, 14–16 November 2005Google Scholar
  7. 7.
    Khan, T., Barthel, H., Ebert, A., Liggesmeyer, P.: eCITY: a tool to track software structural changes using an evolving city. In: ICSM, pp. 492–495. IEEE (2013)Google Scholar
  8. 8.
    McCabe, T.J.: A complexity measure. In: ICSE, p. 407. IEEE Computer Society Press, Los Alamitos, (1976)Google Scholar
  9. 9.
    Nestler, S., Artinger, E., Coskun, T., Yildirim, Y., Schumann, S., Maehler, M., Wucholt, F., Strohschneider, S., Klinker, G.: Assessing qualitative usability in life-threatening, time-critical and unstable situations. GMS Med. Inf. Biomed. Epidemiol. 7(1) (2011)Google Scholar
  10. 10.
    Pollo, M., Piattini, M., Ruiz, F.: Advances in Software Maintenance Management: Technologies and Solutions. Idea Group Publishing, Hershey (2003)Google Scholar
  11. 11.
    Roover, C.D., Noguera, C., Kellens, A., Jonckers, V.: The SOUL tool suite for querying programs in symbiosis with Eclipse. In: Probst, C.W., Wimmer, C. (eds.) PPPJ, pp. 71–80. ACM (2011)Google Scholar
  12. 12.
    Venkatesh, V., Morris, M.G., Davis, G.B., Davis, F.D.: User acceptance of information technology: toward a unified view. MIS Q. 27(3), 425–478 (2003)Google Scholar
  13. 13.
    Winter, V., Reinke, C., Guerrero, J.: Sextant: a tool to specify and visualize software metrics for Java source-code. In: WETSoM, pp. 49–55, May 2013Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2015

Authors and Affiliations

  • Taimur Khan
    • 1
    Email author
  • Henning Barthel
    • 2
  • Karsten Amrhein
    • 1
  • Achim Ebert
    • 1
  • Peter Liggesmeyer
    • 1
    • 2
  1. 1.University of KaiserslauternKaiserslauternGermany
  2. 2.Fraunhofer IESEKaiserslauternGermany

Personalised recommendations