References


[Agrawal 90] Agrawal, H., and J. R. Horgan. 1990. "Dynamic Program Slicing." Proceedings of the ACM SIGPLAN '90 Conference on Programming Language Design and Implementation (June) 246 “256.

[Allamaraju 99] Allamaraju, Subrahmanyam. 1999. "Nuts and Bolts of Transaction Processing." http://www.sei.cmu.edu/activities/cbs/mls/links.html#allamaraju99.

[Altman 99] Altman, R., Y. Natis, J. Hill, J. Klein, B. Lheureux, M. Pezzini, R. Schulte, and S. Varma. 1999. "Middleware: The Glue for Modern Applications." Gartner Group Strategic Analysis Report (July 26).

[Barry 98] Barry, D. 1998. "ODMG 2.0: A Standard for Object Storage." Component Strategies (July): 48.

[Bass 98] Bass, Len, Paul Clements, and Rick Kazman. 1998. Software Architecture in Practice . Reading, MA: Addison-Wesley.

[Beck 93] Beck, J., and D. Eichmann. 1993. "Program and Interface Slicing for Reverse Engineering." Proceedings of the 15th International Conference on Software Engineering . Baltimore, MD (May 17 “21): 54 “63. IEEE Computer Society Press.

[Bernstein 97] Bernstein, Philip A. and Eric Newcomer. 1997. Principles of Transaction Processing . San Francisco: Morgan Kaufmann.

[Biggerstaff 93] Biggerstaff, T. J., B. G. Mitbander, and D. E. Webster. 1993. "The Concept Assignment Problem in Program Understanding." Proceedings of the 15th International Conference on Software Engineering . Baltimore, MD (May 17 “21) 482 “498. IEEE Computer Society Press.

[Biggerstaff 94] Biggerstaff, T. J., B. G. Mitbander, and D. E. Webster. 1994. "Program Understanding and the Concept Assignment Problem." Communications of the ACM 37, 5 (May): 72 “82.

[Bisbal 97] Bisbal, Jesus, Deirdre Lawless, Bing Wu, Jane Grimson, Vincent Wade, Ray Richardson, and D. O'Sullivan. 1997. "An Overview of Legacy Information System Migration." Proceedings of the 4th Asian-Pacific Software Engineering and International Computer Science Conference (APSEC 97, ICSC 97). Hong Kong (Dec 1977). 529 “530.

[Bisbal 99] Bisbal, J., D. Lawless, B. Wu, and J. Grimson. 1999. "Legacy System Migration: A Brief Review of Problems, Solutions and Research Issues" (07-TCD-CS-1999-38). Dublin, Ireland: Computer Science Department, Trinity College.

[Boehm 88] Boehm, B. 1988. "A Spiral Model of Software Development and Enhancement." Computer (May): 61 “72.

[Boehm 91] Boehm, B. "Software Risk Management: Principles and Practices." 1991. IEEE Software 8, 1 (January): 32 “41.

[Boehm 00a] Boehm, B., C. Abts, and C. Chulani. 2000. Software Development Cost Estimation Approaches ”A Survey . Center for Software Engineering, Computer Science Department, University of Southern California, Los Angeles. USC-CSE 2000 “505.

[Boehm 00b] Boehm, B., Ellis Horowitz, Ray Madachy, Donald Reifer, Bradford K. Clark, Bert Steece, A. Winsor Brown, Sunita Chulani, and Chris Abts. 2000. Software Cost Estimation with COCOMOII . Englewood Cliffs, NJ: Prentice-Hall.

[Bowman 99] Bowman, T., R. C. Holt, and N. V. Brewster. 1999. "Linux as a Case Study: Its Extracted Software Architecture." Proceedings of the 21st International Conference on Software Engineering . Los Angeles (May 16 “22): 555 “563. New York: ACM Press.

[Brodie 95] Brodie, M. L., and M. Stonebraker. 1995. Migrating Legacy Systems: Gateways, Interfaces and the Incremental Approach . San Francisco: Morgan Kaufmann.

[Buhr 96] Buhr, R. J. A., and R. S. Casselman. 1996. Use Case Maps for Object-Oriented Systems . Englewood Cliffs, NJ: Prentice-Hall.

