Reengineering Document Bibliography
- S. Abd-El-Hafiz, V. Basili, G. Caldiera, "Towards Automated Support for Extraction of Reusable Components," Proceedings Conference on Software Maintenance 2011, pp. 212-219.
- P. Aiken, A. Muntz, and R. Richards, "A Framework for Reverse Engineering DoD Legacy Code," Proceedings of Working Conference on Reverse Enginering 2009, pp. 180-191.
- C. Altick and C. Satterthwaite, "CASE from the Engineers Point of View," Proceedings of the IEEE 2006 National Aerospace and Electronics Conference (NAECON), pp. 515-519.
- R. Arnold, "Software Restructuring," Proceedings IEEE, April 2006, pp. 607-617.
- R. Arnold and W. Frakes, "Software Reuse and Reengineering," CASE Trends, February 2005.
- J. Bailey and V. Basili, "Software Reclamation: Improving Post-Development Reusability," Proceedings Eighth Annual National Conference on Ada Technology," 2003, pp. 477-499.
- J. Beck and D. Eichmann, "Program and Interface Slicing for Reverse Engineering," Proceedings of Working Conference on Reverse Engineering 2000, pp. 54-63.
- K. Bennett, "Automated Support of Software Maintenance," Information and Software Technology, January/February 1996, pp. 74-85.
- K. Bertels, P. Vanneste, and C. De Backer, "A Cognitive Approach to Program Understanding," Proceedings of Working Conference on Reverse Engineering 1995, pp. 1-7.
- T. Biggerstaff, "Design Recovery for Maintenance and Reuse," IEEE Computer, July 1993, pp. 36-49.
- T. Biggerstaff, "Human-Oriented Conceptual Abstractions in the Re-engineering of Software," 12th International Conference on Software Engineering, p. 120.
- T. Biggerstaff, B. Mitbander, and D. Webster, "The Concept Assignment Problem in Program Understanding," Proceedings of Working Conference on Reverse Engineering 1993, pp. 27-43.
- P. Breuer and K. Lano, "Creating Specifications from Code: Reverse-engineering Techniques," Journal Software Maintenance: Research and Pratice," vol. 3, 1991, pp. 145-162.
- R. Britcher, "Re-engineering Software: A Case Study," IBM Systems Journal, vol. 29, No. 4, 1990, pp. 551-567.
- S. Burson, G. Kotik, and L. Markosian, "A Program Transformation Approach to Automating Software Re-engineering," Proceedings Fourteenth Annual International Computer Software and Applications Conference, pp. 314-322.
- E. Bush, "Software Re-engineering Position Statement," 12th International Conference on Software Engineering, p. 121.
- E. Byrne, "A Conceptual Foundation for Software Re-engineering," Conference on Software Maintenance 1992, pp. 226-235.
- E. Byrne, "Software Reverse Engineering: A Case Study," Software--Practice and Experience, December 1991, pp. 1349-1364.
- E. Byrne and D. Gustafson, "A Software Re-engineering Process Model," Proceedings The Sixteenth Annual International Computer Software and Applications Conference, pp. 25-30
- G. Caldiera and V. Basili, "Identifying and Qualifying Reusable Software Components," IEEE Computer, February 1991, pp. 61-70.
- G. Canfora, A. Cimitile, and M. Munro, "A Reverse Engineering Method for Identifying Reusable Abstract Data Types," Proceedings of Working Conference on Reverse Engineering, pp. 73-82.
- S. Chen, et. al., "A Model for Assembly Program Maintenance," Journal Software Maintenance: Research and Practice," vol. 2, 1990, pp. 3-32.
- Y-. Chen, M. Nishimoto, and C. Ramamoorthy, "The C Information Abstraction System," IEEE Transactions on Software Engineering, March 1990, pp. 325-334.
- E. Chikofsky, "CASE & Reengineering: From Archeology to Software Perestroika," 12th International Conference on Software Engineering, p. 122.
- E. Chikofsky and J. Cross, "Reverse Engineering and Design Recovery: A Taxonomy," IEEE Software, Jan. 1990, pp. 13-17.
- R. Christman, D. Cook, and C. Mercier, "Re-engineering the Los Alamos Common File System," Digest of Papers from the Tenth IEEE Symposium on Mass Storage Systems--Crisis in Mass Storage, pp. 122-125.
- A. Cimitile, "Towards Reuse Reengineering of Old Software," Proceedings Fourth International Conference on Software Engineering and Knowledge Engineering, pp. 140-149.
- L. Cleveland, "A Program Understanding Support Environment," IBM Systems Journal, Vol. 28, No. 2, 1989, pp. 324-344.
- A. Coen-Porisini, F. Paoli, C. Ghezzi, and D. Mandrioli, "Software Specialization Via Symbolic Execution," IEEE Trans. on Software Engineering, September 1991, pp. 884-899.
- A. Colbrook and C. Smythe, "The Retrospective Introduction of Abstraction into Software," Proceedings Conference on Software Maintenance 1989, pp. 166-173.
- A. Colbrook, C. Smythe, and A. Darlison, "Data Abstraction in a Software Re-engineering Reference Model," Proceedings Conference on Software Maintenance 1990, pp. 2-11.
- T. Corbi, "Program Understanding: Challenge for the 1990s," IBM Systems Journal, vol. 28, no. 2, 1989, pp. 294-306.
- J. Cross, "Reverse Engineering Control Structure Diagrams," Proceedings of Working Conference on Reverse Engineering 1993, pp. 107-116.
- F. Cutillo, P. Fiore, and G. Visaggio, "Indentification and Extraction of 'Domain Independent' Components in Large Programs," Proceedings of Working Conference on Reverse Engineering 1993, pp. 83-92.
- F. Cutillo, F. Lanubile, and G. Visaggio, "Extracting Application Domain Functions from Old Code: a Real Experience," Proceedings IEEE Second Workshop on Program Comprehension, pp. 186-192.
- W. Dietrich, L. Nackman, and F. Gracer, "Saving a Legacy with Objects," Proceedings OOPSLA 1989, pp. 77-83.
- S. Doncaster, M. Endsley, G. Factor, "Rehosting Existing Command and Control Systems Into a Multilevel Secure Environment," Proceedings of the Sixth Annual Computer Security Applications Conference, pp. 434-445.
- M. Dunn and J. Knight, "Software Reuse in an Industrial Setting: A Case Study," Proceedings 13th International Conference on Software Engineering, 1991, pp. 329-338.
- H. Edwards and M. Munro, "Recast: Reverse Engineering from COBOL to SSADM Specification," Proceedings of Working Conference on Reverse Engineering 1993, pp. 44-53.
- R. Evans, "SMARTsystem: A CASE Development Environment for Existing C Programs," Proceedings Conference on Software Maintenance 1990, p. 256.
- Federal Software Management Support Center: Office of Software Development and Information Technologies, "Parallel Test and Productivity Evaluation of a commercially Supplied Cobol Restructuring Tool," September 1987, Executive Summary, chapters 1-2.
- B. Francett, "From IMS or Non-IBM, the Move Is on to DB2," Software Magazine, September 1989, pp. 50-61.
- K. Gallagher and J. Lyle, "Using Program Slicing in Software Maintenance," IEEE Transactions on Software Engineering, August 1991, pp. 751-761.
- E. Garnett and J. Mariani, "Software Reclamation," Software Engineering Journal, May 1990, pp. 185-191.
- R. Gopal and S. Schach, "Using Automatic Program Decomposition Techniques in Software Maintenance Tools," Proceedings Conference on Software Maintenance, 1989, pp. 132-141.
- J.-L. Hainaut,, et. al., "Contribution to a Theory of Database Reverse Engineering," Proceedings of Working Conference on Reverse Engineering, pp. 161-170.
- M. Hanna, "Getting Back to Requirements Proving to Be a Difficult Task," Software Magazine, October 1991, pp. 49-64.
- M. Harandi and J. Ning, "Knowledge-Based Program Analysis," IEEE Software, January 1990, pp. 74-81.
- M. Harrold and B. Malloy, "Data Flow Testing of Parallelized Code," Conference on Software Maintenance 1992, pp. 272-281.
- P. Hausler, et. al., "Using Function Abstraction to Understand Program Behavior," IEEE Software, Jan. 1990, pp. 55-63.
- A. Hevner and R. Linger, "A Method for Data Re-engineering in Structured Programs," Proceedings of the Twenty-Second Annual Hawaii International Conference on System Sciences, Vol II: Software Track, pp. 1025-1034.
- I. Jacobson and F. Lindstrom, "Re-engineering of Old Systems to an Object-Oriented Approach," Proceedings OOPSLA 1991, pp. 340-350.
- W. Kozaczynski, "Basic Assembler Language Software Re-engineering Workbench (BAL/SRW)," Proceedings Conference on Software Maintenance 1990, p. 215.
- W. Kozaczynski, "The "Catch 22" of Re-Engineering," 12th International Conference on Software Engineering, p. 119.
- W. Kozaczynski and J. Ning, "SRE: A Knowledge-Based Environment for Large-Scale Software Re-engineering Activities," Proceedings 11th International Conference on Software Engineering, 1989, pp. 113-122.
- W. Kozaczynski, J. Ning, and A. Engberts, "Intelligent Programming Constraint Maintenance in Software Re-engineering," Proceedings Fifth International Workshop on Computer-Aided Software Engineering, pp. 83-94.
- W. Kozaczynski, J. Ning, and A. Engberts, "Program Concept Recognition and Transformation," IEEE Trans. on Software Engineering, Dec. 1992, pp. 1065-1075.
- W. Kozaczynski, S. Letovsky, and J. Ning, "Proceedings Sixth Annual Knowledge-Based Software Engineering Conference," 1991, pp. 162-170.
- C. Kung, et. al., "Design Recovery for Software Testing of Object-oriented Programs," Proceedings of Working Conference on Reverse Engineering 1993, pp. 202-211.
- L. Landis, et. al., "Documentation in a Software Maintenance Environment," Proceedings Conference on Software Maintenance, 1988, pp. 66-73.
- K. Lano and H. Haughton, "Integrating Formal and Structured Methods in Reverse-Engineering," Proceedings of Working Conference on Reverse Engineering, pp. 17-26.
- F. Lanubile, P. Maresca, and G. Visaggio, "An Environment for the Reengineering of Pascal Programs," Proceedings Conference on Software Maintenance 1991, pp. 23-30.
- M. Levitz and L. Renda, "Software Reengineering in a C3I Domain," Proceedings of the IEEE Workshop on Real-Time Applications, pp. 148-152.
- R. Linger, "Software Maintenance as an Engineering Discipline," Proceedings Conference on Software Maintenance, 1988, pp. 292-297.
- M. Maiocchi, "Reengineering: Can a Program Put Intelligence in Stupid Programs?," 12th International Conference on Software Engineering, pp. 123-124.
- J. Manzella and B. Mutafelija, "Concept of the Re-engineering Life-Cycle," Proceedings of the Second International Conference on Systems Integration (ICSI '92), pp. 566-571.
- E. Merlo, et. al., "Reverse Engineering of User Interfaces," Proceedings of Working Conference on Reverse Engineering 1993, pp. 171-179.
- P. Newcomb and L. Markosian, "Automating the Modularization of Large COBOL Programs: Application of an Enabling Technology for Reengineering," Proceedings of Working Conference on Reverse Engineering, pp. 222-230.
- J. Ning, A. Engberts, and W. Kozaczynski, "Recovering Reusable Components from Legacy Systems by Program Segmentation," Proceedings of Working Conference on Reverse Engineering, pp. 64-72.
- D. Olshefski and A. Cole, "A Prototype System for Static and Dynamic Program Understanding," Proceedings of Working Conference on Reverse Engineering, pp. 93-106.
- D. Ourston, "Program Recognition," IEEE Expert, Winter 1989, pp. 36-49.
- S. Paul and A. Prakash, "A Framework for Source Code Search Using Program Patterns," IEEE Trans. on Software Engineering, June 1994, pp. 463-475.
- M. Pleszkoch, R. Linger, and A. Hevner, "Eliminating Non-Traversable Paths from Structured Programs," Conference on Software Maintenance 1992, pp. 156-164.
- W. Premerlani and M. Blaha, "An Approach for Reverse Enginering of Relational Databases," Proceedings of Working Conference on Reverse Engineering 1993, pp. 151-160.
- A. Quilici, "A Hybrid Approach to Recognizing Programming Plans," Proceedings of Conference on Reverse Engineering 1993, pp. 126-133.
- H. Reubenstein, R. Piazza, and S. Roberts, "Separating Parsing and Analysis in Reverse Engineering Tools," Proceedings of Working Conference on Reverse Engineering 1993, pp. 117-125.
- C. Rich and L. Wills, "Recognizing a Program's Design: A Graph-Parsing Approach," IEEE Software, January 1990, pp. 82-89.
- J. Ricketts, J. DelMonaco, and M. Weeks, "Data Reengineering for Application Systems," Proceedings Conference on Software Maintenance 1989, pp. 174-179.
- H. Ritsch and H. Sneed, "Reverse Engineering Programs Via Dynamic Analysis," Proceedings of Working Conference on Reverse Engineering 1993, pp. 192-201.
- D. Robson, et. al., "Approaches to Program Comprehension," Journal Systems and Software, February 1991, pp. 79-84.
- J. Rochester and D. Douglass, eds., "Re-engineering Existing Systems," I/S Analyzer, October 1991, pp. 1-12.
- S. Rugaber and R. Clayton, "The Representation Problem in Reverse Engineering," Proceedings of Working Conference on Reverse Engineering 1993, pp. 8-16.
- S. Rugaber, S. Ornburn, and R. LeBlanc, "Recognizing Design Decisions in Programs," IEEE Software, January 1990, pp. 46-54.
- M. Ruhl and M. Gunn, "Software Reengineering: A Case Study and Lessons Learned, NIST Special Publication 500-193, September 1991, Executive Summary, chapters 3-6.
- P. Salvaneschi, "The Use of Integration Tools in Software Maintenance," Proceedings Conference on Software Maintenance 1991, pp. 261-264.
- J. Scandura, "Converting Legacy Code into Ada: A Cognitive Approach," Computer, April 1994, pp. 55-61.
- R. Schwanke, "An Intelligent Tool for Re-engineering Software Modularity," Proceedings 13th International Conference on Software Engineering, 1991, pp. 83-92.
- P. Selfridge, R. Waters, and E. Chikofsky, "Challenges to the Field of Reverse Engineering," Proceedings of Working Conference on Reverse Engineering 1993, pp. 144-150.
- M. Slovin and S. Malik, "Reengineering to Reduce System Maintenance: A Case Study," Software Engineering, July/August 1991, pp. 14-24.
- M. Smith, D. Mularz, and T. Smith, "CASE Tools Supporting Ada Reverse Engineering: State of the Practice," Proceedings Eighth Annual National Conference on Ada Technology," 1990, pp. 157-164.
- H. Sneed, "Bank Application Reengineering & Conversion at the Union Bank of Switzerland," Proceedings Conference on Software Maintenance 1991, pp. 60-72.
- H. Sneed, "The Myth of "Top-Down" Software Development and its Consequences for Software Maintenance," Proceedings Conference on Software Maintenance 1989, pp. 22-29.
- H. Sneed and G. Jandrasics, "Software Recycling," Proceedings Conference on Software Maintenance," 1987, pp. 82-90.
- H. Sneed and A. Kaposi, "A Study on the Effect of Reengineering upon Software Maintainability," Proceedings Conference on Software Maintenance 1990, pp. 91-99.
- W. Ulrich, "The Evolutionary Growth of Software Reengineering and the Decade Ahead," American Programmer, October 1990, pp. 14-20.
- L. Van Sickle, Z. Liu, and M. Ballantyne, "Recovering User Interface Specifications for Porting Transaction Processing Applications," Proceedings IEEE Second Workshop on Program Comprehension, pp. 71-76.
- M. Ward and K. Bennett , "A Practical Program Transformation System for Reverse Engineering," Proceedings of Work Conference on Reverse Engineering 1993, pp. 212-221.
- R. Waters, "Program Translation via Abstraction and Reimplementation," IEEE Transactions on Software Engineering, August 1988, pp. 1207-1228.
- L. Wills, "Flexible Control for Program Recognition," Proceedings of Working Conference on Reverse Engineering 1993, pp. 134-143.
- J. Winkler, "Comments, with reply, on 'Using function abstraction to understand program behavior' by P.A. Hausler, et al," IEEE Software, May 1990, p. 10.
- M. Yen, "Lisp-to-Ada Reengineering Issues and Support Environments for Fielding Real-Time Systems," Proceedings IEEE/AIAA 11th Digital Avionics Systems Conference, pp. 225-230.
- E. Younger and M. Ward, "Understanding Concurrent Programs Using Program Transformations," Proceedings IEEE Second Workshop on Program Comprehension, pp. 160-168.
- E. Yourdon, "RE-3, Part 1: Re-engineering, Restructuring, and Reverse Engineering," American Programmer, April 1989, pp. 3-10.
[BAI home page |
BAI Reengineering |
Contact BAI]
©2012 Bloomberg and Associates, Inc.