Transcript
Page 1: Software Environmentalism (ECOOP 2014 Keynote)

software environmentalism

@girba

Page 2: Software Environmentalism (ECOOP 2014 Keynote)

@girba

Page 3: Software Environmentalism (ECOOP 2014 Keynote)
Page 4: Software Environmentalism (ECOOP 2014 Keynote)

moosetechnology.org

Page 5: Software Environmentalism (ECOOP 2014 Keynote)
Page 6: Software Environmentalism (ECOOP 2014 Keynote)
Page 7: Software Environmentalism (ECOOP 2014 Keynote)
Page 8: Software Environmentalism (ECOOP 2014 Keynote)
Page 9: Software Environmentalism (ECOOP 2014 Keynote)
Page 10: Software Environmentalism (ECOOP 2014 Keynote)
Page 11: Software Environmentalism (ECOOP 2014 Keynote)
Page 12: Software Environmentalism (ECOOP 2014 Keynote)
Page 13: Software Environmentalism (ECOOP 2014 Keynote)
Page 14: Software Environmentalism (ECOOP 2014 Keynote)
Page 15: Software Environmentalism (ECOOP 2014 Keynote)
Page 16: Software Environmentalism (ECOOP 2014 Keynote)

moosetechnology.org

Page 17: Software Environmentalism (ECOOP 2014 Keynote)

importers modelsdata analyses

enginesmoosetechnology.org

Page 18: Software Environmentalism (ECOOP 2014 Keynote)

apply analysis

interpretconfident?

hypothesize

humane-assessment.com

Page 19: Software Environmentalism (ECOOP 2014 Keynote)

existing analysis?

apply analysis

interpretconfident?

hypothesize

humane-assessment.com

Page 20: Software Environmentalism (ECOOP 2014 Keynote)

existing analysis?

apply analysis

interpretconfident?

craft analysis

hypothesize

humane-assessment.com

Page 21: Software Environmentalism (ECOOP 2014 Keynote)
Page 22: Software Environmentalism (ECOOP 2014 Keynote)

@Remote(...)@Stateless(...)public class A implements IA { @EJB private IB b; ...}

@Remote(...)@Stateless(...)public class B implements IB { @EJB private IA a; ...}

Page 23: Software Environmentalism (ECOOP 2014 Keynote)

@Remote(...)@Stateless(...)public class A implements IA { @EJB private IB b; ...}

(model allClasses select: #isRemote) cyclesToAll: [ :class | class attributes flatCollectAsSet: [ :attr | attr declaredType withSubclassHierarchy ]]]

@Remote(...)@Stateless(...)public class B implements IB { @EJB private IA a; ...}

Page 24: Software Environmentalism (ECOOP 2014 Keynote)
Page 25: Software Environmentalism (ECOOP 2014 Keynote)

pharo.org

Page 26: Software Environmentalism (ECOOP 2014 Keynote)
Page 27: Software Environmentalism (ECOOP 2014 Keynote)
Page 28: Software Environmentalism (ECOOP 2014 Keynote)
Page 29: Software Environmentalism (ECOOP 2014 Keynote)
Page 30: Software Environmentalism (ECOOP 2014 Keynote)
Page 31: Software Environmentalism (ECOOP 2014 Keynote)

development

Page 32: Software Environmentalism (ECOOP 2014 Keynote)

humane-assessment.com/guide/assessment-costs

development

Page 33: Software Environmentalism (ECOOP 2014 Keynote)
Page 34: Software Environmentalism (ECOOP 2014 Keynote)
Page 35: Software Environmentalism (ECOOP 2014 Keynote)
Page 36: Software Environmentalism (ECOOP 2014 Keynote)
Page 37: Software Environmentalism (ECOOP 2014 Keynote)
Page 38: Software Environmentalism (ECOOP 2014 Keynote)
Page 39: Software Environmentalism (ECOOP 2014 Keynote)
Page 40: Software Environmentalism (ECOOP 2014 Keynote)
Page 41: Software Environmentalism (ECOOP 2014 Keynote)
Page 42: Software Environmentalism (ECOOP 2014 Keynote)
Page 43: Software Environmentalism (ECOOP 2014 Keynote)
Page 44: Software Environmentalism (ECOOP 2014 Keynote)
Page 45: Software Environmentalism (ECOOP 2014 Keynote)
Page 46: Software Environmentalism (ECOOP 2014 Keynote)
Page 47: Software Environmentalism (ECOOP 2014 Keynote)
Page 48: Software Environmentalism (ECOOP 2014 Keynote)
Page 49: Software Environmentalism (ECOOP 2014 Keynote)
Page 50: Software Environmentalism (ECOOP 2014 Keynote)

development

humane-assessment.com/guide/assessment-costs

Page 51: Software Environmentalism (ECOOP 2014 Keynote)

software environmentalism

Page 52: Software Environmentalism (ECOOP 2014 Keynote)
Page 53: Software Environmentalism (ECOOP 2014 Keynote)

the right to build upon recyclable systems !the responsibility to produce recyclable systems

Page 54: Software Environmentalism (ECOOP 2014 Keynote)

the right to build upon assessable systems !the responsibility to produce assessable systems

Page 55: Software Environmentalism (ECOOP 2014 Keynote)
Page 56: Software Environmentalism (ECOOP 2014 Keynote)
Page 57: Software Environmentalism (ECOOP 2014 Keynote)
Page 58: Software Environmentalism (ECOOP 2014 Keynote)
Page 59: Software Environmentalism (ECOOP 2014 Keynote)
Page 60: Software Environmentalism (ECOOP 2014 Keynote)
Page 61: Software Environmentalism (ECOOP 2014 Keynote)

development

humane-assessment.com/guide/assessment-costs

Page 62: Software Environmentalism (ECOOP 2014 Keynote)

assessment

Page 63: Software Environmentalism (ECOOP 2014 Keynote)
Page 64: Software Environmentalism (ECOOP 2014 Keynote)
Page 65: Software Environmentalism (ECOOP 2014 Keynote)
Page 66: Software Environmentalism (ECOOP 2014 Keynote)
Page 67: Software Environmentalism (ECOOP 2014 Keynote)
Page 68: Software Environmentalism (ECOOP 2014 Keynote)
Page 69: Software Environmentalism (ECOOP 2014 Keynote)
Page 70: Software Environmentalism (ECOOP 2014 Keynote)
Page 71: Software Environmentalism (ECOOP 2014 Keynote)

software environmentalism

@girba

Page 72: Software Environmentalism (ECOOP 2014 Keynote)

Tudor Gîrba!www.tudorgirba.com

http://creativecommons.org/licenses/by-nc-sa/3.0/


Top Related