@article {AGS91, author = {Al-Haddad, H.M. George, K.M. and Samadzadeh, M.H.}, title = {Approaches to reusability in C++ and Eiffel}, journal = {Journal of Object-Oriented Programming}, year = {1991}, volume = {4}, number = {5}, pages = {34-45}, month = {September}, note = {} } @article {AM94, author = {Armstrong, J.M. and Mitchell, R.J.}, title = {Uses and abuses of inheritance}, journal = {Software Engineering Journal}, year = {1994}, volume = {}, number = {}, pages = {19-26}, month = {January}, note = {} } @article {Bol92, author = {Bollay, D.}, title = {Code reuse: how to reduce maintenance costs by a factor of 10}, journal = {Journal of Object-Oriented Programming}, year = {1992}, volume = {5}, number = {4}, pages = {64-67}, month = {July/August}, note = {} } @Book {BON1995, author = {Walden, K. and Nerson, J.}, title = {Seamless Object-Oriented Software Architecture}, publisher = {Prentice Hall}, year = 1995, edition = {1st} } @Book {Booch1994, author = {Booch, Grady}, title = {Object Oriented Analysis and Design with Application}, publisher = {Redwood City, Calif}, year = 1994, edition = {2nd} } @incollection {CA93, author = {Castano, S. and Antonellis, V.D.}, title = {A constructive approach to reuse of conceptual components}, booktitle = {Advances in Software Reuse - Selected Papers from the Second International Workshop on Software Reusability}, publisher = {IEEE Computer Society Press}, year = {1993}, editor = {Storms, P.}, chapter = {}, pages = {19-27}, address = {USA}, month = {}, note = {} } @article {CH93, author = {Chen, P. and Hennicker, R.}, title = {On the Retrieval of Reusable Software Componments}, journal = {IEEE}, year = {1993}, volume = {}, number = {}, pages = {99-107}, month = {}, note = {} } @inproceedings {Cha91, author = {Champeaux, D.}, title = {Object-oriented analysis and top-down software development}, booktitle = {ECOOP ’91 European Conference on Object-Oriented Programming}, year = {1991}, editor = {America, P. Goos, G. and Hartmanis, J.}, pages = {360-375}, organization = {}, publisher = {Springer-Verlag}, address = {Germany}, month = {}, note = {} } @article {CC94, author = {Chen, D.J. and Chen, D.T.K.}, title = {An experimental study of using reusable software design frameworks to achieve software reuse}, journal = {Journal of Object-Oriented Programming}, year = {1994}, volume = {7}, number = {2}, pages = {56-67}, month = {May}, note = {} } @inproceedings {CJ93, author = {Cheng, H.C. and Jeng J.}, title = {Formal Methods Applied to Reuse}, booktitle = {}, year = {1993}, organization = {Michigan State University}, publisher = {}, address = {A714 Wells Hall, East Lansing, MI 48824-1027}, month = {}, note = {}, } @book {CY91a, author = {Coad, P. and Yourdon, E.}, title = {Object-Oriented Analysis}, publisher = {Prentice-Hall, Inc.}, year = {1991}, volume = {}, series = {Yourdon Press Computing Series}, address = {New Jersey, USA}, edition = {}, month = {}, note = {}, } @book {CY91b, author = {Coad, P. and Yourdon, E.}, title = {Object-Oriented Design}, publisher = {Prentice-Hall, Inc.}, year = {1991}, volume = {}, series = {Yourdon Press Computing Series}, address = {New Jersey, USA}, edition = {}, month = {}, note = {}, } @Book {EiffelLanguage, author = {Meyer, Bertrand}, title = {Eiffel, the language}, publisher = {Prentice Hall}, year = 1992, edition = {1st} } @article {Fir94, author = {Firesmith, D.G.}, title = {Using parameterized classes to achieve reusability while maintaining the coupling of application-specific objects}, journal = {Journal of Object-Oriented Programming}, year = {1994}, volume = {7}, number = {3}, pages = {41-44}, month = {June}, note = {}, } @inproceedings {GA90, author = {Gossain, S. and Anderson, B.}, title = {An iterative-Design Model for Reusable Object-Oriented Software}, booktitle = {ECOOP/OOPSLA}, year = {1990}, editor = {}, pages = {12-26}, organization = {}, publisher = {Springer-Verlag}, address = {Germany}, month = {}, note = {}, } @inproceedings {GHJV93, author = {Gamma, E. and Helm, R. and Johnson, R. and Vlissides, J.}, title = {Design patterns: abstraction and reuse of object-oriented design}, booktitle = {ECOOP ‘93 - Object-Oriented Programming}, year = {1993}, editor = {Nierstrasz, O.M. and Goos, G. and Hartmanis, J.}, pages = {406-421}, organization = {}, publisher = {Springer-Verlag}, address = {Germany}, month = {}, note = {}, } @article {Gibbs90, author = {Gibbs, S. and Tsichritzis, D. and Casais, E. and Nierstrasz, O. and Pintado, X.}, title = {Class Management for Software Communities}, journal = {Communications of the ACM}, year = {1990}, pages = {90-103}, month = {September}, note = {} } @inproceedings {Hol93, author = {Holzle, U.}, title = {Integrating independently-developed components in object-oriented languages}, booktitle = {ECOOP ‘93 - Object-Oriented Programming}, year = {1993}, editor = {Nierstrasz, O.M. and Goos, G. and Hartmanis, J.}, pages = {36-56}, organization = {}, publisher = {Springer-Verlag}, address = {Germany}, month = {}, note = {}, } @Book {Iwan95, author = {Chau, Iwan}, title = {Hierarchical Dependence Diagram: Improve the Design for Reuse}, publisher = {Monash University}, year = 1995, edition = {1st} } @inproceedings {Jez93, author = {Jezequel, J.M.}, title = {Transparent parallelisation through reuse: between a compiler and a library approach}, booktitle = {ECOOP ‘93 - Object-Oriented Programming}, year = {1993}, editor = {Nierstrasz, O.M. and Goos, G. and Hartmanis, J.}, pages = {384-405}, organization = {}, publisher = {Springer-Verlag}, address = {Germany}, month = {}, note = {}, } @inproceedings {Joh93, author = {Johnson, P.}, title = {Reusable Libraries}, booktitle = {TOOLS 10: Technology of Object-Oriented Languages and Systems}, year = {1993}, editor = {Magnusson, B. and Meyer, B. and Perrot, J.F.}, pages = {321-325}, organization = {}, publisher = {Prentice Hall}, address = {UK}, month = {}, note = {}, } @article {Ken92, author = {Kennedy, B.M.}, title = {Design for object-oriented reuse in the OATH library}, journal = {Journal Of Object-Oriented Programming}, year = {1992}, volume = {5}, number = {4}, pages = {51-57}, month = {July/August}, note = {}, } @article {Koe94, author = {Koenig, A.}, title = {Templates and generic algorithms}, journal = {Journal of Object-Oriented Programming}, year = {1994}, volume = {7}, number = {3}, pages = {45-47}, month = {June}, note = {}, } @inproceedings {LHKS91, author = {Lewis, J.A. and Henry, S.M. and Kafura, D.G. and Schulman, R.S.}, title = {An empirical study of the object-oriented paradigm and software reuse}, booktitle = {OOPSLA ‘91 Conference Proceedings: Object-Oriented Programming Systems, Languages, and Applications}, year = {1991}, editor = {Paepcke, A.}, pages = {184-196}, organization = {}, publisher = {ACM Press.}, address = {New York}, month = {}, note = {}, } @article {LHKS92, author = {Lewis, J.A. and Henry, S.M. and Kafura, D.G. and Schulman, R.S.}, title = {On the relationship between the object-oriented paradigm and software reuse: an empirical investigation}, journal = {Journal of Object-Oriented Programming}, year = {1992}, volume = {5}, number = {4}, pages = {35-41}, month = {July/August}, note = {}, } @incollection {Li93, author = {Li, H.}, title = {Reuse-in-the-large: modeling, specification and management}, booktitle = {Advances in Software Reuse - Selected Papers from the Second International Workshop on Software Reusability}, publisher = {IEEE Computer Society Press.}, year = {1993}, editor = {Storms, P}, chapter = {}, pages = {56-65}, address = {CA, USA}, month = {}, note = {}, } @inproceedings {MC91, author = {Morley, D. and Chui, S.}, title = {Reuable Objects}, booktitle = {TOOLS/SOL}, year = {1991}, editor = {}, pages = {237-248}, organization = {}, publisher = {}, address = {}, month = {}, note = {}, } @book {MS92, author = {McGregor, J.D. and Sykes, D.A.}, title = {Object-Oriented Software Development: Engineering Software for Reuse}, publisher = {: Van Nostrand Reinhold}, year = {1992}, volume = {}, series = {}, address = {New York, USA}, edition = {}, month = {}, note = {}, } @article {Ner92, author = {Nerson, J.M.}, title = {O-O development of a date and time management cluster}, journal = {Journal of Object-Oriented Programming}, year = {1992}, volume = {5}, number = {1}, pages = {39-46}, month = {March/April}, note = {}, } @book {Mey88, author = {Meyer, B.}, title = {Object-Oriented Software Construction}, publisher = {: Prentice Hall International (UK) Ltd.}, year = {1988}, volume = {}, series = {}, address = {UK}, edition = {}, month = {}, note = {}, } @book {Mey94a, author = {Meyer, B.}, title = {An Object-Oriented Environment: Principles and Application}, publisher = {Prentice Hall International (UK) Ltd.}, year = {1994}, volume = {}, series = {}, address = {UK}, edition = {}, month = {}, note = {}, } @book {Mey94b, author = {Meyer, B.}, title = {Reusable Software: the Base Object-Oriented Component Libraries}, publisher = {Prentice Hall International (UK) Ltd.}, year = {1994}, volume = {}, series = {}, address = {UK}, edition = {}, month = {}, note = {}, } @inproceedings {OH92, author = {Ossher, H. and Harrison, W.}, title = {Combination of inheritance hierarchies}, booktitle = {OOPSLA ‘92 Conference Proceedings: Object-Oriented Programming Systems, Languages, and Applications}, year = {1992}, editor = {Paepcke, A.}, pages = {25-40}, organization = {}, publisher = {ACM Press.}, address = {New York}, month = {}, note = {}, } @Book {Rumbaugh1991, author = {Rumbaugh, James}, title = {Object-oriented Modeling and Design}, publisher = {Prentice Hall}, year = 1991, edition = {1st} } @article {STK94, author = {Subramanian, S. and Tsai, W.T. and Kirani, S.H.}, title = {Hierarchical data flow analysis for O-O programs}, journal = {Journal of Object-Oriented Programming}, year = {1994}, volume = {7}, number = {2}, pages = {36-46}, month = {May}, note = {}, } @inproceedings {Unified, author = {Booch, G. and Rumbaugh, J.}, title = {Unified Method for Object-oriented Development}, booktitle = {}, year = {1995}, editor = {}, pages = {}, organization = {Rational Software Corporation}, publisher = {}, address = {}, month = {}, note = {} } @article {WS91, author = {Wasserman, A.}, title = {Object-oriented Software Development: Issues in Reuse}, journal = {Journal of Object-oriented Programming}, year = {1991}, pages = {55-57}, month = {May}, note = {} } @book {You94, author = {Yourdon, E.}, title = {Object-Oriented Systems Design: An Integrated Approach}, publisher = {Prentice-Hall, Inc.}, year = {1994}, volume = {}, series = {Yourdon Press Computing Series}, address = {USA}, edition = {}, month = {}, note = {}, }