[Buxton 70] Buxton, J. N., and B. Randell. 1970. "Software Engineering Techniques." Proceedings of the NATO Software Engineering Conference . Rome, Italy (April).

[Bye 01] Bye, Peter. 2001. "Middleware Strategy and Products for ClearPath Systems Running OS 2200." ( Unisys white paper.) (April).

[Card 96] Card, D. N., S. A. Hissam, and R. T. Rosemeier. 1996. "National Software Data and Information Repository." CrossTalk 9, 2 (February). http://www.sei.cmu.edu/activities/cbs/mls/links.html#card96.

[Carr 98] Carr, D. 1998. "Web-Enabling Legacy Data When Resources Are Tight." Internet World (August 10): 24 “25.

[Carriere 99] Carriere, S. J., S. G. Woods, and R. Kazman. 1999. "Software Architecture Transformation." Proceedings of the Sixth Working Conference on Reverse Engineering (WCRE 99) . Atlanta, GA (Oct.): 13 “23.

[Chappell 98] Chappell, David. 1998. "Microsoft Message Queue Is a Fast, Efficient Choice for Your Distributed Application." Microsoft Journal (July): 17 “24.

[Chikofsky 90] Chikofsky, Elliot J., and J. H. Cross II. 1990. "Reverse Engineer and Design Recovery: A Taxonomy." IEEE Software 7 (January): 13 “17.

[Cimitile 97] Cimitile, A., A. De Lucia, A. Di Lucca, and A. R. Fasolino. 1997. "Identifying Objects in Legacy Systems." Proceedings of the 5th Workshop on Program Comprehension (WPC97) . Dearborn, MI (March, 1977): 138 “147.

[Clements 02] Clements, Paul, Rick Kazman, and Mark Klein. 2002. Evaluating Software Architecture: Methods and Case Studies . Boston, MA: Addison-Wesley.

[Clements 03] Clements, P., F. Bachmann, L. Bass, D. Garlan, J. Ivers, R. Little, R. Nord, and J. Stafford. 2003. Documenting Software Architectures: Views and Beyond . Boston, MA: Addison-Wesley.

[COCOMOII 02] University of Southern California. 2000. "COCOMO." http://www.sei.cmu.edu/activities/cbs/mls/links.html#cocomoii02.

[Coleman 94] Coleman, D., D. Ash, B. Lowther, and P. Oman. 1994. "Using Metrics to Evaluate Software System Maintainability." IEEE Computer (August): 3 “34.

[Comella-Dorda 00] Comella-Dorda, Santiago, John Robert, and Robert Seacord. 2000. "Theory and Practice of Enterprise JavaBean Portability." International Journal of Computers and Their Applications Volume 7, Number 3 (September): 139 “145.

[Corsaro 02] Corsaro, A., and D. Schmidt. "Evaluating Real-Time Java Features and Performance for Real-Time Embedded Systems." 8th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2002) . San Jose, CA (September 24 “27): 90 “100.

[De Lucia 97] De Lucia, A., G.A. Di Lucca, A. R. Fasolino, P. Guerra, and S. Petruzzelli. 1997. "Migrating Legacy Systems Towards Object-Oriented Platforms." Proceedings of the International Conference of Software Maintenance (ICSM97) , Bari, Italy (1 “3 Oct, 1997): 122 “129.

[ebXML 01] ebXML. 2001. "ebXML Technical Architecture Specification." February. http://www.sei.cmu.edu/activities/cbs/mls/links.html#ebxml01.

[Eichmann 95] Eichmann, David. 1995. "Application Architectures for Web-Based Data Access." http://www.sei.cmu.edu/activities/cbs/mls/links.html#eichmann95.

[Erlikh 00] Erlikh, L. 2000. "Leveraging Legacy System Dollars for E-Business." IEEE. IT Pro (May/June): 17 “23.

[Fowler 99] Fowler, M., K. Beck, J. Brant, W. Opdyke, and D. Roberts. 1999. Refactoring: Improving the Design of Existing Code . Reading, MA: Addison-Wesley.

[Gamma 95] Gamma, E., R. Helm, R. Johnson, and J. Vlissides. 1995. Design Patterns: Elements of Reusable Object-Oriented Software . Reading, MA: Addison-Wesley.

