skip to main content
10.1145/1081706.1081723acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
Article

Moose: an agile reengineering environment

Published:01 September 2005Publication History

ABSTRACT

Software systems are complex and difficult to analyze. Reengineering is a complex activity that usually involves combining different techniques and tools. MOOSE is an reengineering environment designed to provide the necessary infrastructure for building new tools and for integrating them. MOOSE centers on a language independent meta-model, and offers services like grouping, querying, navigation, and meta-descriptions. Several tools have been built on top of MOOSE dealing with different aspects of reengineering like: visualization, evolution analysis, semantic analysis, concept analysis or dynamic analysis.

References

  1. G. Arévalo, F. Buchli, and O. Nierstrasz. Detecting implicit collaboration patterns. In Proceedings of WCRE '04 (11th Working Conference on Reverse Engineering), pages 122--131. IEEE Computer Society Press, Nov. 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. G. Arévalo, S. Ducasse, and O. Nierstrasz. Discovering unanticipated dependency schemas in class hierarchies. In Proceedings of CSMR '05 (9th European Conference on Software Maintenance and Reengineering), pages 62--71. IEEE Computer Society Press, Mar. 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. S. Demeyer, S. Tichelaar, and S. Ducasse. FAMIX 2.1 -- The FAMOOS Information Exchange Model. Technical report, University of Bern, 2001.Google ScholarGoogle Scholar
  4. S. Ducasse, T. Gîrba, and J.-M. Favre. Modeling software evolution by treating history as a first class entity. In Workshop on Software Evolution Through Transformation (SETra 2004), pages 71--82, 2004.Google ScholarGoogle Scholar
  5. S. Ducasse and M. Lanza. The class blueprint: Visually supporting the understanding of classes. IEEE Transactions on Software Engineering, 31(1):75--90, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. S. Ducasse and S. Tichelaar. Dimensions of reengineering environment infrastructures. International Journal on Software Maintenance: Research and Practice, 15(5):345--373, Oct. 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. T. Gîrba, A. Kuhn, M. Seeberger, and S. Ducasse. How Developers Drive Software Evolution. In Proceedings of International Workshop on Principles of Software Evolution (IWPSE). IEEE Computer Society Press, 2005. to appear. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. T. Gîrba, M. Lanza, and S. Ducasse. Characterizing the evolution of class hierarchies. In Proceedings of European Conference on Software Maintenance (CSMR 2005), 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. O. Greevy and S. Ducasse. Correlating features and code using a compact two-sided trace analysis approach. In Proceedings of CSMR 2005 (9th European Conference on Software Maintenance and Reengineering. IEEE Computer Society Press, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. M. Lanza and S. Ducasse. Polymetric views -- a lightweight visual approach to reverse engineering. IEEE Transactions on Software Engineering, 29(9):782--795, Sept. 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Moose: an agile reengineering environment

    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
      ESEC/FSE-13: Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering
      September 2005
      402 pages
      ISBN:1595930140
      DOI:10.1145/1081706
      • cover image ACM SIGSOFT Software Engineering Notes
        ACM SIGSOFT Software Engineering Notes  Volume 30, Issue 5
        September 2005
        462 pages
        ISSN:0163-5948
        DOI:10.1145/1095430
        Issue’s Table of Contents

      Copyright © 2005 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: 1 September 2005

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      Overall Acceptance Rate112of543submissions,21%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader