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 ...
To build successful complex software systems, developers must collaborate with each other to solve ...
Existing tools do not adequately support the emerging prac-tice of group-based software development,...
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...
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...
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...
Preprint of paper published in: Onward! 2012 - Proceedings of the 11th SIGPLAN symposium on New idea...
In this paper we show the work ongoing at CRS4, on the topic of collaboration tools. We describe DJ-...
Teamwork in software engineering is time-consuming and problematic. In this paper, we explore how to...
Abstract (Received: 2015/4/30 - Accepted: 2015/06/08) Software development is an activity, inheren...
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...
To build successful complex software systems, developers must collaborate with each other to solve ...
Existing tools do not adequately support the emerging prac-tice of group-based software development,...
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...
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...
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...
Preprint of paper published in: Onward! 2012 - Proceedings of the 11th SIGPLAN symposium on New idea...
In this paper we show the work ongoing at CRS4, on the topic of collaboration tools. We describe DJ-...
Teamwork in software engineering is time-consuming and problematic. In this paper, we explore how to...
Abstract (Received: 2015/4/30 - Accepted: 2015/06/08) Software development is an activity, inheren...
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...
To build successful complex software systems, developers must collaborate with each other to solve ...
Existing tools do not adequately support the emerging prac-tice of group-based software development,...
Software development teams face challenges communicating with each other. This paper presents the de...