[Garlan 02] Garlan, D., A. J. Kompanek, and S. Cheng. 2002. "Reconciling the Needs of Architectural Description with Object-Modeling Notations." Science of Computer Programming . Amsterdam: Elsevier Press. http://www.sei.cmu.edu/activities/cbs/mls/links.html#garlan00.

[Gosling 97] Gosling, J., and H. McGilton. 1997. "The Java Language Environment." http://www.sei.cmu.edu/activities/cbs/mls/links.html#gosling97.

[Grady 87] Grady, R. 1987. Software Metrics: Establishing a Company-Wide Program . Englewood Cliffs, NJ: Prentice-Hall.

[Haft 95] Haft, T. M., and I. Vessey. 1995. "The Relevance of Application Domain Knowledge: The Case of Computer Program Comprehension." Information Systems Research 6: 286 “299.

[Hall 98] Hall, E. M. 1998. Managing Risk . Reading, MA: Addison-Wesley.

[Higuera 96] Higuera, Ronald P., and Yacov Y. Haimes. 1996. "Software Risk Management" (CMU/SEI-96-TR-012). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University. http://www.sei.cmu.edu/activities/cbs/mls/links.html#higuera96.

[ Houston 99] Houston, Peter. 1999. "Selecting Between Synchronous and Asynchronous Alternatives." Microsoft. http://www.sei.cmu.edu/activities/cbs/mls/links.html#houston99.

[IBM 01] International Business Machines. 2001. "Fundamental Information Aggregate Concepts." http://www.sei.cmu.edu/activities/cbs/mls/links.html#ibm01.

[IEEE 90] Institute of Electrical and Electronics Engineers. 1990. IEEE Standard Computer Dictionary: A Compilation of IEEE Standard Computer Glossaries . New York: Institute of Electrical and Electronics Engineers.

[IETF 01] IETF/W3C XMLDSIG Working Group. 2001. "XML-Signature Syntax and Processing ”Internet Draft." October. http://www.sei.cmu.edu/activities/cbs/mls/links.html#ietf01.

[J2EE 01a] Sun Microsystems. 2001. "Session Fa §ade Design Pattern." http://www.sei.cmu.edu/activities/cbs/mls/links.html#j2ee01a.

[J2EE 01b] Sun Microsystems. 2002. "Fast-Lane Reader Design Pattern." http://www.sei.cmu.edu/activities/cbs/mls/links.html#j2ee01b.

[J2EE 02] Sun Microsystems. 2002. "Java 2 Platform, Enterprise Edition." http://www.sei.cmu.edu/activities/cbs/mls/links.html#j2ee02.

[Jaworski 00] Jaworski, Jamie, and Paul J. Perrone. 2000. Java Security Handbook Indianapolis, IN: SAMS Publishing.

[Karolak 96] Karolak, D. W. 1996. Software Engineering Risk Management . Los Alamitos, CA: IEEE Computer Society Press.

[Kassem 00] Kassem, Nicholas. 2000. Designing Enterprise Applications with the Java 2 Platform (Enterprise Edition) . Boston, MA: Addison-Wesley.

[Kazman 98] Kazman, R., S. G. Woods, and S. J. Carriere. 1998. "Requirements for Integrating Software Architecture and Reengineering Models: CORUM II." Proceedings of the WCRE 98 , Honolulu (October): 154 “163.

[Kazman 01] Kazman, Rick, Liam O'Brien, and Chris Verhoef. 2001. "Architecture Reconstruction Guidelines" (CMU/SEI-2001-TR-026). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University. http://www.sei.cmu.edu/activities/cbs/mls/links.html#kazman01.

[Korel 88] Korel, B., and J. Laski. 1998. "Dynamic Program Slicing." Information Processing Letters 29, 3 (Oct): 155 “163.

[Lakhotia 98] Lakhotia, Arun, and Jean-Christophe Deprez. 1998. "Restructuring Functions with Low Cohesion." Proceedings of the 6th Working Conference of Electrical and Electronics Engineers . Atlanta, GA (6 “8 Oct. 1999): 36 “46.

