Web sites
Books
- Grubb, P., and Takang, A.: Software Maintenance, World Scientific Publishing, ISBN: 978-981-238-426-3, 2003.
- Northrop, L., Feiler, P., Gabriel, R., Goodenough, J., Linger, R., Longstaff, T., Kazman, R., Klein, M., Schmidt, D., Sullivan, K., Wallnau, K.: Ultra-Large-Scale Systems. The Software Challenge of the Future. Technical Report, Software Engineering Institute, Carnegie Mellon University, 134 pages ISBN 0-9786956-0-7 (2006)
- de Lemos, R., Giese, H.; Müller, H.A.; and Shaw, M. (Eds.): Software Engineering for Self-Adaptive System IIs, LNCS 7475, Number 10431 in Dagstuhl Seminar, Springer, 394 pages, Jan. 2013.
- Cheng, B.H.C.; Lemos, R. de; Inverardi, P.; Magee, J. (Eds.): Software Engineering for Self-Adaptive Systems, LNCS 5525, Number 08031 in Dagstuhl Seminar, Springer, 262 pages, Jan. 2009.
- Brown, Malveau, McCormick III, Mowbray: AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis, John Wiley (1998)
AntiPatterns Tutorial and Website
- http://www.antipatterns.com/briefing/index.htm
- http://www.antipatterns.com
Research papers
- Kephart, J.O., Chess, D.M.: The Vision of Autonomic Computing. IEEE Computer 36(1):41-50 (2003)Kluth, A.: Information Technology: Make It Simple. The Economist (2004) http://www.economist.com/surveys/displaystory.cfm?story_id=E1_PPDSPGP&CFID=17609242&CFTOKEN=84287974
- IBM Corporation: An Architectural Blueprint for Autonomic Computing, Fourth Edition (2006) http://people.cs.kuleuven.be/~danny.weyns/csds/IBM06.pdf
- Müller, H.A., Kienle, H.M., Stege, U.: Autonomic Computing: Now You See It, Now You Don’t—Design and Evolution of Autonomic Software Systems. In: De Lucia, A.; Ferrucci, F. (eds.): Software Engineering International Summer School Lectures: University of Salerno. LNCS, Springer-Verlag, Heidelberg, pp. 2009)
- Kluth, A.: Information Technology: Make It Simple. The Economist (2004)
- Oreizy, P., Medvidovic, N., Taylor, R.N.: Architecture-Based Runtime Software Evolution. (Most Influential Paper Award at ICSE 2008) In: ACM/IEEE International Conference on Software Engineering (ICSE `98), pp. 177-186, IEEE Computer Society, Washington, DC, USA (1998)
- Truex, D., Baskerville, R., Klein, H.: Growing Systems in Emergent Organizations. Communications of the ACM, 42(8):117-123 (1999) http://portal.acm.org/citation.cfm?id=310984
- Ganek, A.G., Corbi, T.A.: The Dawning of the Autonomic Computing Era. IBM Systems Journal 42(1):5-18 (2003)
- Huebscher, M.C., McCann, J.A.: A Survey of Autonomic Computing—Degrees, Models, and Applications. ACM Computing Surveys, 40 (3):7:1-28 (2008)
- Dobson, S., Denazis, S., Fernandez, A., Gaiti, D., Gelenbe, E., Massacci, F., Nixon, P., Saffre, F., Schmidt, N., Zambonelli, F.: Survey of Autonomic Communications. ACM Transactions on Autonomous and Adaptive Systems (TAAS) 1(2):223-259 (2006)
- Murphy, Notkin, Lan: An empirical study of static call graph extractors, ACM Transactions on Software Engineering and Methodology (TOSEM) 7(2):158-191 (1998)
- Müller, Jahnke, Smith, Storey, Tilley, Wong: Reverse Engineering: A Roadmap, in The Future of Software Engineering, pp. 47-60 (2000)
- Storey: Theories, tools and research methods in program comprehension: past, present and future, Software Quality Journal 14:187-208 (2006)
http://webhome.cs.uvic.ca/~chisel/pubs/storey-pc-journal.pdf
Software evolution
Software reverse engineering, program understanding, visualization, and refactoring tools
Software life cycle and software process models
Autonomic Computing
Other software evolution topics
|