International audienceProgrammers make many changes to the program to eventually find a good solution for a given task. Every little change and the respective development state can be of value in future development situations when, for example, promising ideas suddenly turn out inappropriate or the interplay of objects turns out more complex than initially expected before making changes. Programmers would benefit from tool sup-port that provides immediate access to source code and run-time of previous development states of interest. We present IDE extensions, implemented for Squeak/Smalltalk, to preserve, retrieve, and work with this information. With such tool support, programmers can work without worries be-cause they can rely on tools th...
The parallels between software development and management and data curation provide for a lot of pot...
The concurrent development of applications requires reconciling conflicting code updates by differen...
International audienceModern development environments handle information about the intent of the pro...
International audienceProgrammers make many changes to the program to eventually find a good solutio...
Object-oriented language features such as inheritance, abstract types, late-binding, or polymorphism...
AbstractOver the last few years, we actively participated in the maintenance and evolution of Squeak...
International audienceOver the last few years, we actively participated in the maintenance and evolu...
Nowadays, nearly all software systems are developed by programmers working in a collaborative softwa...
Programmers regularly use distributed version control systems (DVCS) such as Git to facilitate colla...
Albeit open-source projects have been co-evolving since years, upgrading a library can still be a te...
Comprehending source code is an essential activity for software developers. It is not only required ...
Thesis (Ph.D.)--University of Washington, 2015Most software development tasks require developers to ...
Teamwork in software engineering is time-consuming and problematic. In this paper, we explore how to...
ABSTRACT Software engineering involves a lot of change as code artifacts are not only created once b...
International audienceVersion Control Systems are key elements of modern software development. They ...
The parallels between software development and management and data curation provide for a lot of pot...
The concurrent development of applications requires reconciling conflicting code updates by differen...
International audienceModern development environments handle information about the intent of the pro...
International audienceProgrammers make many changes to the program to eventually find a good solutio...
Object-oriented language features such as inheritance, abstract types, late-binding, or polymorphism...
AbstractOver the last few years, we actively participated in the maintenance and evolution of Squeak...
International audienceOver the last few years, we actively participated in the maintenance and evolu...
Nowadays, nearly all software systems are developed by programmers working in a collaborative softwa...
Programmers regularly use distributed version control systems (DVCS) such as Git to facilitate colla...
Albeit open-source projects have been co-evolving since years, upgrading a library can still be a te...
Comprehending source code is an essential activity for software developers. It is not only required ...
Thesis (Ph.D.)--University of Washington, 2015Most software development tasks require developers to ...
Teamwork in software engineering is time-consuming and problematic. In this paper, we explore how to...
ABSTRACT Software engineering involves a lot of change as code artifacts are not only created once b...
International audienceVersion Control Systems are key elements of modern software development. They ...
The parallels between software development and management and data curation provide for a lot of pot...
The concurrent development of applications requires reconciling conflicting code updates by differen...
International audienceModern development environments handle information about the intent of the pro...