<oai_dc:dc xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
  <dc:contributor>Lanza, Michele</dc:contributor>
  <dc:contributor>Mocci, Andrea</dc:contributor>
  <dc:creator>Ponzanelli, Luca</dc:creator>
  <dc:date>2017-03-16</dc:date>
  <dc:description xmlns:ns0="xml" ns0:lang="en">The knowledge possessed by developers is often not sufficient to overcome a  programming problem. Short of talking to teammates, when available, developers  often gather additional knowledge from development artifacts (e.g., project  documentation), as well as online resources. The web has become an essential  component in the modern developer’s daily life, providing a plethora of information  from sources like forums, tutorials, Q&amp;A websites, API documentation, and even video  tutorials. Recommender Systems for Software Engineering (RSSE) provide  developers with assistance to navigate the information space, automatically suggest  useful items, and reduce the time required to locate the needed information. Current  RSSEs consider development artifacts as containers of homogeneous information in  form of pure text. However, text is a means to represent heterogeneous information  provided by, for example, natural language, source code, interchange formats (e.g.,  XML, JSON), and stack traces. Interpreting the information from a pure textual point of  view misses the intrinsic heterogeneity of the artifacts, thus leading to a reductionist  approach. We propose the concept of Holistic Recommender Systems for Software  Engineering (H-RSSE), i.e., RSSEs that go beyond the textual interpretation of the  information contained in development artifacts. Our thesis is that modeling and  aggregating information in a holistic fashion enables novel and advanced analyses of  development artifacts. To validate our thesis we developed a framework to extract,  model and analyze information contained in development artifacts in a reusable meta- information model. We show how RSSEs benefit from a meta-information model,  since it enables customized and novel analyses built on top of our framework. The  information can be thus reinterpreted from an holistic point of view, preserving its  multi-dimensionality, and opening the path towards the concept of holistic  recommender systems for software engineering.</dc:description>
  <dc:format>application/pdf</dc:format>
  <dc:identifier>https://n2t.net/ark:/12658/srd1318787</dc:identifier>
  <dc:identifier>https://susi.usi.ch/global/documents/318787</dc:identifier>
  <dc:identifier>https://susi.usi.ch/documents/318787/files/2017INFO005.pdf</dc:identifier>
  <dc:language>eng</dc:language>
  <dc:relation>info:eu-repo/semantics/altIdentifier/urn/urn:nbn:ch:rero-006-116371</dc:relation>
  <dc:relation>info:eu-repo/semantics/altIdentifier/ark/12658/srd1318787</dc:relation>
  <dc:rights>info:eu-repo/semantics/openAccess</dc:rights>
  <dc:rights>License undefined</dc:rights>
  <dc:subject xmlns:ns1="xml" ns1:lang="en">Holistic recommender systems</dc:subject>
  <dc:subject xmlns:ns2="xml" ns2:lang="en">Stack overflow</dc:subject>
  <dc:subject xmlns:ns3="xml" ns3:lang="en">Island parsing</dc:subject>
  <dc:subject xmlns:ns4="xml" ns4:lang="en">Heterogeneous abstract syntax tree</dc:subject>
  <dc:subject xmlns:ns5="xml" ns5:lang="en">Meta-information model</dc:subject>
  <dc:subject>info:eu-repo/classification/udc/004</dc:subject>
  <dc:title xmlns:ns6="xml" ns6:lang="en">Holistic recommender systems for software engineering</dc:title>
  <dc:type>http://purl.org/coar/resource_type/c_db06</dc:type>
</oai_dc:dc>
