Abstract
This paper presents a framework for the analysis of software artifacts. We revise and propose techniques that aid in the manipulation and combination of target-language specific tools, and in handling and controlling the results of such tools. We also propose to integrate under our framework techniques that are capable of performing language independent analyses.
The final result of our work is an analysis environment that is modular and flexible and that allows easy and elegant implementations of complex analysis suites.
We finally conduct a proof of concept for our framework by analyzing a well-known, widely used open-source software package.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Martins, P., Fernandes, J.P., Saraiva, J.: A purely functional combinator language for software quality assessment. In: Symposium on Languages, Applications and Technologies (SLATE 2012). OASICS, vol. 21, pp. 51–69. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik (2012)
Martins, P., Fernandes, J.P., Saraiva, J.: A web portal for the certification of open source software. In: 6th International Workshop on Foundations and Techniques for Open Source Software Certification (OPENCERT 2012). LNCS (2012) (to appear)
Martins, P., Fernandes, J.P., Saraiva, J.: A combinator language for software quality reports. International Journal of Computer and Communication Engineering 2 (2013)
Simon, Hughes, J., Augustsson, L., Barton, D., Boutel, B., Burton, W., Fasel, J., Hammond, K., Hinze, R., Hudak, P., Johnsson, T., Jones, M., Launchbury, J., Meijer, E., Peterson, J., Reid, A., Runciman, C., Wadler, P.: The Haskell 98 Report (1999)
Forward, A., Lethbridge, T.: The relevance of software documentation, tools and technologies: a survey. In: Proceedings of the 2002 ACM Symposium on Document Engineering, pp. 26–33. ACM (2002)
Nelson, M.L.: A survey of reverse engineering and program comprehension. CoRR (2005)
Rajlich, V., Wilde, N.: The role of concepts in program comprehension. In: Proceesing of the 10th International Workshop on Program Comprehension, pp. 271–278. IEEE (2002)
Thomas, B., Tilley, S.: Documentation for software engineers: what is needed to aid system understanding? In: Proceedings of the 19th Annual International Conference on Computer Documentation, pp. 235–236. ACM (2001)
Kitchenham, B., Pfleeger, S.: Software quality: the elusive target [special issues section]. IEEE Software 13(1), 12–21 (1996)
Carvalho, N.R., Simões, A., Almeida, J.J.: Open source software documentation mining for quality assessment. In: WorldCIST 2013 - World Conference on Information Systems and Technologies Proceedings (to appear, 2013)
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
Martins, P., Carvalho, N., Fernandes, J.P., Almeida, J.J., Saraiva, J. (2013). A Framework for Modular and Customizable Software Analysis. In: Murgante, B., et al. Computational Science and Its Applications – ICCSA 2013. ICCSA 2013. Lecture Notes in Computer Science, vol 7972. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39643-4_32
Download citation
DOI: https://doi.org/10.1007/978-3-642-39643-4_32
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-39642-7
Online ISBN: 978-3-642-39643-4
eBook Packages: Computer ScienceComputer Science (R0)