skip to main content
article

Moose: an agile reengineering environment

Published: 01 September 2005 Publication 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.
[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.
[3]
S. Demeyer, S. Tichelaar, and S. Ducasse. FAMIX 2.1 -- The FAMOOS Information Exchange Model. Technical report, University of Bern, 2001.
[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.
[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.
[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.
[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.
[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.
[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.
[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.

Cited By

View all
  • (2021)What do class comments tell us? An investigation of comment evolution and practices in Pharo SmalltalkEmpirical Software Engineering10.1007/s10664-021-09981-526:6Online publication date: 18-Aug-2021
  • (2021)World of code: enabling a research workflow for mining and analyzing the universe of open source VCS dataEmpirical Software Engineering10.1007/s10664-020-09905-926:2Online publication date: 25-Feb-2021
  • (2019)World of codeProceedings of the 16th International Conference on Mining Software Repositories10.1109/MSR.2019.00031(143-154)Online publication date: 26-May-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

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
  • 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
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: 01 September 2005
Published in SIGSOFT Volume 30, Issue 5

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)1
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2021)What do class comments tell us? An investigation of comment evolution and practices in Pharo SmalltalkEmpirical Software Engineering10.1007/s10664-021-09981-526:6Online publication date: 18-Aug-2021
  • (2021)World of code: enabling a research workflow for mining and analyzing the universe of open source VCS dataEmpirical Software Engineering10.1007/s10664-020-09905-926:2Online publication date: 25-Feb-2021
  • (2019)World of codeProceedings of the 16th International Conference on Mining Software Repositories10.1109/MSR.2019.00031(143-154)Online publication date: 26-May-2019
  • (2019)Using Meta-Model Transformation to Model Software EvolutionElectronic Notes in Theoretical Computer Science (ENTCS)10.1016/j.entcs.2005.07.005137:3(57-64)Online publication date: 5-Jan-2019
  • (2018)Semantic clusteringInformation and Software Technology10.1016/j.infsof.2006.10.01749:3(230-243)Online publication date: 29-Dec-2018
  • (2016)Inferring Types by Mining Class Usage Frequency from Inline CachesProceedings of the 11th edition of the International Workshop on Smalltalk Technologies10.1145/2991041.2991047(1-11)Online publication date: 23-Aug-2016
  • (2016)Exploring cheap type inference heuristics in dynamically typed languagesProceedings of the 2016 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software10.1145/2986012.2986017(43-56)Online publication date: 20-Oct-2016
  • (2014)SENSEI: Software evolution service integration2014 Software Evolution Week - IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering (CSMR-WCRE)10.1109/CSMR-WCRE.2014.6747220(469-472)Online publication date: Feb-2014
  • (2013)User-evolvable tools in the webProceedings of the 9th International Symposium on Open Collaboration10.1145/2491055.2491074(1-8)Online publication date: 5-Aug-2013
  • (2010)On porting software visualization tools to the webInternational Journal on Software Tools for Technology Transfer10.1007/s10009-010-0171-913:2(181-200)Online publication date: 25-Sep-2010
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media