Bruno Antunes

dblp:37/6324 · DBLP profile ↗
← Back
7ranked-venue papers
6as first author
0since 2021 · last 2013
0000-0002-6969-6806ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3 · 3 first-authorDatabases, data management, data science and information retrieval · 3 · 2 first-authorArtificial intelligence and machine learning · 2 · 2 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Software maintenance and evolution · 77% Requirements engineering and software design · 23%

Topics — the 2 heaviest of 2, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software maintenance and evolution
code search and recommendation
0.112012
SDiC: Context-based retrieval in Eclipse · ICSE 2012
Requirements engineering and software design
software architecture
0.012012
SDiC: Context-based retrieval in Eclipse · ICSE 2012

Methods — techniques the papers use, named apart from their topics

recommender systems · 0.1ontology-based modeling · 0.1context modeling · 0.1
YearPublicationVenuePosition
2013 Using Context for Search, Browse and Recommendation in Software Development
Paulo Gomes, Bruno Antunes, Bárbara Furtado
IC3K2
2012 SDiC: Context-based retrieval in Eclipse
abstract
While working in an IDE, developers typically deal with a large number of different artifacts at the same time. The software development process requires that they repeatedly switch between different artifacts, which often depends on searching for these artifacts in the source code structure. We propose a tool that integrates context-based search and recommendation of source code artifacts in Eclipse. The artifacts are collected from the workspace of the developer and represented using ontologies. A context model of the developer is used to improve search and give recommendations of these artifacts, which are ranked according to their relevance to the developer. The tool was tested by a group of developers and the results show that contextual information has an important role in retrieving relevant information for developers.
Bruno Antunes, Joel Cordeiro, Paulo Gomes
ICSE1
2012 Context Modeling and Context Transition Detection in Software Development
Bruno Antunes, Joel Cordeiro, Paulo Gomes
ICSOFT1
2012 An approach to context-based recommendation in software development
abstract
A software developer programming in an object-oriented programming language deals with a source code structure that may contain hundreds of source code elements. These elements are commonly related to each other and working on a specific element may require the developer to access other related elements. We propose a recommendation approach that uses the context of the developer to retrieve and rank recommendations of relevant source code elements in the IDE. These recommendations provide a shortcut to reach the desired elements and increase the awareness of the developer in relation to elements that may be of interest in that moment. We have tested our approach with a group of developers and the results show that context has a promising role in predicting and ranking the source code elements needed by a developer at each moment.
Bruno Antunes, Joel Cordeiro, Paulo Gomes
RecSys1
2011 Using Contextual Information to Improve Awareness in Software Development(S)
Bruno Antunes, Joel Cordeiro, Paulo Gomes
SEKE1
2009 This Just In! Your Life in the Newspaper
Bruno Antunes, Tiago João Vieira Guerreiro, Daniel Gonçalves 0002
INTERACT (2)1
2007 Knowledge management using semantic web technologies: an application in software development
abstract
As software systems become bigger and more complex, software developers need to cope with a growing amount of information and knowledge. New supporting toolsfor management of knowledge created during softwaredevelopment and maintenance is a necessity felt in thesoftware industry. The knowledge generated during the software development process can be a valuable asset for a software company. But in order to take advantage of this knowledge, the company must acquire, store andmanage it for reuse. This paper describes SRS (Semantic Reuse System), a system for management and reuse of software development knowledge based on Semantic Web technologies. SRS enables software developers to submit knowledge that the system then analyzes and indexes for later use. We describe how the knowledge is represented and how the reasoning mechanisms support knowledge reuse.
Bruno Antunes, Nuno Seco, Paulo Gomes
K-CAP1