In practice, many people have to work together to develop and maintain a software system. However, the programmer’s key tool, the Integrated Development Environment (IDE), is a solo-tool, serving to help individual programmers understand and modify the system. Such an IDE does not leverage the knowledge other team members may have of the design and implementation of the system. We propose to resolve this problem by exploring, experimentally, new ways of inferring knowledge from past IDE-interactions, and of maximizing collaboration among developers. Our approach, called ADINDA, revolves around transforming the IDE into a set of integrated services, accessible via a web browser, and enriched with Web 2.0 technologies. Such services will not ...
Teamwork in software engineering is time-consuming and problematic. In this paper, we explore how to...
Graduation date: 2017Collaboration is tricky, but often beneficial in the context of numerous softwa...
Software development teams face challenges communicating with each other. This paper presents the de...
In practice, many people have to work together to develop and maintain a software system. However, t...
During the past decades, software systems have grown significantly in size and complexity, making so...
The term "Web 2.0 " was coined to indicate a set of changes in web applications as they ha...
Preprint of paper published in: Onward! 2012 - Proceedings of the 11th SIGPLAN symposium on New idea...
Abstract. Programmers seldom work in isolation: Software develop-ment is a social human activity, wh...
Abstract. Programmers seldom work in isolation: Software develop-ment is a social human activity, wh...
In this paper we show the work ongoing at CRS4, on the topic of collaboration tools. We describe DJ-...
To build successful complex software systems, developers must collaborate with each other to solve ...
Abstract (Received: 2015/4/30 - Accepted: 2015/06/08) Software development is an activity, inheren...
Teamwork in software engineering is time-consuming and problematic. In this paper, we explore how to...
Existing tools do not adequately support the emerging prac-tice of group-based software development,...
The development of webpages and web applications has become one of the most popular fields of progra...
Teamwork in software engineering is time-consuming and problematic. In this paper, we explore how to...
Graduation date: 2017Collaboration is tricky, but often beneficial in the context of numerous softwa...
Software development teams face challenges communicating with each other. This paper presents the de...
In practice, many people have to work together to develop and maintain a software system. However, t...
During the past decades, software systems have grown significantly in size and complexity, making so...
The term "Web 2.0 " was coined to indicate a set of changes in web applications as they ha...
Preprint of paper published in: Onward! 2012 - Proceedings of the 11th SIGPLAN symposium on New idea...
Abstract. Programmers seldom work in isolation: Software develop-ment is a social human activity, wh...
Abstract. Programmers seldom work in isolation: Software develop-ment is a social human activity, wh...
In this paper we show the work ongoing at CRS4, on the topic of collaboration tools. We describe DJ-...
To build successful complex software systems, developers must collaborate with each other to solve ...
Abstract (Received: 2015/4/30 - Accepted: 2015/06/08) Software development is an activity, inheren...
Teamwork in software engineering is time-consuming and problematic. In this paper, we explore how to...
Existing tools do not adequately support the emerging prac-tice of group-based software development,...
The development of webpages and web applications has become one of the most popular fields of progra...
Teamwork in software engineering is time-consuming and problematic. In this paper, we explore how to...
Graduation date: 2017Collaboration is tricky, but often beneficial in the context of numerous softwa...
Software development teams face challenges communicating with each other. This paper presents the de...