Abstract
In our experience the implementation of software systems frequently does not conform very closely to the planned architecture. For this reason we decided to implement source code architecture conformance checking support for Sotograph, our software analysis environment. Besides providing a conformance check for a single version of a system, Sotograph supports also trend analysis. I.e., the investigation of the evolution of a software system and the changes in architecture violations between a number of versions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Murphy, G.C., Notkin, D., Sullivan, K.J.: Software Reflection Models: Bridging the Gap between Design and Implementation. IEEE Transactions on Software Engineering 27(4), 364–380 (2001)
Tvedt, R.T., Costa, P., Lindvall, M.: Does the Code Match the Design? In: A Process for Architecture Evaluation. Proceedings of the International Conference on Software Maintenance (ICSM 2002), IEEE Computer Society, Los Alamitos (2002)
Feijs, L., Krikhaar, R., van Ommering, R.: A Relational Approach to Support Software Architecture Analysis. Software - Practice and Experience 28(4), 371–400 (1998)
Laguë, B., Ledue, C., Le Bon, A., Merlo, E., Dagenais, M.: An Analysis Framework for Understanding Layered Software Architectures. In: Proceedings of the 6th IEEE International Workshop on Program Comprehension (IWPC 1998), IEEE Computer Society, Los Alamitos (1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bischofberger, W., Kühl, J., Löffler, S. (2004). Sotograph – A Pragmatic Approach to Source Code Architecture Conformance Checking. In: Oquendo, F., Warboys, B.C., Morrison, R. (eds) Software Architecture. EWSA 2004. Lecture Notes in Computer Science, vol 3047. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24769-2_1
Download citation
DOI: https://doi.org/10.1007/978-3-540-24769-2_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22000-8
Online ISBN: 978-3-540-24769-2
eBook Packages: Springer Book Archive