In this column I explore some far-reaching issues of software development that lie at the intersection of robust software and sociopolitical systems. These two areas might seem unrelated-and most software developers would likely be horrified to have politics intrude on their programming efforts-but the intersection occurs through these premises: software systems administer and control much of our societal infrastructure; people would appreciate and better accept that control if they had input into the nature of the control and the systems\u27 behavior; designers can make software systems more robust through redundancy, in which different versions of software components might cover for each other\u27s mistakes and limitations; and if many pe...
Humanity has a mix of overlapping goals that relate to science (and more broadly, wissenschaft). We ...
Managing large-scale development projects in open source software ecosystems involves dealing with a...
The realization that software has a far reaching impact on politics, society and the environment is ...
In this column I explore some far-reaching issues of software development that lie at the intersecti...
This paper describes two complementary research thrusts: (1) it investigates how software robustness...
Modern, Western post-industrial societies and our complex technological systems are subject to risks...
Social software has a power problem. Actually, it has two. The first is technical. Unlike the rule o...
Reliance on third-party libraries is now commonplace in contemporary software engineering. Being ope...
International audienceNowadays, software has a ubiquitous presence in everyday life and this phenome...
peer reviewedSoftware engineering is not only an increasingly challenging endeavor that goes beyond ...
Software is the key crosscutting technology that enables advances in mathematics, computer science, ...
The use of computers has become ubiquitous and spread out to every part of our personal lives and bu...
We discuss a new approach to the construction of software systems. Instead of attempting to build a ...
The software development process is a complex human, intellectual and labor-intensive activity and h...
As software is becoming a central element in our lives, more stakeholders have concerns. Unlike toda...
Humanity has a mix of overlapping goals that relate to science (and more broadly, wissenschaft). We ...
Managing large-scale development projects in open source software ecosystems involves dealing with a...
The realization that software has a far reaching impact on politics, society and the environment is ...
In this column I explore some far-reaching issues of software development that lie at the intersecti...
This paper describes two complementary research thrusts: (1) it investigates how software robustness...
Modern, Western post-industrial societies and our complex technological systems are subject to risks...
Social software has a power problem. Actually, it has two. The first is technical. Unlike the rule o...
Reliance on third-party libraries is now commonplace in contemporary software engineering. Being ope...
International audienceNowadays, software has a ubiquitous presence in everyday life and this phenome...
peer reviewedSoftware engineering is not only an increasingly challenging endeavor that goes beyond ...
Software is the key crosscutting technology that enables advances in mathematics, computer science, ...
The use of computers has become ubiquitous and spread out to every part of our personal lives and bu...
We discuss a new approach to the construction of software systems. Instead of attempting to build a ...
The software development process is a complex human, intellectual and labor-intensive activity and h...
As software is becoming a central element in our lives, more stakeholders have concerns. Unlike toda...
Humanity has a mix of overlapping goals that relate to science (and more broadly, wissenschaft). We ...
Managing large-scale development projects in open source software ecosystems involves dealing with a...
The realization that software has a far reaching impact on politics, society and the environment is ...