29 research outputs found
Senseo: Enriching Eclipse's Static Source Views with Dynamic Metrics
Maintaining object-oriented systems that use inheritance and polymorphism is difficult, since runtime information, such as which methods are actually invoked at a call site, is not visible in the static source code. We have implemented Senseo, an Eclipse plugin enhancing Eclipse's static source views with various dynamic metrics, such as runtime types, the number of objects created, or the amount of memory allocated in particular methods
Linguistic Resources Enhanced with Geospatial Information
In this short report on language data and RDF tools, we describe the transformation process that we undertook to convert spreadsheet data about a group of endangered languages and where they are spoken in West Africa into an RDF triple store. We use RDF tools to organize and visualize these data on a world map, accessible through a web browser. The functionality we develop allows researchers to see where these languages are spoken and to query the language data. This type of development not only showcases the power of RDF, but it provides a powerful tool for linguists trying the solve the mysteries of the genealogical relatedness of the Dogon languages
Augmenting Static Source Views in IDEs with Dynamic Metrics
Mainstream IDEs such as Eclipse support developers in managing software projects mainly by offering static views of the source code. Such a static perspective neglects any information about runtime behavior. However, object-oriented programs heavily rely on polymorphism and late-binding, which makes them difficult to understand just based on their static structure. Developers thus resort to debuggers or profilers to study the system's dynamics. However, the information provided by these tools is volatile and hence cannot be exploited to ease the navigation of the source space. In this paper we present an approach to augment the static source perspective with dynamic metrics such as precise runtime type information, or memory and object allocation statistics. Dynamic metrics can leverage the understanding for the behavior and structure of a system. We rely on dynamic data gathering based on aspects to analyze running Java systems. By solving concrete use cases we illustrate how dynamic metrics directly available in the IDE are useful. We also comprehensively report on the efficiency of our approach to gather dynamic metrics
Guest editorial: Special issue on “current topics of knowledge graphs and semantic web”
Knowledge Graphs are considered as a set of data points associated with relations to describe the domains such as an organization, business or academics. They have a potential role to bridge the semantic gap between unstructured and structured information and fostered new research directions, tasks with new possibilities to represent, query, visualize, interact and make more understandable information. Knowledge Graphs are powerful to representing data in search and recommendation systems that explored new insights about the domain. Recently, Knowledge Graphs gain popularity with deep learning and graph embedding. This special issue has been organized to invite the extended version of KGSWC-2021 conference accepted papers
