infusion 7.2.5
by Tudor Girba
Hi,
The inFusion team just released version 7.2.5 of inFusion. Among
others, it has three features related to Moose:
- isPublic, isProtected, isPrivate parameters for method in FAMIX 3.0
exporter
- dialog for choosing the folder location when exporting
- fix for the error in exporting the name of a parameter in FAMIX 2.1
You can get it at:
http://www.intooitus.com/inFusion-tryit
Cheers,
Doru
--
www.tudorgirba.com
"Obvious things are difficult to teach."
13 years, 11 months
Help needed with class hierarchy visualization
by Usman Bhatti
Hi all,
I am looking to visualize my class hierarchy in moose in such a way that the
method calls within classes is overlapped over the class hierarchy
visualization.
In addition to this, I am looking to filter the visualization results by
specifying invoked methods so that my visualization does not get cluttered
with all the method calls within the class hierarchy. Can I generate such a
visualization with Moose?
regards,
Usman
13 years, 11 months
glamour day - november 6
by Tudor Girba
Hi,
As you might know, Glamour received the 3rd prize at the ESUG
Innovation Awards. Together with the nice diploma, we also received a
200 EUR cash prize.
After long deliberations we decided to put this money back to some
good use and organize a Glamour Day on November 6:
http://moose.unibe.ch/events/2009-11-06-glamour-day
The event will be organized in the meeting room of SCG, starting from
10:00, and it will take the form of a sprint in which we can all enjoy
the glamorous glamour of Glamour.
The prize money will be used to provide (within the mentioned limit)
food and beverages.
Everyone is welcome. Just, please let us know if you plan to
participate.
Cheers,
The Glamorous Team
13 years, 11 months
moose general assembly 2009
by Tudor Girba
Hello,
The Moose Board is happy to invite the members of the Moose
Association to the general assembly.
The assembly will be held during the CHOOSE Forum on November 23,
2009, 12:40 (just after the CHOOSE General Assembly), at the Allegro
Grand Casino Kursaal in Bern.
The agenda is listed below. For further information, please contact
the board at:
moose-board(a)iam.unibe.ch
1. Anual report
- organized events (Moose Dojos and FAMOOSr)
- awards (ESUG Innovation Award for Glamour, CH Open Source Award
nomination for Moose)
- Moose 4.0 based on Pharo
- discussions with Cincom
2. Audit report
3. Elections
- Board: Orla Greevy, Stephane Ducasse, Michele Lanza, and Tudor Girba
are running for another mandate; also, there we have a new candidate:
Simon Denier
- Auditor: Klaus Witzel is running for another mandate
4. Varia
Kind regards,
The Moose Executive Board
13 years, 11 months
CodeCity method level disharmonies issue
by vartika chandra
hi,
i am writing an mse file and i am finding problems in viewing the method
level disharmonies through CodeCity.
here is the code:
<code>
(FAMIX.Package (id: 101)
(name 'Package Root')
(DIH 1)
(stub false)
)
(FAMIX.Package (id: 102)
(name 'Package 2')
(DIH 2)
(packagedIn (idref: 101))
(extendedClass (idref: 103))
(stub
false)
)
(FAMIX.Package (id: 104)
(name 'Package 3')
(DIH 2)
(packagedIn (idref: 101))
(extendedClass (idref: 105) (idref: 106) (idref: 118) )
(stub
false)
)
(FAMIX.Package (id: 107)
(name 'Package 4')
(DIH 3)
(packagedIn (idref: 101))
(extendedClass (idref: 108) (idref: 109)(idref: 113) (idref:
114) (idref: 115) (idref: 116) (idref: 117) )
(stub
false)
)
(FAMIX.Package (id: 110)
(name 'Package 5')
(DIH 3)
(packagedIn (idref: 101))
(extendedClass (idref: 111) (idref: 112))
(stub
false)
)
(FAMIX.Class (id: 103)
(name 'Class 1')
(isAbstract false)
(isInterface false)
(NOA 1000)
(NOM 10)
(packagedIn (idref: 102))
(stub false)
(WLOC 2000)
)
(FAMIX.Class (id: 105)
(name 'Class 2')
(isAbstract false)
(isInterface false)
(NOA 12)
(NOM 20)
(packagedIn (idref: 104))
(stub false)
(WLOC 200)
)
(FAMIX.Class (id: 106)
(name 'Class 3')
(isAbstract false)
(isInterface false)
(NOA 5)
(NOM 500)
(packagedIn (idref: 104))
(stub false)
(WLOC 3000)
)
(FAMIX.InheritanceDefinition
(id: 11)
(subclass (idref: 106))
(superclass (idref: 105))
)
(FAMIX.Class (id: 108)
(name 'Class 4')
(isAbstract false)
(isInterface false)
(NOA 7)
(NOM 10)
(packagedIn (idref: 107))
(stub false)
(WLOC 500)
)
(FAMIX.Class (id: 109)
(name 'Class 5')
(isAbstract false)
(isInterface false)
(NOA 50)
(NOM 50)
(packagedIn (idref: 107))
(stub false)
(WLOC 1000)
)
(FAMIX.Class (id: 111)
(name 'Class 6')
(isAbstract false)
(isInterface false)
(NOA 15)
(NOM 20)
(packagedIn (idref: 110))
(stub false)
(WLOC 500)
)
(FAMIX.Class (id: 112)
(name 'Class 7')
(isAbstract false)
(isInterface false)
(NOA 5)
(NOM 5)
(packagedIn (idref: 110))
(stub false)
(WLOC 50)
)
(FAMIX.Class (id: 113)
(name 'Class 8')
(isAbstract false)
(isInterface false)
(NOA 115)
(NOM 25)
(packagedIn (idref: 107))
(stub false)
(WLOC 250)
)
(FAMIX.Class (id: 114)
(name 'Class 9')
(GodClass false)
(DataClass false)
(BrainClass false)
(RefusedParentBequest false)
(TraditionBreaker false)
(WLOC 350.0)
(WNOS 206.0)
(WNOCond 36.0)
(WNOCmts 61.0)
(WOC 0.90)
(ATFD 8.00)
(WMC 56.00)
(TCC 0.43)
(NOPA 0.00)
(NOAM 0.00)
(BUR 1.00)
(BOvR 0.00)
(AMW 3.29)
(NOM 17.00)
(NAS 0.00)
(PNAS -1.00)
(LOC 557.00)
(NProtM 0.00)
(isAbstract false)
(isInterface false)
(NOA 20)
(NOM 35)
(packagedIn (idref: 107))
(stub false)
(WLOC 300)
)
(FAMIX.Class (id: 115)
(name 'Class 10')
(GodClass false)
(DataClass false)
(BrainClass false)
(RefusedParentBequest false)
(TraditionBreaker false)
(WLOC 350.0)
(WNOS 206.0)
(WNOCond 36.0)
(WNOCmts 61.0)
(WOC 0.90)
(ATFD 8.00)
(WMC 56.00)
(TCC 0.43)
(NOPA 0.00)
(NOAM 0.00)
(BUR 1.00)
(BOvR 0.00)
(AMW 3.29)
(NOM 17.00)
(NAS 0.00)
(PNAS -1.00)
(LOC 557.00)
(NProtM 0.00)
(isAbstract false)
(isInterface false)
(NOA 80)
(NOM 18)
(packagedIn (idref: 107))
(stub false)
(WLOC 350)
)
(FAMIX.Class (id: 116)
(name 'Class 11')
(isAbstract false)
(isInterface false)
(NOA 6)
(NOM 5)
(packagedIn (idref: 107))
(stub false)
(WLOC 50)
)
(FAMIX.Class (id: 117)
(name 'Class 12')
(isAbstract false)
(isInterface false)
(GodClass true)
(ATFD 7.00)
(WMC 55.00)
(TCC 0.23)
(NOA 40)
(NOM 40)
(packagedIn (idref: 107))
(stub false)
(WLOC 200)
)
(FAMIX.Class
(id: 118)
(name 'ZCLSAL_ORDER_BE_DATA')
(belongsTo (idref: 13823))
(isAbstract false)
(isInterface false)
(fileName
'FILE:H:\DevProjects\ProjectsData\Input\Simian\ABAP\CLAS_ZCLSAL_ORDER_BE_DATA.txt
<file:H:%5CDevProjects%5CProjectsData%5CInput%5CSimian%5CABAP%5CCLAS_ZCLSAL_ORDER_BE_DATA.txt>')
(startLine 39 )
(endLine 475 )
(GodClass true)
(DataClass false)
(BrainClass false)
(RefusedParentBequest false)
(TraditionBreaker false)
(WLOC 306.0)
(WNOS 207.0)
(WNOCond 0.0)
(WNOCmts 0.0)
(WOC 0.60)
(ATFD 4.00)
(WMC 55.00)
(TCC 0.23)
(NOPA 0.00)
(NOAM 5.00)
(BUR 1.00)
(BOvR 0.00)
(AMW 2.29)
(NOM 24.00)
(NAS 0.00)
(PNAS -1.00)
(LOC 250.00)
(NProtM 13.00)
(NOA 40)
(packagedIn (idref: 104))
)
(FAMIX.Method
(id: 119)
(name 'Method1')
(stub false)
(accessControlQualifier public)
(belongsTo (idref: 114))
(hasClassScope true)
(isAbstract false)
(isConstructor false)
(isPureAccessor false)
(FeatureEnvy false)
(IntensiveCoupling true)
(DispersedCoupling false)
(ShotgunSurgery false)
(NOS 61.0)
(NOCond 13.0)
(NMAA 65.0)
(NI 47.0)
(NOCmts 17.0)
(CYCLO 14.0)
(CINT 17.00)
(CDISP 0.29)
(CM 2.00)
(CC 2.00)
(ATFD 9.00)
(LAA 0.31)
(FDP 5.00)
(LOC 100.00)
(MAXNESTING 3.00)
(NOAV 20.00)
)
(FAMIX.Method
(id: 120)
(name 'Method1')
(accessControlQualifier public)
(belongsTo (idref: 115))
(hasClassScope true)
(stub false)
(IntensiveCoupling true)
(CINT 17.00)
(CDISP 0.29)
(CM 2.00)
(CC 2.00)
(ATFD 9.00)
(LAA 0.31)
(FDP 5.00)
(LOC 116.00)
(MAXNESTING 3.00)
(NOAV 100.00)
)
(FAMIX.Method
(id: 121)
(name 'Method 3')
(accessControlQualifier public)
(belongsTo (idref: 117))
(hasClassScope true)
(isAbstract false)
(isConstructor false)
(isPureAccessor false)
(FeatureEnvy false)
(BrainMethod true)
(IntensiveCoupling true)
(DispersedCoupling false)
(ShotgunSurgery false)
(NOS 61.0)
(NOCond 13.0)
(NMAA 65.0)
(NI 47.0)
(NOCmts 17.0)
(CYCLO 14.0)
(CINT 17.00)
(CDISP 0.29)
(CM 2.00)
(CC 2.00)
(ATFD 9.00)
(LAA 0.31)
(FDP 5.00)
(LOC 116.00)
(MAXNESTING 3.00)
(NOAV 20.00)
)
))
</code>
i know that i need to change the configuation to fine grained and
progressive bricks but there is no method level disharmony found.
Please lemme know where i am goin wrong..
Thanks
--
Vartika
13 years, 11 months
CodeCity method level disharmonies issue
by vartika chandra
hi,
i am writing an mse file and i am finding problems in viewing the method
level disharmonies through CodeCity.
here is the code:
<code>
(FAMIX.Package (id: 101)
(name 'Package Root')
(DIH 1)
(stub false)
)
(FAMIX.Package (id: 102)
(name 'Package 2')
(DIH 2)
(packagedIn (idref: 101))
(extendedClass (idref: 103))
(stub
false)
)
(FAMIX.Package (id: 104)
(name 'Package 3')
(DIH 2)
(packagedIn (idref: 101))
(extendedClass (idref: 105) (idref: 106) (idref: 118) )
(stub
false)
)
(FAMIX.Package (id: 107)
(name 'Package 4')
(DIH 3)
(packagedIn (idref: 101))
(extendedClass (idref: 108) (idref: 109)(idref: 113) (idref:
114) (idref: 115) (idref: 116) (idref: 117) )
(stub
false)
)
(FAMIX.Package (id: 110)
(name 'Package 5')
(DIH 3)
(packagedIn (idref: 101))
(extendedClass (idref: 111) (idref: 112))
(stub
false)
)
(FAMIX.Class (id: 103)
(name 'Class 1')
(isAbstract false)
(isInterface false)
(NOA 1000)
(NOM 10)
(packagedIn (idref: 102))
(stub false)
(WLOC 2000)
)
(FAMIX.Class (id: 105)
(name 'Class 2')
(isAbstract false)
(isInterface false)
(NOA 12)
(NOM 20)
(packagedIn (idref: 104))
(stub false)
(WLOC 200)
)
(FAMIX.Class (id: 106)
(name 'Class 3')
(isAbstract false)
(isInterface false)
(NOA 5)
(NOM 500)
(packagedIn (idref: 104))
(stub false)
(WLOC 3000)
)
(FAMIX.InheritanceDefinition
(id: 11)
(subclass (idref: 106))
(superclass (idref: 105))
)
(FAMIX.Class (id: 108)
(name 'Class 4')
(isAbstract false)
(isInterface false)
(NOA 7)
(NOM 10)
(packagedIn (idref: 107))
(stub false)
(WLOC 500)
)
(FAMIX.Class (id: 109)
(name 'Class 5')
(isAbstract false)
(isInterface false)
(NOA 50)
(NOM 50)
(packagedIn (idref: 107))
(stub false)
(WLOC 1000)
)
(FAMIX.Class (id: 111)
(name 'Class 6')
(isAbstract false)
(isInterface false)
(NOA 15)
(NOM 20)
(packagedIn (idref: 110))
(stub false)
(WLOC 500)
)
(FAMIX.Class (id: 112)
(name 'Class 7')
(isAbstract false)
(isInterface false)
(NOA 5)
(NOM 5)
(packagedIn (idref: 110))
(stub false)
(WLOC 50)
)
(FAMIX.Class (id: 113)
(name 'Class 8')
(isAbstract false)
(isInterface false)
(NOA 115)
(NOM 25)
(packagedIn (idref: 107))
(stub false)
(WLOC 250)
)
(FAMIX.Class (id: 114)
(name 'Class 9')
(GodClass false)
(DataClass false)
(BrainClass false)
(RefusedParentBequest false)
(TraditionBreaker false)
(WLOC 350.0)
(WNOS 206.0)
(WNOCond 36.0)
(WNOCmts 61.0)
(WOC 0.90)
(ATFD 8.00)
(WMC 56.00)
(TCC 0.43)
(NOPA 0.00)
(NOAM 0.00)
(BUR 1.00)
(BOvR 0.00)
(AMW 3.29)
(NOM 17.00)
(NAS 0.00)
(PNAS -1.00)
(LOC 557.00)
(NProtM 0.00)
(isAbstract false)
(isInterface false)
(NOA 20)
(NOM 35)
(packagedIn (idref: 107))
(stub false)
(WLOC 300)
)
(FAMIX.Class (id: 115)
(name 'Class 10')
(GodClass false)
(DataClass false)
(BrainClass false)
(RefusedParentBequest false)
(TraditionBreaker false)
(WLOC 350.0)
(WNOS 206.0)
(WNOCond 36.0)
(WNOCmts 61.0)
(WOC 0.90)
(ATFD 8.00)
(WMC 56.00)
(TCC 0.43)
(NOPA 0.00)
(NOAM 0.00)
(BUR 1.00)
(BOvR 0.00)
(AMW 3.29)
(NOM 17.00)
(NAS 0.00)
(PNAS -1.00)
(LOC 557.00)
(NProtM 0.00)
(isAbstract false)
(isInterface false)
(NOA 80)
(NOM 18)
(packagedIn (idref: 107))
(stub false)
(WLOC 350)
)
(FAMIX.Class (id: 116)
(name 'Class 11')
(isAbstract false)
(isInterface false)
(NOA 6)
(NOM 5)
(packagedIn (idref: 107))
(stub false)
(WLOC 50)
)
(FAMIX.Class (id: 117)
(name 'Class 12')
(isAbstract false)
(isInterface false)
(GodClass true)
(ATFD 7.00)
(WMC 55.00)
(TCC 0.23)
(NOA 40)
(NOM 40)
(packagedIn (idref: 107))
(stub false)
(WLOC 200)
)
(FAMIX.Class
(id: 118)
(name 'ZCLSAL_ORDER_BE_DATA')
(belongsTo (idref: 13823))
(isAbstract false)
(isInterface false)
(fileName
'FILE:H:\DevProjects\ProjectsData\Input\Simian\ABAP\CLAS_ZCLSAL_ORDER_BE_DATA.txt')
(startLine 39 )
(endLine 475 )
(GodClass true)
(DataClass false)
(BrainClass false)
(RefusedParentBequest false)
(TraditionBreaker false)
(WLOC 306.0)
(WNOS 207.0)
(WNOCond 0.0)
(WNOCmts 0.0)
(WOC 0.60)
(ATFD 4.00)
(WMC 55.00)
(TCC 0.23)
(NOPA 0.00)
(NOAM 5.00)
(BUR 1.00)
(BOvR 0.00)
(AMW 2.29)
(NOM 24.00)
(NAS 0.00)
(PNAS -1.00)
(LOC 250.00)
(NProtM 13.00)
(NOA 40)
(packagedIn (idref: 104))
)
(FAMIX.Method
(id: 119)
(name 'Method1')
(stub false)
(accessControlQualifier public)
(belongsTo (idref: 114))
(hasClassScope true)
(isAbstract false)
(isConstructor false)
(isPureAccessor false)
(FeatureEnvy false)
(IntensiveCoupling true)
(DispersedCoupling false)
(ShotgunSurgery false)
(NOS 61.0)
(NOCond 13.0)
(NMAA 65.0)
(NI 47.0)
(NOCmts 17.0)
(CYCLO 14.0)
(CINT 17.00)
(CDISP 0.29)
(CM 2.00)
(CC 2.00)
(ATFD 9.00)
(LAA 0.31)
(FDP 5.00)
(LOC 100.00)
(MAXNESTING 3.00)
(NOAV 20.00)
)
(FAMIX.Method
(id: 120)
(name 'Method1')
(accessControlQualifier public)
(belongsTo (idref: 115))
(hasClassScope true)
(stub false)
(IntensiveCoupling true)
(CINT 17.00)
(CDISP 0.29)
(CM 2.00)
(CC 2.00)
(ATFD 9.00)
(LAA 0.31)
(FDP 5.00)
(LOC 116.00)
(MAXNESTING 3.00)
(NOAV 100.00)
)
(FAMIX.Method
(id: 121)
(name 'Method 3')
(accessControlQualifier public)
(belongsTo (idref: 117))
(hasClassScope true)
(isAbstract false)
(isConstructor false)
(isPureAccessor false)
(FeatureEnvy false)
(BrainMethod true)
(IntensiveCoupling true)
(DispersedCoupling false)
(ShotgunSurgery false)
(NOS 61.0)
(NOCond 13.0)
(NMAA 65.0)
(NI 47.0)
(NOCmts 17.0)
(CYCLO 14.0)
(CINT 17.00)
(CDISP 0.29)
(CM 2.00)
(CC 2.00)
(ATFD 9.00)
(LAA 0.31)
(FDP 5.00)
(LOC 116.00)
(MAXNESTING 3.00)
(NOAV 20.00)
)
))
</code>
i know that i need to change the configuation to fine grained and
progressive bricks but there is no method level disharmony found.
Please lemme know where i am goin wrong..
Thanks
Vartika
13 years, 11 months
Fwd: [scg-staff] [Choose-news] CHOOSE Forum 2009: Human-centric software development, Nov 23, Bern
by Tudor Girba
Hi,
Perhaps some of you are interested in this event.
Cheers,
Doru
Begin forwarded message:
> From: Harald Gall <gall(a)ifi.uzh.ch>
> Date: 26 October 2009 22:56:24 GMT+01:00
> To: choose-news(a)iam.unibe.ch
> Cc: Harald Gall <gall(a)ifi.uzh.ch>
> Subject: [scg-staff] [Choose-news] CHOOSE Forum 2009: Human-centric
> software development, Nov 23, Bern
> Reply-To: scg-all(a)iam.unibe.ch, scg-staff(a)iam.unibe.ch
>
> Dear members of CHOOSE,
>
> We are pleased to invite you to the CHOOSE Forum 2009 to be held on
> November 23 at the Allegro Grand Casino Kursaal in Bern.
>
> The full day event consists of five talks and a panel on the topic of
> "Human-centric software development."
>
> The speakers are:
> - Prof. Arie van Deursen, Delft University of Technology
> - Prof. Jim Whitehead, University of California, Santa Cruz
> - Prof. Andrew Ko, University of Washington
> - Peter Stevens, Sierra Charlie Consulting
> - Dr. Tudor Gîrba, Sw-eng. Software Engineering GmbH
>
> The day also features the CHOOSE General Assembly, including reports
> from the President and the Treasurer.
>
> More details together with the registration form can be found on the
> official webpage:
> http://choose.s-i.ch/events/forum2009
>
> We hope to see many of you at the Forum!
>
> Kind regards,
> Harald Gall, Michele Lanza and Tudor Girba
>
>
> --
> CHOOSE News is a *moderated* mailing list for
> announcing non-commercial events related to
> Object Technology in Switzerland.
> To learn more about CHOOSE, see: http://www.choose.s-i.ch/
--
www.tudorgirba.com
"Relationships are of two kinds: those we choose and those that
happen. They both matter."
13 years, 11 months
#generated class side methods
by Alexandre Bergel
Hi!
There is a #generated method in some metaclasses of Mondrian. For
example:
MORectangleShape class>generated
^ #(( string '#asString' 'The string to be displayed.' )
( font 'TextStyle defaultFont' 'The font to be used.' )
( color 'Color black' 'The color of the text.' ))
The only sender of #generated is MethodPragmaTest
Is this really used? If not, is there a perpective of using this?
Cheers,
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
13 years, 11 months
Glamour Health Report
by Alexandre Bergel
Dear All,
I adapted to Glamour what I did for Mondrian
You will find below the report. I tried to find a bottleneck, but
Glamour behaves linearly in all my tries. This is a good news
therefore :-)
The report has been generated by doit-ing:
GlamourousHealth new produceReport
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Report produced on 2009-10-23T16:33:00+00:00
Version a MCVersionInfo(GlamourLoader-tg.34)
------------------
Opening Browser Benchmark:
15 openings => 3622 ms
------------------
------------------
Selecting Item Benchmark:
100 size and selections => 709 ms
200 size and selections => 815 ms
300 size and selections => 895 ms
400 size and selections => 993 ms
500 size and selections => 1094 ms
600 size and selections => 1197 ms
700 size and selections => 1705 ms
800 size and selections => 1431 ms
900 size and selections => 1533 ms
1000 size and selections => 1639 ms
1500 size and selections => 2493 ms
2000 size and selections => 2729 ms
------------------
------------------
Selecting in finder item Benchmark:
1 size and selections => 26 ms
5 size and selections => 148 ms
10 size and selections => 328 ms
15 size and selections => 483 ms
20 size and selections => 636 ms
25 size and selections => 833 ms
30 size and selections => 999 ms
35 size and selections => 1289 ms
40 size and selections => 1483 ms
45 size and selections => 1700 ms
50 size and selections => 1881 ms
------------------
33.02 % of methods are covered
Progress from last time: 0.0 %
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
I also worked on a test coverage tool. Here is what I obtain for
Glamour.
Execute:
GlamourousHealth new viewTestCoverage
to have a mondrian rendering of the coverage. Inner light red boxes
are methods that are not directly or indirectly executed by unit
tests. Inner white boxes are methods executed when running the tests.
Outer boxes are classes. Edges designate superclass links.
Feedback are welcome
Cheers,
Alexandre
NB: You need to install www.squeaksource.com/Spy.html in order to get
the test coverage
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
13 years, 11 months
smalldude
by Tudor Girba
Hi,
I am happy to report that I ported SmallDude to Pharo. It is available
via:
Gofer new
squeaksource: 'SmallDude';
addPackage: 'ConfigurationOfSmallDude';
load.
(Smalltalk at: #ConfigurationOfSmallDude) perform: #loadDefault
All tests are green :).
Cheers,
Doru
--
www.tudorgirba.com
"Not knowing how to do something is not an argument for how it cannot
be done."
13 years, 11 months