software environmentalism (ecoop 2014 keynote)

Post on 10-May-2015

127 Views

Category:

Software

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

We cannot continue to let systems loose in the wild without any concern for how we will deal with them at a later time. Two decades ago, Richard Gabriel coined the idea of software habitability. Indeed, given that engineers spend a significant part of their active life inside software systems, it is desirable for that system to be suitable for humans to live there. We go further and introduce the concept of software environmentalism based on a simple principle: Engineers have the right to build upon assessable systems and have the responsibility of producing assessable systems.

TRANSCRIPT

software environmentalism

@girba

@girba

moosetechnology.org

moosetechnology.org

importers modelsdata analyses

enginesmoosetechnology.org

apply analysis

interpretconfident?

hypothesize

humane-assessment.com

existing analysis?

apply analysis

interpretconfident?

hypothesize

humane-assessment.com

existing analysis?

apply analysis

interpretconfident?

craft analysis

hypothesize

humane-assessment.com

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

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

@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; ...}

pharo.org

development

humane-assessment.com/guide/assessment-costs

development

development

humane-assessment.com/guide/assessment-costs

software environmentalism

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

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

development

humane-assessment.com/guide/assessment-costs

assessment

software environmentalism

@girba

Tudor Gîrba!www.tudorgirba.com

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

top related