[Lanubile 97] Lanubile, Filippo, and Giuseppe Visaggio. 1997. "Extracting Reusable Functions by Flow Graph-Based Program Slicing." IEEE Transactions on Software Engineering 23, 4 (April): 246 “259.

[Larman 00] Larman, Craig. 2000. "Enterprise JavaBeans 201: The Aggregate Entity Pattern." Software Development Magazine (April). http://www.sei.cmu.edu/activities/cbs/mls/links.html#larman00.

[Lehman 80] Lehman, M. M. 1980. "On Understanding Laws, Evolution and Conservation in the Large Program Life Cycle." Journal of Systems and Software 1, 3: 213 “221.

[Lehman 85] Lehman, M. M. and L. Belady. 1985. Program Evolution: Processes of Software Change . London: Academic Press.

[Martin 83] Martin, J., and C. McClure. 1983. Software Maintenance: The Problems and Its Solutions . Englewood Cliffs, NJ: Prentice-Hall.

[Microsoft 00] Microsoft Corporation. 2000. "BizTalk Framework 2.0: Document and Message Specification." http://www.sei.cmu.edu/activities/cbs/mls/links.html#microsoft00.

[Moad 90] Moad, J. 1990. "Maintaining the Competitive Edge," DATAMATION 61 “62, 64, 66.

[M ¼ller 94] M ¼ller, H. A., K. Wong, and S. R. Tilley. 1994. "Understanding Software Systems Using Reverse Engineering Technology." The 62nd Congress of L'Association Canadienne Francaise pour l'Avancement des Sciences Proceedings (ACFAS). Montreal, Que (16 “17 May 1994): 41 “48. Vol 26, No. 4.

[Nosek 90] Nosek, J. and P. Palvia. 1990. "Software Maintenance Management; Changes in the Last Decade." Journal of Software Maintenance: Research and Practice 23: 157 “174.

[OAG 99] Open Applications Group. 1999. Plug and Play Business Software Integration: The Compelling Value of the Open Applications Group . Atlanta, GA: Open Applications Group. http://www.sei.cmu.edu/activities/cbs/mls/links.html#oag99.

[OASIS 01] Organization for the Advancement of Structured Information Standards (OASIS). 2001. "RELAX NG Specification ”Committee Specification (December) http://www.sei.cmu.edu/activities/cbs/mls/links.html#oasis01.

[ODMG 98] ODMG. 1998. ODMG OQL User Manual . Release 5.0. February.

[OMG 01] Object Management Group. 2001. "Unified Modeling Language (UML) Specification," Version.1.4. December. http://www.sei.cmu.edu/activities/cbs/mls/links.html#omg01.

[OpenGroup 96] Open Group. 1996. Distributed TP: Reference Model, Version 3, Open Group Guide G504 . Reading, England: X/Open Company.

[Ozsu 99] Ozsu, M. T., and P. Valduriez. 1999. Principles of Distributed Database Systems . Upper Saddle River, NJ: Prentice-Hall.

[Plakosh 99] Plakosh, Daniel, Scott Hissam, and Kurt Wallnau. 1999. "Into the Black Box: A Case Study in Obtaining Visibility into Commercial Software" (CMU/SEI-99-TN-010). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University. http://www.sei.cmu.edu/activities/cbs/mls/links.html#plakosh99.

[Ransom 98] J. Ransom, I. Sommerville, and I. Warren. 1998. "A Method for Assessing Legacy Systems for Evolution." Proceedings of the Second Euromicro Conference on Software Maintenance and Reengineering (CSMR98). Florence, Italy (8 “11 March 1998): 128 “134.

[Reifer 02] Reifer, D. 2002. Making the Software Business Case: Improvement by the Numbers . Boston, MA: Addison-Wesley.

[RENAISSANCE 97] RENAISSANCE project. 1997. "ESPRIT" Lancaster University. http://www.sei.cmu.edu/activities/cbs/mls/links.html#renaissance97.

[RosettaNet 02] RosettaNet.org. 2002. RosettaNet Implementation Framework: Core Specification. March. http://www.sei.cmu.edu/activities/cbs/mls/links.html#rosettanet02.

