Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/876882.879766guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Using Dynamic Information for the Iterative Recovery of Collaborations and Roles

Published: 03 October 2002 Publication History

Abstract

Modeling object-oriented applications using collaborationsand roles is now well accepted. Collaboration-basedor role-based designs decompose an application into tasksperformed by a subset of the applications' classes. Collaborationsprovide a larger unit of understanding and reusethan classes, and are an important aid in the maintenanceand evolution of the software. This kind of design informationis lost, however, at the implementation level, making ithard to maintain and evolve an existing software application.The extraction of collaborations from code is there-forean important issue in design recovery. In this paper wepropose an iterative approach which uses dynamic informationto support the recovery and understanding of collaborations.We describe a tool we have developed to supportour approach and demonstrate its use on a case study.

Cited By

View all
  • (2010)Modeling features at runtimeProceedings of the 13th international conference on Model driven engineering languages and systems: Part II10.5555/1929101.1929117(138-152)Online publication date: 3-Oct-2010
  • (2009)Architecture ReconstructionSoftware Engineering10.1007/978-3-540-95888-8_6(140-173)Online publication date: 22-Jan-2009
  • (2008)Feature-level phase detection for execution trace using object cacheProceedings of the 2008 international workshop on dynamic analysis: held in conjunction with the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2008)10.1145/1401827.1401830(8-14)Online publication date: 21-Jul-2008
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
ICSM '02: Proceedings of the International Conference on Software Maintenance (ICSM'02)
October 2002
ISBN:0769518192

Publisher

IEEE Computer Society

United States

Publication History

Published: 03 October 2002

Author Tags

  1. collaboration-based design
  2. design recovery
  3. dynamic analysis.
  4. object-oriented reverse engineering
  5. program understanding

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 30 Aug 2024

Other Metrics

Citations

Cited By

View all
  • (2010)Modeling features at runtimeProceedings of the 13th international conference on Model driven engineering languages and systems: Part II10.5555/1929101.1929117(138-152)Online publication date: 3-Oct-2010
  • (2009)Architecture ReconstructionSoftware Engineering10.1007/978-3-540-95888-8_6(140-173)Online publication date: 22-Jan-2009
  • (2008)Feature-level phase detection for execution trace using object cacheProceedings of the 2008 international workshop on dynamic analysis: held in conjunction with the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2008)10.1145/1401827.1401830(8-14)Online publication date: 21-Jul-2008
  • (2007)Runtime debugging using reverse-engineered UMLProceedings of the 10th international conference on Model Driven Engineering Languages and Systems10.5555/2394101.2394156(605-619)Online publication date: 30-Sep-2007
  • (2006)Toward the Reverse Engineering of UML Sequence Diagrams for Distributed Java SoftwareIEEE Transactions on Software Engineering10.1109/TSE.2006.9632:9(642-663)Online publication date: 1-Sep-2006
  • (2006)Modeling runtime behavior in framework-based applicationsProceedings of the 20th European conference on Object-Oriented Programming10.1007/11785477_25(429-451)Online publication date: 3-Jul-2006
  • (2005)Static control-flow analysis for reverse engineering of UML sequence diagramsProceedings of the 6th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering10.1145/1108792.1108816(96-102)Online publication date: 5-Sep-2005
  • (2005)Static control-flow analysis for reverse engineering of UML sequence diagramsACM SIGSOFT Software Engineering Notes10.1145/1108768.110881631:1(96-102)Online publication date: 5-Sep-2005
  • (2005)The story of mooseACM SIGSOFT Software Engineering Notes10.1145/1095430.108170730:5(1-10)Online publication date: 1-Sep-2005
  • (2005)The story of mooseProceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering10.1145/1081706.1081707(1-10)Online publication date: 5-Sep-2005
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media