moose.unibeesug.org/data/ESUG2007/Wed/ShowUs/moose.2.pdf · Marco D’Ambros Orla Greevy Markus...

25
moose.unibe.ch

Transcript of moose.unibeesug.org/data/ESUG2007/Wed/ShowUs/moose.2.pdf · Marco D’Ambros Orla Greevy Markus...

Page 1: moose.unibeesug.org/data/ESUG2007/Wed/ShowUs/moose.2.pdf · Marco D’Ambros Orla Greevy Markus Hofstetter Matthias Junker Adrian Lienhard Martin von Löwis Mircea Lungu Michael Meyer

moose.unibe.ch

Page 2: moose.unibeesug.org/data/ESUG2007/Wed/ShowUs/moose.2.pdf · Marco D’Ambros Orla Greevy Markus Hofstetter Matthias Junker Adrian Lienhard Martin von Löwis Mircea Lungu Michael Meyer
Page 3: moose.unibeesug.org/data/ESUG2007/Wed/ShowUs/moose.2.pdf · Marco D’Ambros Orla Greevy Markus Hofstetter Matthias Junker Adrian Lienhard Martin von Löwis Mircea Lungu Michael Meyer
Page 4: moose.unibeesug.org/data/ESUG2007/Wed/ShowUs/moose.2.pdf · Marco D’Ambros Orla Greevy Markus Hofstetter Matthias Junker Adrian Lienhard Martin von Löwis Mircea Lungu Michael Meyer

Moose is an environment for analysis

Page 5: moose.unibeesug.org/data/ESUG2007/Wed/ShowUs/moose.2.pdf · Marco D’Ambros Orla Greevy Markus Hofstetter Matthias Junker Adrian Lienhard Martin von Löwis Mircea Lungu Michael Meyer

Repository Meta MondrianUIFAMIX Core

EyeSee

Page 6: moose.unibeesug.org/data/ESUG2007/Wed/ShowUs/moose.2.pdf · Marco D’Ambros Orla Greevy Markus Hofstetter Matthias Junker Adrian Lienhard Martin von Löwis Mircea Lungu Michael Meyer

MSE

Repository Meta MondrianUI

Smalltalk

Java

C++

iPlasma

FAMIX Core

EyeSee

Page 7: moose.unibeesug.org/data/ESUG2007/Wed/ShowUs/moose.2.pdf · Marco D’Ambros Orla Greevy Markus Hofstetter Matthias Junker Adrian Lienhard Martin von Löwis Mircea Lungu Michael Meyer

MSE

Repository Meta MondrianUI

Smalltalk

Java

C++

iPlasma

FAMIX Core

HapaxDynaMoose SoftwarenautChronia SmallDude

EyeSee

Cook CodeCity

Page 8: moose.unibeesug.org/data/ESUG2007/Wed/ShowUs/moose.2.pdf · Marco D’Ambros Orla Greevy Markus Hofstetter Matthias Junker Adrian Lienhard Martin von Löwis Mircea Lungu Michael Meyer

MSE

Repository Meta MondrianUI

Smalltalk

Java

C++

iPlasma

FAMIX Core

HapaxDynaMoose SoftwarenautChronia SmallDude

EyeSee

Cook

CVS

CodeCity

MSE SourceJ-Wiretap

Page 9: moose.unibeesug.org/data/ESUG2007/Wed/ShowUs/moose.2.pdf · Marco D’Ambros Orla Greevy Markus Hofstetter Matthias Junker Adrian Lienhard Martin von Löwis Mircea Lungu Michael Meyer

MSE

Repository Meta MondrianUI

Smalltalk

Java

C++

iPlasma

FAMIX Core

HapaxDynaMoose SoftwarenautChronia SmallDude

EyeSee

Cook

CVS

CodeCity

MSE SourceJ-Wiretap

SubversionBugsLife ClusteringConceptAnalysis ...

Page 10: moose.unibeesug.org/data/ESUG2007/Wed/ShowUs/moose.2.pdf · Marco D’Ambros Orla Greevy Markus Hofstetter Matthias Junker Adrian Lienhard Martin von Löwis Mircea Lungu Michael Meyer
Page 11: moose.unibeesug.org/data/ESUG2007/Wed/ShowUs/moose.2.pdf · Marco D’Ambros Orla Greevy Markus Hofstetter Matthias Junker Adrian Lienhard Martin von Löwis Mircea Lungu Michael Meyer

System Complexity shows class hierarchies.

lines

attributes

methods

Page 12: moose.unibeesug.org/data/ESUG2007/Wed/ShowUs/moose.2.pdf · Marco D’Ambros Orla Greevy Markus Hofstetter Matthias Junker Adrian Lienhard Martin von Löwis Mircea Lungu Michael Meyer

Class Blueprint shows class internals.

Page 13: moose.unibeesug.org/data/ESUG2007/Wed/ShowUs/moose.2.pdf · Marco D’Ambros Orla Greevy Markus Hofstetter Matthias Junker Adrian Lienhard Martin von Löwis Mircea Lungu Michael Meyer

CodeCity

shows

where

your

code

lives.

Page 14: moose.unibeesug.org/data/ESUG2007/Wed/ShowUs/moose.2.pdf · Marco D’Ambros Orla Greevy Markus Hofstetter Matthias Junker Adrian Lienhard Martin von Löwis Mircea Lungu Michael Meyer