[Seacord 02] Seacord, Robert. 2002. "Replaceable Components and the Service Provider Interface." Proceedings of the First International Conference on COTS-Based Software Systems (ICCBSS) . Orlando, FL (Feb): 222 “234. Berlin: Springer-Verlag.

[Seng 99] Seng, Jia-Lang, and Wayne Tsai. 1999. "A Structure Transformation Approach for Legacy Information Systems ”A Cash Receipts/Reimbursement Example." Proceedings of the 32nd Hawaii International Conference on System Sciences . Maui, HI (5 “8 Jan. 1999): CD Rom, 10 pages.

[Sharma 02] Sharma, Rahul, Beth Stearns, and Tony Ng. 2002. J2EE Connector Architecture and Enterprise Application Integration . Boston, MA: Addison-Wesley.

[Shaw 95] Shaw, Mary. 1995. "Architecture Issues in Software Reuse: It's Not Just the Functionality, It's the Packaging." Proceedings of the IEEE Symposium on Software Reusability . Seattle, WA (28 “30 April 1995): 3 “6.

[Shaw 96] Shaw, M., and D. Garlan. 1996. Software Architecture: Perspectives on an Emerging Discipline . Upper Saddle River, NJ: Prentice-Hall.

[Siddalingaiah 01] Siddalingahiah, M. 2001. "Overview of ebXML." August. http://www.sei.cmu.edu/activities/cbs/mls/links.html#siddalingaiah01.

[Singh-Rangar 00] Singh-Rangar, Bundeep. 2000. "One to Watch the Einstein of Legacy Data Migration." Red Herring (May). http://www.sei.cmu.edu/activities/cbs/mls/links.html#singhrangar00

[Sneed 84] Sneed, H. M.. 1984 "Software Renewal: A Case Study." IEEE Software 1, 3 (July): 56 “63.

[Sommerville 01] Sommerville, I. 2001. Software Engineering, 6th Edition . Boston: Addison-Wesley Higher Education.

[Standish 94] Standish Research Paper. 1994. "Chaos Study." http://www.sei.cmu.edu/activities/cbs/mls/links.html#standish94.

[Stets 99] Stets, Robert J., C. Galen Hunt, and Michael L. Scott. 1999. "Component-Based APIs for Versioning and Distributed Applications." IEEE Computer Vol. 32, no. 7 (July): 54 “61.

[STSC 97] Software Technology Support Center (STSC). 1997. Software Reengineering Assessment Handbook (SRAH) Version 3.0 (JLC-HDBK-SRAH). Hill Air Force Base, Utah.

[Sun 97a] Sun Microsystems. 1997. "Frequently Asked Questions ”Applet Security." http://www.sei.cmu.edu/activities/cbs/mls/links.html#sun97a.

[Sun 97b] Sun Microsystems. 1997. "Overview of Java." http://www.sei.cmu.edu/activities/cbs/mls/links.html#sun97b.

[Sun 99a] Sun Microsystems. 1999. "Java Native Interface." http://www.sei.cmu.edu/activities/cbs/mls/links.html#sun99a.

[Sun 99b] Sun Microsystems. 1999. "JavaBeans Home Page." http://www.sei.cmu.edu/activities/cbs/mls/links.html#sun99b.

[Sun 02a] Sun Microsystems. 2002. "Java Remote Method Invocation." http://www.sei.cmu.edu/activities/cbs/mls/links.html#sun02a.

[Sun 02b] Sun Microsystems. 2002. "Java Technology Products and APIs." http://www.sei.cmu.edu/activities/cbs/mls/links.html#sun02b.

[Szyperski 98] Szyperski, C. 1998. Component Software Beyond Object-Oriented Programming . Reading, MA: Addison-Wesley and ACM Press.

