A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Filters
CodeCrawler-lessons learned in building a software visualization tool
Seventh European Conference onSoftware Maintenance and Reengineering, 2003. Proceedings.
In this paper we discuss the implementation of the software visualization tool CodeCrawler according to five criteria, namely the overall architecture, the internal architecture, the visualization engine ...
Software visualization tools face many challenges in terms of their implementation, including scalability, usability, adaptability, and durability. ...
This work has been funded by the Swiss National Science Foundation under Project No. 20-61655.00 (Meta-models and Tools for Evolution Towards Component Systems). ...
doi:10.1109/csmr.2003.1192450
dblp:conf/csmr/Lanza03
fatcat:vcmvldukdvhplcaznlfkga47na
The story of moose
2005
Software engineering notes
We describe how Moose has evolved over the years, we draw a number of lessons learned from our experience, and we outline the present and future of Moose. ...
Moose is a language-independent environment for reverseand re-engineering complex software systems. ...
In Section 4 we summarize some of the lessons learned. We conclude in Section 5 with some remarks on our ongoing research activities. ...
doi:10.1145/1095430.1081707
fatcat:gzfwrjd57fhopo6tafzqxzn47q
The story of moose
2005
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering - ESEC/FSE-13
We describe how Moose has evolved over the years, we draw a number of lessons learned from our experience, and we outline the present and future of Moose. ...
Moose is a language-independent environment for reverseand re-engineering complex software systems. ...
In Section 4 we summarize some of the lessons learned. We conclude in Section 5 with some remarks on our ongoing research activities. ...
doi:10.1145/1081706.1081707
dblp:conf/sigsoft/NierstraszDG05
fatcat:khw6sthqw5exxgmh3ylgz22nwe
A collaborative demonstration of reverse engineering tools
2002
ACM SIGAPP Applied Computing Review
The essence of the technique is to facilitate learning about software engineering tools using a common set of tasks. ...
This paper describes a collaborative structured demonstration of reverse engineering tools that was presented at a working session at WCRE 2001 in Stuttgart, Germany. ...
LESSONS LEARNED To discuss the lessons learned thus far in the collaborative demonstration, we return to our three main goals: o to compare related reverse engineering and reengineering tools; o to promote ...
doi:10.1145/568235.568238
fatcat:grjtoqrgh5dhtmif63ltcvl45u
Polymetric views - A lightweight visual approach to reverse engineering
2003
IEEE Transactions on Software Engineering
We discuss the benefits and limits of several predefined polymetric views we have implemented in our tool CodeCrawler. ...
In this article, we present the concept of a polymetric view, a lightweight software visualization technique enriched with software metrics information. ...
They also gratefully acknowledge the financial support of the Swiss National Science Foundation for the Tools and Techniques for Decomposing and Composing Software (SNF 2000-067855.02) and Recast: Evolution ...
doi:10.1109/tse.2003.1232284
fatcat:oaioec7f7ne7nkjlrzoxmzyg4e
Lessons Learned in Applying Formal Concept Analysis to Reverse Engineering
[chapter]
2005
Lecture Notes in Computer Science
A key difficulty in the maintenance and evolution of complex software systems is to recognize and understand the implicit dependencies that define contracts that must be respected by changes to the software ...
In this paper we describe our approach, outline three case studies, and draw various lessons from our experiences. ...
We gratefully acknowledge the financial support of the Swiss National Science Foundation for the projects "Tools and Techniques for Decomposing and Composing Software" (SNF Project No. 2000-067855.02), ...
doi:10.1007/978-3-540-32262-7_7
fatcat:pa63bzwp3nbs5kom6yuxrjsjui
visualization tool. ...
Our solution also emphasizes the necessity of reusing basic blocks to express complex visualizations and allowing the programmer to script the visualization using his preferred tools, rather than a third ...
Challenges for an information visualization engine Reiss postulates two reasons for the slowness of the software developer community in adopting software visualization tools [Reiss 2001 ]. ...
doi:10.1145/1148493.1148513
dblp:conf/softvis/MeyerGL06
fatcat:7w33lsmbb5hsriujffg2noljra
Rigi—An environment for software reverse engineering, exploration, visualization, and redocumentation
2010
Science of Computer Programming
The Rigi environment is a mature research tool that provides functionality to reverse engineer software systems. ...
to automate the process, and a visualization engine to interactively explore and manipulate information in the form of typed, directed, hierarchical graphs. ...
Rigi was a cornerstone of several NSERC Collaborative Research and Development (CRD) projects with IBM Toronto Center for Advanced Studies (CAS) in Toronto. ...
doi:10.1016/j.scico.2009.10.007
fatcat:h6bddl4kcnh4vndli2hwywmf6q
Remixing visualization to support collaboration in software maintenance
2008
2008 Frontiers of Software Maintenance
in software maintenance. 978-1-4244-2655-3/08/$25.00 ...
We then provide an overview of research from a Computer Supported Cooperative Work perspective, and propose that this research should be applied to software visualization. ...
The application of lessons learned from CSCW holds great potential for addressing social barriers to the adoption of visualization tools in software maintenance. ...
doi:10.1109/fosm.2008.4659257
fatcat:h2amslhupbdfrhuiyxcpx5z3wu
A categorization of classes based on the visualization of their internal structure
2001
SIGPLAN notices
The reengineering and reverse engineering of software systems is gaining importance in software industry, because the accelerated turnover in software companies creates legacy systems in a shorter period ...
To help the reverse engineers in their first contact with a foreign system, we propose a categorization of classes based on the visualization of their internal structure. ...
CODECRAWLER AND MOOSE CodeCrawler is the tool used in this paper to visualize the class blueprints. ...
doi:10.1145/504311.504304
fatcat:m2u6sn6kgfafdimfa2xkkshmxm
A categorization of classes based on the visualization of their internal structure
2001
Proceedings of the 16th ACM SIGPLAN conference on Object oriented programming, systems, languages, and applications - OOPSLA '01
The reengineering and reverse engineering of software systems is gaining importance in software industry, because the accelerated turnover in software companies creates legacy systems in a shorter period ...
To help the reverse engineers in their first contact with a foreign system, we propose a categorization of classes based on the visualization of their internal structure. ...
CODECRAWLER AND MOOSE CodeCrawler is the tool used in this paper to visualize the class blueprints. ...
doi:10.1145/504282.504304
dblp:conf/oopsla/LanzaD01
fatcat:y7x55ycm2zc33bluw4cmxn2tcq
The Solid* toolset for software visual analytics of program structure and metrics comprehension: From research prototype to product
2014
Science of Computer Programming
However, building efficient and effective SVA tools is highly challenging, as it involves extensive software development in program analysis, graphics, information visualization, and interaction. ...
Software visual analytics (SVA) tools combine static program analysis and fact extraction with information visualization to support program comprehension. ...
What are the lessons learned and pitfalls in building tools? SVA tool building is a design activity. ...
doi:10.1016/j.scico.2012.05.002
fatcat:e2y5q2kkt5b2towq6s7pohy5hm
The Tools Perspective on Software Reverse Engineering
[chapter]
2010
Advances in Computers
Software reverse engineering is a subdiscipline of software engineering, striving to provide support for the comprehension of software systems by creating suitable representations of the system in another ...
In order to be effective, reverse engineering needs tool support, which provides functionality to extract low-level facts from the systems, to analyze and generate knowledge about the systems, and to visualize ...
Sensalire et al. describe lessons learned based on five different user studies with software visualization tools [296] . ...
doi:10.1016/s0065-2458(10)79005-7
fatcat:xc7i6ccaqjdjrgwf2itakyjcwa
Towards a Process for Developing Maintenance Tools in Academia
[article]
2008
arXiv
pre-print
Leveraging a dedicated tool building process promises tools that are designed, build, and maintained in a more disciplined, predictable and efficient manner. ...
Building of tools--from simple prototypes to industrial-strength applications--is a pervasive activity in academic research. ...
Furthermore, he distills lessons learned for all of the discussed issues. ...
arXiv:0808.0347v1
fatcat:ui5iwul5bfhsriigmpgzyqnx4u
The small project observatory
2010
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - ICSE '10
In this context, among the many approaches, software visualization tools have long been seen as an important asset to support the comprehension process, offering facilities to understand a given software ...
We argue that there is a need for software visualization tools that support the reverse-engineering of such super-repositories. ...
The lesson learned is that one needs to be ready to adapt the tools to the peculiarities of the case studies. ...
doi:10.1145/1810295.1810356
dblp:conf/icse/LunguL10
fatcat:hxtyjzhhcrbxteafkf7wiet2hu
« Previous
Showing results 1 — 15 out of 31 results