During the development of a software system, large amounts of new information, such as source code, work items and documentation, are produced continuously. As a developer works, one of his major activities is to consult portions of this information pertinent to his work to answer the questions he has about the system and its development. Current development environments are centered around models of the artifacts used in development, rather than of the people who perform the work, making it difficult and sometimes infeasible for the developer to satisfy his information needs. We introduce two developer-centric models, the degree-of-knowledge (DOK) model and the information fragments model, which support developers in accessing the small p...
With software penetrating into all kinds of traditional or emerging industries, there is a great dem...
Software Engineering is a rapidly changing area, especially in terms of its technological foundation...
Programming is evolving because of the prevalence of the Web. Nowadays, it is a common activity that...
During the development of a software system, large amounts of new information, such as source code, ...
During the development of a software system, large amounts of new information, such as source code, ...
Previous research in computer science shows that software developers are typically deluged by an eno...
A software developer explores a software system by asking and answering a series of questions. To an...
We are interested in identifying the domain expertise of developers of a software system. A develope...
Comprehending source code is an essential activity for software developers. It is not only required ...
Modern society is moving towards a thorough informatization of all aspects of daily life. Managing i...
Programming is a complex ill-defined problem-solving task. It requires not only knowledge in the hea...
Finding relevant expertise is a critical need in collaborative software engineering, particularly in...
Since the inception of software engineering, the design of a software system has been recognized as ...
Developers spend most of their time with program comprehension, obtaining (or recovering) the knowle...
Software engineering is a knowledge-intensive activity. It requires developers be aware of changing ...
With software penetrating into all kinds of traditional or emerging industries, there is a great dem...
Software Engineering is a rapidly changing area, especially in terms of its technological foundation...
Programming is evolving because of the prevalence of the Web. Nowadays, it is a common activity that...
During the development of a software system, large amounts of new information, such as source code, ...
During the development of a software system, large amounts of new information, such as source code, ...
Previous research in computer science shows that software developers are typically deluged by an eno...
A software developer explores a software system by asking and answering a series of questions. To an...
We are interested in identifying the domain expertise of developers of a software system. A develope...
Comprehending source code is an essential activity for software developers. It is not only required ...
Modern society is moving towards a thorough informatization of all aspects of daily life. Managing i...
Programming is a complex ill-defined problem-solving task. It requires not only knowledge in the hea...
Finding relevant expertise is a critical need in collaborative software engineering, particularly in...
Since the inception of software engineering, the design of a software system has been recognized as ...
Developers spend most of their time with program comprehension, obtaining (or recovering) the knowle...
Software engineering is a knowledge-intensive activity. It requires developers be aware of changing ...
With software penetrating into all kinds of traditional or emerging industries, there is a great dem...
Software Engineering is a rapidly changing area, especially in terms of its technological foundation...
Programming is evolving because of the prevalence of the Web. Nowadays, it is a common activity that...