References
- Clements, P., Bachmann, F., Bass, L., Garlan, D., Ivers, J., Little, R., Nord, R. and Stafford, J., Documenting Software Architecture, Addison Wesley, 2003
- Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., and Stal, M., Pattern Oriented Software Architecture, Volume 1: A System of Patterns, John Wiley & Sons, 1996
- Shaw, M. and Garlan, D., Software Architecture, Prentice Hall, 1996
- Griswold, W. G. and Notkin, D., 'Architectural Tradeoffs for a Meaning-Preserving Program Restructuring Tool,' IEEE Trans. on Software Engineering, Vol. 21, No.4, 1995 https://doi.org/10.1109/32.385967
- van der Linden, F. J. and Muller, J. K., 'Creating Architectures with Building Blocks,' IEEE Software, Nov., 1995 https://doi.org/10.1109/52.469760
- Parnas, D. L., 'On the criteria to be used in decomposing systems into modules,' Communications of the ACM, Vol. 15, Issues 12, Dec., 1972 https://doi.org/10.1145/361598.361623
- ArgoUML. http://argouml.tigris.org
- Riva, C., 'Reverse Architecting: an Industrial Experience Report,' Proceedings of the 7th Working Conference on Reverse Engineering (WCRE'00), 2000 https://doi.org/10.1109/WCRE.2000.891451
- Bowman, I. T., Holt, R. C., and Brewster, N. V., 'Linux as a Case Study: Its Extracted Software Architecture,' Proceedings of the 21st International Conference on Software Engineering, pp.555-563, 1999 https://doi.org/10.1109/ICSE.1999.841045
- Stoermer, C. and O'Brien, L., 'MAP - Mining Architectures for Product Line Evaluations,' Proceedings of the 2nd Working IEEE/IFIP Conference on Software Architecture (WICSA'01), 2001 https://doi.org/10.1109/WICSA.2001.948405
- Seacord, R. C., Plakosh, D. and Lewis, G. A., Modernizing Legacy Systems, Addison Wesley, 2003
- Murphy, G. C., Notkin, D., and Sullivan, K. J., 'Software reflexion models : bridging the gap between design and implementation,' IEEE Transactions on Software Engineering, vol. 27, no. 4, pp. 364-380, 2001 https://doi.org/10.1109/32.917525
- Tran, J. B., Godfrey, M. W., Lee, E. H. S., and Holt, R. C., 'Architectural Repair of Open Source Software,' Proceedings of the 8th International Workshop on Program Comprehension (IWPC'00), pp. 48-59, 2000
- Koschke, R. and Simon, D., 'Hierarchical Reflexion Models,' Proceedings of the 10th Working Conference on Reverse Engineering (WCRE'03), 2003
- Stoermer, C., O'Brien, L., and Verhoef, C., 'Moving Towards Quality Attribute Driven Software Architecture Reconstruction,' Proceedings of the 10th Working Conference on Reverse Engineering (WCRE'03), 2003
- Stoermer, C., O'Brien, L., and Verhoef, C., 'Practice Patterns for Architecture Reconstruction,' Proceedings of the 9th Working Conference on Reverse Engineering (WCRE'02), 2002 https://doi.org/10.1109/WCRE.2002.1173073
- Riva, C., Selonen, P., Systa, T., Tuovinen, A., Xu, J., and Yang, Y., 'Establishing a Software Architecting Environment,' Proceedings of the 4th Working IEEE/IFIP Conference on Software Architecture (WICSA'04), 2004
- Szypersky, C., Component Software. 2nd Ed., Addison-Wesley, 2002
- Clark, D. D., 'The structuring of systems using upcalls,' Proceedings of the 10th ACM symposium on Operating systems principles, 1985 https://doi.org/10.1145/323647.323645
- Gamma, E., Helm, R., Johnson, R., and Vlissides, J., Design Patterns: Elements of Reusable Object Oriented Software, Addison Wesley, 1994
- Fowler, M., Refactoring, Improving the Design of Existing Code, Addison Wesley, 1999
-
Java Compiler
$Compiler^TM$ (JavaCC) The Java Parser Generator. http://javacc.dev.java.net - Graphviz - open source graph drawing software. http://www.research.att.com/sw/tools/graphviz
- Mancoridis, S., Mitchell, B. S., Rorres, C., Chen, Y., and Gansner, E. R., 'Using Automatic Clustering to Produce High-Level System Organizations of Source Code,' Proceedings of the 6th International Workshop on Program Comprehension (IWPC'98), 1998 https://doi.org/10.1109/WPC.1998.693283
- Shokoufandeh, A., Mancoridis, S., and Maycock, M., 'Applying Spectral Methods to Software Clustering,' Proceedings of the 9th Working Conference in Reverse Engineering (WCRE'02), 2002