Distribution Map

shows

how

properties

spread.

Page 15: moose.unibeesug.org/data/ESUG2007/Wed/ShowUs/moose.2.pdf · Marco D’Ambros Orla Greevy Markus Hofstetter Matthias Junker Adrian Lienhard Martin von Löwis Mircea Lungu Michael Meyer

Ownership Map shows how developers commit.

Page 16: moose.unibeesug.org/data/ESUG2007/Wed/ShowUs/moose.2.pdf · Marco D’Ambros Orla Greevy Markus Hofstetter Matthias Junker Adrian Lienhard Martin von Löwis Mircea Lungu Michael Meyer

Ownership Map shows how developers commit.

Page 17: moose.unibeesug.org/data/ESUG2007/Wed/ShowUs/moose.2.pdf · Marco D’Ambros Orla Greevy Markus Hofstetter Matthias Junker Adrian Lienhard Martin von Löwis Mircea Lungu Michael Meyer

Ownership Map shows how developers commit.

Page 18: moose.unibeesug.org/data/ESUG2007/Wed/ShowUs/moose.2.pdf · Marco D’Ambros Orla Greevy Markus Hofstetter Matthias Junker Adrian Lienhard Martin von Löwis Mircea Lungu Michael Meyer

News

Page 19: moose.unibeesug.org/data/ESUG2007/Wed/ShowUs/moose.2.pdf · Marco D’Ambros Orla Greevy Markus Hofstetter Matthias Junker Adrian Lienhard Martin von Löwis Mircea Lungu Michael Meyer

New Smalltalk importer

Improved dynamic analysis

Improved meta-description mechanism

Page 20: moose.unibeesug.org/data/ESUG2007/Wed/ShowUs/moose.2.pdf · Marco D’Ambros Orla Greevy Markus Hofstetter Matthias Junker Adrian Lienhard Martin von Löwis Mircea Lungu Michael Meyer

EyeSee

Cairo

Widgetry

Page 21: moose.unibeesug.org/data/ESUG2007/Wed/ShowUs/moose.2.pdf · Marco D’Ambros Orla Greevy Markus Hofstetter Matthias Junker Adrian Lienhard Martin von Löwis Mircea Lungu Michael Meyer

Moose is a collective effort

Page 22: moose.unibeesug.org/data/ESUG2007/Wed/ShowUs/moose.2.pdf · Marco D’Ambros Orla Greevy Markus Hofstetter Matthias Junker Adrian Lienhard Martin von Löwis Mircea Lungu Michael Meyer

Current TeamStéphane DucasseTudor GîrbaAdrian Kuhn

Previous TeamSerge DemeyerMichele LanzaSander Tichelaar

Current ContributorsHani Abdeen Ilham AllouiGabriela Arevalo Mihai BalintPhilipp Bunge Marco D’AmbrosOrla Greevy Markus Hofstetter Matthias Junker Adrian LienhardMartin von Löwis Mircea LunguMichael Meyer Damien PolletSara Sellos Lucas StreitToon Verwaest Roel WuytsRichard Wettel

Previous ContributorsTobias Aebi Frank BuchliThomas Bühler Calogero ButeraDaniel Frey Georges GolomingiDavid Gurtner Reinout HeeckMarkus Kobel Michael LocherPietro Malorgio Michael MeerLaura Ponisio Daniel RatiuMatthias Rieger Azadeh Razavizadeh Andreas Schlapbach Daniel SchweizerMauricio Seeberger Lukas SteigerDaniele Talerico Herve VerjusVioleta Voinescu.

Page 23: moose.unibeesug.org/data/ESUG2007/Wed/ShowUs/moose.2.pdf · Marco D’Ambros Orla Greevy Markus Hofstetter Matthias Junker Adrian Lienhard Martin von Löwis Mircea Lungu Michael Meyer

Current TeamStéphane DucasseTudor GîrbaAdrian Kuhn

Previous TeamSerge DemeyerMichele LanzaSander Tichelaar

Current ContributorsHani Abdeen Ilham AllouiGabriela Arevalo Mihai BalintPhilipp Bunge Marco D’AmbrosOrla Greevy Markus Hofstetter Matthias Junker Adrian LienhardMartin von Löwis Mircea LunguMichael Meyer Damien PolletSara Sellos Lucas StreitToon Verwaest Roel WuytsRichard Wettel

Previous ContributorsTobias Aebi Frank BuchliThomas Bühler Calogero ButeraDaniel Frey Georges GolomingiDavid Gurtner Reinout HeeckMarkus Kobel Michael LocherPietro Malorgio Michael MeerLaura Ponisio Daniel RatiuMatthias Rieger Azadeh Razavizadeh Andreas Schlapbach Daniel SchweizerMauricio Seeberger Lukas SteigerDaniele Talerico Herve VerjusVioleta Voinescu.

~ 100 men years

Page 24: moose.unibeesug.org/data/ESUG2007/Wed/ShowUs/moose.2.pdf · Marco D’Ambros Orla Greevy Markus Hofstetter Matthias Junker Adrian Lienhard Martin von Löwis Mircea Lungu Michael Meyer

Tomorrow, 18:00we will found

theMoose Association