|
[1]Chih-Wei Lu, William C. Chu, Chih-Hong Chang, Yeh-Ching Chung, X. Liu, and H. Yang, “Reverse Engineering,” Handbook of Software Engineering and Knowledge Engineering, Vol. 2, pp. 447-466, World Scientific, 2002. [2]Rational Software, et al, UML Semantics, version 1.1, description of SPECIFICATION meta-association to the ASSOCIATION ENDs meta-type, Rational Software Corporation, Santa Clara, CA, September, 1997. [3]B. Paech, “On the Role of Activity Diagrams in UML – A User Task Centered Development Process for UML,” 1st Int. Workshop UML'98, Mulhouse, pp.245-250, June 1998. [4]Booch G., Jacobson I. And Rumbaugh J., Unified Modeling Language User’s Guide , Addison Wesley, Reading, MA, 1997. [5]M. Fowler and K. Scott, UML Distilled: Applying the Standard Object Modeling Language. Addison Wesley, Reading, MA, 1997. [6]Steve McClure, “Object Database vs. Object-Relational Database”, August 1997. URL: http://www.ca.com/products/jasmine/analyst/idc/14821Eat.htm [7]Reda Alhajj , Faruk Polat, “Closure Maintenance in an Object-Oriented Query Model,” Proceedings of the third international conference on Information and knowledge management, pp.72-79, November 29-December 02, 1994, Gaithersburg, Maryland, United States. [8]M. Goedicke and U. Zdun, “Piecemeal legacy migrating with an architectural pattern Language: a case study,” Journal of Software Maintenance and Evolution, Vol.14, No.1, 2002, pp.1-30. [9]Arnold, R. S. Software Reengineering, IEEE Computer Society Press, 1993. [10]James Carey, Brent Carlson, Tim Graser. SanFrancisco Design Patterns: Blueprints for Business Software, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 2000. [11]Douglas Schmidt, Michael Stal, Hans Rohnert and Douglas Schmidt, Pattern-Oriented Software Architecture, Volume 2, Patterns for Concurrent and Networked Objects. John Wiley & Sons; 14 September, 2000. [12]Banker, R. D., S. M. Datar, C. F. Kemerer and D. Zweig, “Software Complexity and Software Maintenance Costs,” Communications of the ACM, Vol.36, No.11, pp. 81-94, November 1993. [13]Yau, S.S., Dong, N., “Integration in component-base software development using design patterns,” Proceedings of the 24th Annual International Computer Software and Applications Conference, pp.369-374, 2000. [14]Booch G., Object Oriented Design With Applications. Redwood City CA:Benjamin-Cummings Publishing Co., 1991. [15]Booch G., Object-Oriented Analysis and Design with Application, Redwood City CA:Benjamin-Cummings Publishing Co., 1994. [16]Bosch J., “Language Support for Design Patterns,” In Proceedings of TOOLS Europe’96, pp.197-210, 1996a, IEEE Computer Society Press: Los Alamitos CA. [17]Bosch J., “Relations as Object Model Components,” Journal of Programming Languages, Vol. 4, 1996b, pp. 39-61. [18]Bosch J., “Design Patterns as Language Constructs,” Journal of Object-Oriented Programming, 1998a, pp. 18-32. [19]Bosch J., “Specifying Frameworks and Design Patterns as Architectural Fragments,” In Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS’27), pp. 268-277, 1998b, IEEE Computer Society Press: Los Alamitos CA. [20]W.C. Chu, C.W. Lu, C.H. Chang, Y.C. Chung, “Pattern based software re-engineering,” Handbook of Software Engineering and Knowledge Engineering, Vol.1, 2001, Skokie, IL.: Knowledge Systems Institute. [21]J Bosch, P Molin, M Mattsson, PO Bengtsson, “Object-Oriented Frameworks - Problems and Experiences,” Object-Oriented Frameworks, M. Fayad, D. Schmidt, R. Johnson (eds.), John Wiley, 1998. [22]Brown, K., Design reverse-engineering and automated design pattern detection in SmallTalk. Master’s thesis, Department of Computer Engineering, North Carolina State University, 1996. Available online at http://www.ncsu.edu/ [23]W.C. Chu, C.W. Lu, H. Yang, X. He, “A formal approach to component retrieval and integration,” Journal of Software Maintenance, Vol.12, No.6, December 2000, pp.325-342. [24]F.J. Budinsky, M.A. Finnie, J.M. Vlissides, P.S. Yu, “Automatic code generation from design patterns,” IBM Systems Journal, Vol. 35, No. 2, 1996, pp.151-171. [25]Burns G, Daoud R, Vaigl J. 1994. LAM: An Open Cluster Environment for MPI, Ohio Supercomputer Center: Ohio. [26]G. Burns, R. Daoud, J. Vaigl, “LAM: An open cluster environment for MPI,” Proceedings of Supercomputing Symposium '94, pp.379-386, 1994, University of Toronto. [27]Peter Coad , David North , Mark Mayfield, Object models (2nd ed.): strategies, patterns, and applications. Yourdon Press, Upper Saddle River, NJ, 1997. [28]R. Dolin, D. Agrawal, E. El Abbadi, “Scalable Collection Summarization and Selection,” In Proceedings of the fourth ACM Conference on Digital libraries, pp. 49-58, 1999, ACM Press: Washington D.C. USA. [29]Robert Filman , “Reasoning with worlds and truth maintenance in a knowledge-based programming environment,” Communications of the ACM , Vol. 31, No. 4, April 1988, pp.382-401. [30]H. Gall, R. Klosch, E. Kofler, L. Wurfl, “Balancing in Reverse Engineering and in Object-Oriented Systems Engineering to Improve Reusability and Maintainability,” In Proceedings COMPSAC’94, pp. 35-42, Nov 1994, Taipei, Taiwan. [31]Gamma E, Helm R, Johnson R, Vlissides J, Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Publishing Co.: Reading MA, 1994. [32]H. Gall, R. Klosch, and R. Mittermeir, “Application Patterns in Re-Engineering: Identifying and Using Reusable Concepts,” Proceedings of the 5th International Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems (IPMU '96), Special Session on Software Reusability, Vol. 3, pp. 1099 - 1106, July 1996, Granada, Spain. [33]Gleich U, Kohler T. 1997. Tool-support for Reengineering of object-oriented systems: Position paper on the FAMOOS-project. In Proceedings of ESEC/ACM FSE/WOOR’97. [34]Pei Hsia, David Kung, “An object-oriented testing and maintenance environment,” Proc. of International Conference on Software Engineering (tools section), pp. 608-609, May 1997, ACM Press, Boston, Massachusetts. [35]Helm R, Holland IM, Gangopadhyay D. 1990. Contracts: Specifying Behavioral Compositions in Object-Oriented Systems. In Proceedings of the European Conference on Object-Oriented Programming on Object-Oriented Programming Systems, Languages, and Applications; pp. 169-180. [36]R. Helm, I.M. Holland, D. Gangopadhyay, “Contracts: specifying behavioral compositions in object-oriented systems,” In Proceedings ECOOP/OOPSLA'90, pp. 169-180, 1990. [37]E.E. Jacobsen, B.B. Kristensen, P. Nowack, “Patterns in the Analysis, Design and Implementation of Frameworks,” In Proceedings of COMPSAC’97, pp. 344-348, August 1997, Washington D.C., USA. [38]S. Jarzabek, “Design of Flexible Static Program Analyzers with PQL,” IEEE Transactions on Software Engineering, Vol. 24, No. 3, March 1998, pp. 197-215. [39]J. Jonsson, “Effective Complexity Reduction for Optimal Scheduling of Distributed Real-Time Applications,” In Proceedings of the 19th IEEE International Conference on Distributed Computing Systems, pp. 360-369, May 31 - June 5, 1999, Austin, Texas, USA. [40]Mira Kajko-Mattsson, “A conceptual model of software maintenance,” In Proceedings of the 20th international conference on Software engineering, pp. 422-425, April 19-25, 1998, Kyoto, Japan. [41]T. Kanezuka, M. Takizawa, “QoS-based Flexibility in Distributed Systems,” In Proceedings of the IEEE International Conference on Information Networking, pp. 104-109, 1998. [42]H. A. Klein, P. Pardyak, A. Banerji, “Workshop Report-Flexibility in System Software,” ACM SIGPLAN OOPS Messenger, Vol. 5, No. 4, October 1994, pp. 81-86. [43]C. Kraemer, L. Prechelt, “Design recovery by automated search for structural design patterns in object-oriented software,” In Proceedings of the Working Conference on Reverse Engineering, pp. 208-215, November 1996, Monterey. [44]I. Sommerville, Software Engineering (5 th edn.). Addison-Wesley Publishing Co.: Reading MA, 1995. [45]C. Petrou, S. Hadjiefthymiades, D. Martakos, “An XML-base, 3-tier Scheme for Interating Heterogeneous Information Sources to the WWW,” 10th International Workshop on Database & Expert Systems Applications, pp. 706-710, September 1999, Florence, Italy. [46]Wang Y, King G, Court I, Ross M, Staples G., “On Built-in Tests in Object-Oriented Reengineering,” In Proceedings of ESEC/ACM FSE/WOOR’97, 1997. [47]Jahnke J, Zundorf A., ”Rewriting poor Design Patterns by good Design Patterns,” ESEC/FSE’97 Workshop on Object-Oriented Reengineering, Friday September 26, 1997, Zurich. URL : http://www.iam.unibe.ch/~famoos/ESEC97/submissions/zuendorf.pdf. [48]G. Pour, “Enterprise JavaBeans, JavaBeans & XML Expanding the Possibilities for Web-Based Enterprise Application Development,” 31st International Conference on Technology of Object-Oriented Language and Systems, pp.282-291, 1999. [49]HP. Steiert, “Towards a Component-based n-Tier C/S-Architecture,” In Proceedings of the third international workshop on Software architecture, pp. 137-140, 1998. [50]Y. Wang, G. King, H. Wickburg, “A Method for Built-in Tests in Component-based Software Maintenance,” IEEE International Conference on Software Maintenance and Reengineering (CSMR'99), pp.186-189, March 1999. [51]C. Larman, Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design. Prentice-Hall International: Englewood Cliffs NJ, 1997.
|