[Tilley 91] Tilley, Scott R., and Hausi A. M ¼ller. 1991. "INFO: A Simple Document Annotation Facility." Proceedings of the Ninth Annual International Conference on Systems Documentation (SIGDOC '91) . Chicago (Oct. 10 “12): 30 “36.

[Tilley 92] Tilley, Scott R, Hausi A. M ¼ller, and Mehmet A. Orgun. 1992. "Documenting Software Systems with Views." Proceedings of the Tenth International Conference on Systems Documentation (SIGDOC '92) . Ottawa, Ontario (October 13 “16): 211 “219.

[Tilley 95] Tilley, S. R., and D. B. Smith. 1995. "Perspectives on Legacy System Reengineering." Pittsburgh, PA: Reengineering Center, Software Engineering Institute, Carnegie Mellon University. http://www.sei.cmu.edu/activities/cbs/mls/links.html#tilley95.

[Tilley 96] Tilley, Scott, and Dennis Smith.. 1996 "Perspectives in Legacy System Reengineering." http://www.sei.cmu.edu/activities/cbs/mls/links.html#tilley96.

[Ulrich 90] Ulrich, W. M. 1990. "The Evolutionary Growth of Software Engineering and the Decade Ahead." American Programmer 3, 10: 12 “20.

[Unisys 98] Unisys. 1998. Unisys OS 2200 ASCII COBOL Programming Reference Manual . Plymouth, MI: Unisys.

[Unisys 99] Unisys. 1999. Unisys OS 2200 Universal Compiling System (UCS) COBOL Programming Reference Manual Volume 1: COBOL Statements . Plymouth, MI: Unisys.

[Unisys 00] Unisys. 2000. "Java Virtual Machine on ClearPath." http://www.sei.cmu.edu/activities/cbs/mls/links.html#unisys00.

[van Hoff 96] van Hoff, A. 1996. Hooked on Java . Reading, MA: Addison-Wesley.

[van Vliet 00] van Vliet, H. 2000. Software Engineering: Principles and Practice . West Sussex, England: Wiley.

[Vigder 94] Vigder, M. R., and A. W. Kark. 1994. Software Cost Estimation and Control . Ottawa, Ont. National Research Council Canada ”Institute for Information Technology.

[von Mayrhauser 94] von Mayrhauser, A., and A. M. Vans. 1994. "Comprehension Processes During Large Scale Maintenance." Proceedings of the International Conference of Software Engineering (ICSE) . Sorrento, Italy (May 16): 39 “48.

[W3C 01] W3C XML Encryption Working Group. 2001. "XML Encryption Requirements ”W3C Working Draft." October. http://www.sei.cmu.edu/activities/cbs/mls/links.html#w3c01.

[Wallnau 97] Wallnau, Kurt, Edwin Morris, Peter Feiler, Anthony Earl, and Emile Litvak. 1997. "Engineering Component-Based Systems with Distributed Object Technology" (Lecture Notes in Computer Science). Proceedings of the International Conference on Worldwide Computing and its Applications (WWCA'97) . Tsukuba, Japan. (March).

[Wallnau 01] Wallnau, Kurt, Scott Hissam, and Robert Seacord. 2001. Building Systems from Commercial Components . Boston, MA: Addison-Wesley.

[Warren 99] Warren, I. 1999. The Renaissance of Legacy Systems: Method Support for Software Evolution . London: Springer-Verlag.

[Weiderman 97] Weiderman, Nelson H., John K. Bergey, Dennis B. Smith, and Scott R. Tilley. 1997. "Approaches to Legacy System Evolution" (CMU/SEI-97-TR-014). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University. http://www.sei.cmu.edu/activities/cbs/mls/links.html#weiderman97.

[Weiser 84] Weiser, M. 1984. "Program Slicing," IEEE Transactions on Software Engineering 10, 4 (July): 352 “357.

[White 98] White, Seth, and Mark Hapner. 1998. JDBC TM 2.0 API . Palo Alto, CA. Sun Microsystems.

[Williams 99] Williams, R., G. Pandelios, and S. Behrens. 1999. "SRE Method Description, Version 2.0" (CMU/SEI-99-TR-029). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University. http://www.sei.cmu.edu/activities/cbs/mls/links.html#williams99.

[Woods 99] Woods, S. G., S. J. Carriere, and R. Kazman. 1999. "A Semantic Foundation for Architectural Reengineering." Proceedings of the ICSM 99 . Oxford, UK (Sept.): 391 “398



Modernizing Legacy Systems
Modernizing Legacy Systems: Software Technologies, Engineering Processes, and Business Practices
ISBN: 0321118847
EAN: 2147483647
Year: 2003
Pages: 142

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net