As programmers develop software, they instinctively sense that source code exists that could be reused if found --- many programming tasks are common to many software projects across different domains. oftentimes, a programmer will attempt to create new software from this existing source code, such as third-party libraries or code from online repositories. Unfortunately, several major challenges make it difficult to locate the relevant source code and to reuse it. First, there is a fundamental mismatch between the high-level intent reflected in the descriptions of source code, and the low-level implementation details. This mismatch is known as the concept assignment problem , and refers to the frequent case when the keywords from comments o...
Software engineering and reuse-oriented tools have been studied along the last years, aiming to prov...
Current software systems contain increasingly more elements that have not usually been considered in...
textabstractDividing software systems in components improves software reusability as well as softwar...
ABSTRACT PAGE As programmers develop software, they instinctively sense that source code exists that...
In the context of Software Reuse providing techniques to support source code retrieval has been wide...
The immense amounts of source code provide ample challenges and opportunities during software develo...
Software developers often face steep learning curves in using a new framework, library, or new versi...
Programmers frequently search for source code to reuse using keyword searches. When effective and ef...
Motivated by the idea of reusing existing source code from previous projects within a software compa...
Building reliable software products based on components whose properties are well established and u...
Software evolves constantly to adapt to changing user needs. As it evolves, it becomes progressively...
Today a massive amount of source code is available on the Internet and open to serve as a means for...
Searching and reusing source code play an increasingly significant role in the daily tasks of softwa...
<p>GARCIA, Vinicius Cardoso ; ALMEIDA, Eduardo Santana de ; LISBOA, Liana Barachisio ; MARTINS, A. C...
Identifying appropriate software components in a repository is an important task in software reuse a...
Software engineering and reuse-oriented tools have been studied along the last years, aiming to prov...
Current software systems contain increasingly more elements that have not usually been considered in...
textabstractDividing software systems in components improves software reusability as well as softwar...
ABSTRACT PAGE As programmers develop software, they instinctively sense that source code exists that...
In the context of Software Reuse providing techniques to support source code retrieval has been wide...
The immense amounts of source code provide ample challenges and opportunities during software develo...
Software developers often face steep learning curves in using a new framework, library, or new versi...
Programmers frequently search for source code to reuse using keyword searches. When effective and ef...
Motivated by the idea of reusing existing source code from previous projects within a software compa...
Building reliable software products based on components whose properties are well established and u...
Software evolves constantly to adapt to changing user needs. As it evolves, it becomes progressively...
Today a massive amount of source code is available on the Internet and open to serve as a means for...
Searching and reusing source code play an increasingly significant role in the daily tasks of softwa...
<p>GARCIA, Vinicius Cardoso ; ALMEIDA, Eduardo Santana de ; LISBOA, Liana Barachisio ; MARTINS, A. C...
Identifying appropriate software components in a repository is an important task in software reuse a...
Software engineering and reuse-oriented tools have been studied along the last years, aiming to prov...
Current software systems contain increasingly more elements that have not usually been considered in...
textabstractDividing software systems in components improves software reusability as well as softwar...