참고문헌
- R. Kapur, et al., Open Source Development: Ideal for application development and administrators, DB2 On Campus Book Series, IBM, July 2010.
- C. Kramer and L. Prechelt, "Design Recovery by Automated Search for Structural Design Patterns in Object-Oriented Software," Proceedings of the Third Working Conference on Reverse Engineering, pp. 1-8, 1996. DOI: 10.1109/WCRE.1996.558905
- J. Niere, J. P. Wadsack and L. Wendehals, Design Pattern Recovery Based on Source Code Analysis with Fuzzy Logic, TR0RI-01-222, University of Paderborn, Germany, 2001.
- N. R. Carvalho, A. Simoes and J. Almeida, "DMOSS: Open Source SW Documentation Assessment," Computer Science and Information Systems, Vol. 11, No. 4, pp. 1191-1207, 2014. DOI: 10.2298/CSIS131005027C
- Find, "Create, and Publish Open Source Software for Free," https://sourceforge.net, 2017. 3.
- Gifhub, "How people build software," https://github.com, 2017. 2.
- E. Constantinou, G. Kakarontzas and I. Stameloos, "Open Source Software: How Can Design Metrics Facilitate Architecture Recovery?," Proceeding of the 4th Workshop on Intelligent Techniques in Software Engineering, pp. 111-222, 2011
- L. Heinemann, F. Deissenboeck, M. Gleirscher, B. Hummel and M. Irlbeck "On the Extent and Nature of Software Reuse in Open Source Java Projects", Proceeding of the International Conference on Software Reuse 2011, Lecture Notes in Computer Science, Vol 6727. Springer, pp. 207-222, 2011. DOI: 10.1007/978-3-642-21347-2_16
- Doxygen, http://www.doxygen.org, 2017. 2.
- S. Mancoridis, B. S. Mitchell, Y. Chen and E. R. Gansner, "Bunch: A Clustering Tool for the Recovery and Maintenance of Software System Structures," Proceeding of the International Conferencce on Software Maintenamce (ICSM'99), pp. 1-10, 1999.
- G. Rasool, P. Meader and I. Philippow, "Evaluation of design pattern recovery tools," Procedia Computer Science, Vol. 3, pp. 813-819, 2011 https://doi.org/10.1016/j.procs.2010.12.134
- Y. Cai, H. Wong, S. Wong and L. Wang. "Leveraging design rules to improve software architecture recovery," Proceeding of the International ACM Sigsoft Conference on the Quality of Software Architectures, pp. 133-142, 2013.
- H. Ryu and W. J. Lee, “A Study on UML based Modeling and Automatic Code Generation,” Journal of Convergence for Information Technology, Vol. 2, No. 1, pp. 33-40, 2012.
- J. S. Park, J. S. Kwon, J. E. Hong and M. Choi, “Software Architecture Recovery for Android Application Reuse,” Journal of Convergence Society for SMB, Vol. 3, No. 2, pp. 9-17, Jun. 2013.
- Y. Choi, D. Kim and J. E. Hong, "An Extraction Technique of Design Pattern for Enhancing Reusability and Extendibility of JAVA Open sources," Proceeding of the KIISE Conference on Software Engineering (KCSE 2017), Vol. 19, No. 1, pp. 203-210, 2017.
- R. Wojcik, F. Bachmann, L. Bass, P. Clements, P. Merson, R. Nord and B. Wood, Attribute-Driven Design (ADD), Version 2.0, CMU/SEI-2006-TR-023, SEI CMU, Nov. 2006.
- F. Bachmann, L. Bass and M. Klein, Deriving Architectural Tactics: A Step Toward Methodical Architectural Design, CMU/SEI-2003-TR-004, SEI CMU, Mar. 2003
- F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad and M. Stal, Pattern-Oriented Software Architecture, Volumn 1: A System of Patterns, Wiley, 1996.
- E. Gamma, R. Helm, R. Johnson and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995.
- Rachel Roumeliotis, 5 software development trends shaping enterprise, O'Reilly, Jan., 2017
- H. Cervantes, R. Kazman, Designing Software Architectures: A Practical Approach, Addison-Wesley, 2016.