RE: Re: Refactoring process model,

"Stephen Allen" <[email protected]> Sun, 28 Oct 2012 10:05:10 -0000
Newsgroups gmane.comp.programming.refactoring
Message-ID <277C69992F3F4A8291E1D912C2271F81@stephenb3e6a95>
>Here is short video of the tool:
>http://www.youtube.com/watch?v=wGIu6Muvd8I

This was good and straight forward. It works because the vast majority of
spreadsheet use treats it like a simplified database.

One of the arguments I continue to have with Patrick is over the
best/appropriate usage of spreadsheets. It runs along the lines of "Do we
have to restrict the the methods and constructs that we employ within
spreadsheets just so that we can impose styles which encourage high accuracy
(low error rates) - or even be susceptible to automatic refactoring?"

Patrick is inclined towards a convention of restrictive usage. I am not. I
good example of my rather anarchic approach is available at

http://acba.co.uk/SuDoku.htm

A question you might ask yourself is whether Sandro's proposals for
automated refactoring would operate effectively on this kind of spreadsheet?


Regards, Stephen Allen

-----Original Message-----
From: [email protected] [mailto:[email protected]] On
Behalf Of Danny Dig
Sent: 28 October 2012 03:45
To: [email protected]
Subject: Re: [refactoring] Re: Refactoring process model,

On Sat, Oct 27, 2012 at 1:04 PM, Stephen Allen <[email protected]> wrote:
> There was a paper on refactoring spreadsheets by Patrick O'Beirne at 
> the EuSpRIG conference about two years ago
> http://arxiv.org/abs/1009.1412


My former student, Sandro Badame, wrote a refactoring for spreadsheets tool,
RefBook, that supports several of the refactorings proposed by Patrick
O'Beirne. The paper appeared recently in the proceedings of
ICSM'12:
https://netfiles.uiuc.edu/dig/papers/refactoringSpreadsheets.pdf

> Admittedly a spreadsheet is a different in environment to a database but
in many respects there are strong similarities. This may help focus on
suitable issues.

We found that refactoring for spreadsheets has many of the
challenges/opportunities of refactoring for OO code: preserving behavior is
important, as well as improving the readability and change-ability of
formulas.

best,
Danny

--
Danny Dig
Research Assistant Professor at UIUC

http://netfiles.uiuc.edu/dig/www

Motto: "Success is not for the chosen few but for the few who choose"


------------------------------------

Yahoo! Groups Links






------------------------------------

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/refactoring/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/refactoring/join
    (Yahoo! ID required)

<*> To change settings via email:
    [email protected] 
    [email protected]

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/