skip to main content
10.1145/302405.302622acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article
Free Access

Pattern-based reverse-engineering of design components

Authors Info & Claims
Published:16 May 1999Publication History
First page image

References

  1. 1.Antoniol, G., Fiutem, R. and Cristoforetti, L. Design pattern recovery in object-oriented software. In 6th International Workshop on Program Comprehension (Ischia, Italy, June 1998), 153-160. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.Appleton, B. Patterns and software: Essential concepts and terminology. On-line at chttp://www.enteract.com/-bradapp/docs/pattems-intro.html/>.Google ScholarGoogle Scholar
  3. 3.Baniassad, E. L. A. and Murphy, G. Conceptual module querying for software reengineering. In Proc. of the 20th International Conference on Software Engineering (Kyoto, Japan, April 1998), 64-73. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.Beck, K. and Johnson, R. Patterns generate architectures. In Proc. of the 13th European Conference on Object-Oriented Programming, Lecture Notes in Computer Science N. 821. (1994) Springer Verlag, 139-149. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.Biggerstaff, T. J. Design recovery for maintenance and reuse. IEEE Computer 22,7 (July 1989), 36-49. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.Booth, G. Object Solutions: Managing the Object-Oriented Project. (1996) Addison-Wesley, Menlo Park, CA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.Brown, K. Design reverse-engineering and automated design pattern detection in Smalltalk. On-line at <http://hillside.net/ patterns/papers/>. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P. aud Stal, M. Pattern-Oriented Sofrware Architecture -A System of Patterns. (1996) John Wiley and Sons. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.Butler, G., Keller, R. K. and Mili, H. A framework for framework documentation. ACM Computing Surveys 30, 4 (Dec. 1998). to appear. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.CDIF Transfer Format. Electronic Industries Association. On-line at chttp://www.cdif.org/>.Google ScholarGoogle Scholar
  11. 11.Chikofsky, E. J. and Cross II, J. H. Reverse engineering and design recovery: A taxonomy. IEEE Software 7, 1 (Jan. 1990), 13-17. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.Devaubu, P. T. GENOA - a customizable, language- and front-end independent code analyzer. In Proc. of the 14th International Conference of Software Engineering (Melbourne, Australia, 1992), 307-317. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.Fayad, M. and Schmidt, D. C. Object-oriented application frameworks. Communications of the ACM 40, 10, (October Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.Gamma, E., Helm, R., Johnson, R. and Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Sojtware. (1995) Addison-Wesley, Menlo Park, CA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.Gamma, E. and Weinand, A. ET++: A portable C++ class library for a UNIX environment. Union Bank of Switzerland. Workshop at OOPSLA'90, Ottowa, Canada, 1990.Google ScholarGoogle Scholar
  16. 16.ICEBrowser. Online documentation. ICESoftt A/S, Bergen, Norway. On-line at &tp://www.icesoft.no/>.Google ScholarGoogle Scholar
  17. 17.JavaCC. The Java parser generator. Sun Microsystems, Palo Alto, CA. On-line at chttp://www.sun.comlsuntestl>.Google ScholarGoogle Scholar
  18. 18.jKit/GO online documentation. Instantiations, 'Iualatin, OR. On-line at <http://www.instantiations.cornl>Google ScholarGoogle Scholar
  19. 19.Johnson, R. Documenting frameworks with patterns. In OOPSLA'92, Sigplan Notices 27, 10 (October 1992) 63-76. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20.Keller, R. K. and Schauer, R. Design components: Towards software composition at the design level. In Proc. of the 20th International Conference on Software Engineering (Kyoto, Japan, April 1998), 302-310. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 21.Kontsofios, E. aud North S. C. Drawing graphs with Dot. AT&T Bell Laboratories, Murray Hill, NJ. On-line at <http:/ /www.research.att.com/sw/tools/graphviz/>Google ScholarGoogle Scholar
  22. 22.Kraemer, C. and Prechelt, L. Design recovery by automated search for structural design patterns in object-oriented software. In Ptoc. of the Working Conference on Reverse Engineering (Monterey, CA, November 1996), 208-215. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 23.Martin, R. Discovering design patterns in existing applications. In J. Coplien and D.C. Schmidt (1995, eds.) Pattern Languages of Program Design, Addison-Wesley, 365-393. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. 24.North S. C. NEAT0 User's Manual. AT&T Bell Laboratories, Murray Hill, NJ. On-line at chttp://www.research.att.com/sw/tools/graphviz/>Google ScholarGoogle Scholar
  25. 25.Odenthal, G. and Quibeldey-Cirkel, K. Using patterns for design and documentation. In Proceedings of the 11th European Conference on Object-Oriented Programming (Jyvaskyla, Finland, June 1997), 51 l-529.Google ScholarGoogle ScholarCross RefCross Ref
  26. 26.POET Java ODMG Binding. Online documentation. Poet Software Corporation, San Mateo, CA. On-line at <http:// www.poet.coml>.Google ScholarGoogle Scholar
  27. 27.Schauer, R. and Keller, R. K. Pattern visualization for software comprehension. In 6th International Workshop on Program Comprehension (Ischia, Italy, June 1998), 153-160. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. 28.Rich, C. and Waters R. The programmer's apprentice: A research overview. IEEE Computer 21, 11 (November 1988), 1 l-24. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. 29.SNiFF+. Documentation set. On-line at <http://www.takefive.comb.Google ScholarGoogle Scholar
  30. 30.UML. Documentation set version 1.1 (Sept. 1997). On-line at chttp://www.rational.com/>.Google ScholarGoogle Scholar

Index Terms

  1. Pattern-based reverse-engineering of design components

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              ICSE '99: Proceedings of the 21st international conference on Software engineering
              May 1999
              741 pages
              ISBN:1581130740
              DOI:10.1145/302405

              Copyright © 1999 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 16 May 1999

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • Article

              Acceptance Rates

              Overall Acceptance Rate276of1,856submissions,15%

              Upcoming Conference

              ICSE 2025

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader