Software reconn-exion: Understanding software using a variation on software reconnaissance and reflexion modelling

Andrew Le Gear, Jim Buckley, J. J. Collins, Kieran O'Dea

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Software Reflexion Modelling is a useful technique to assist the understanding of large software systems. However, the technique relies heavily upon available documentation and domain knowledge to begin the process. We propose a technique called Software Reconn-exion that uses a reuse perspective of software, containing core elements of the subject system, to prompt the user during the early iterations of the Reflexion Modelling process, thus reducing the technique's dependency upon documentation and domain knowledge. We provide a large, ecologically valid, case study to demonstrate our technique and show, in the absence of documentation and with only limited domain knowledge, how an automatically generated reuse perspective of software can be effectively used in conjunction with Reflexion Modelling to aid the design recovery and comprehension of an unfamiliar system.

Original languageEnglish
Title of host publication2005 International Symposium on Empirical Software Engineering, ISESE 2005
Pages34-43
Number of pages10
DOIs
Publication statusPublished - 2005
Event2005 International Symposium on Empirical Software Engineering, ISESE 2005 - Queensland, Australia
Duration: 17 Nov 200518 Nov 2005

Publication series

Name2005 International Symposium on Empirical Software Engineering, ISESE 2005

Conference

Conference2005 International Symposium on Empirical Software Engineering, ISESE 2005
Country/TerritoryAustralia
CityQueensland
Period17/11/0518/11/05

Fingerprint

Dive into the research topics of 'Software reconn-exion: Understanding software using a variation on software reconnaissance and reflexion modelling'. Together they form a unique fingerprint.

Cite this