<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>iDEA Collection: Faculty Research and Publications (Comp Sci)</title>
    <link>http://idea.library.drexel.edu/handle/1860/804</link>
    <description />
    <items>
      <rdf:Seq>
        <rdf:li resource="http://idea.library.drexel.edu/handle/1860/2717" />
        <rdf:li resource="http://idea.library.drexel.edu/handle/1860/2701" />
        <rdf:li resource="http://idea.library.drexel.edu/handle/1860/2590" />
        <rdf:li resource="http://idea.library.drexel.edu/handle/1860/2575" />
        <rdf:li resource="http://idea.library.drexel.edu/handle/1860/2571" />
        <rdf:li resource="http://idea.library.drexel.edu/handle/1860/2569" />
        <rdf:li resource="http://idea.library.drexel.edu/handle/1860/2546" />
        <rdf:li resource="http://idea.library.drexel.edu/handle/1860/2545" />
        <rdf:li resource="http://idea.library.drexel.edu/handle/1860/2541" />
        <rdf:li resource="http://idea.library.drexel.edu/handle/1860/1739" />
      </rdf:Seq>
    </items>
  </channel>
  <textInput>
    <title>The Collection's search engine</title>
    <description>Search the Channel</description>
    <name>search</name>
    <link>http://idea.library.drexel.edu/simple-search</link>
  </textInput>
  <item rdf:about="http://idea.library.drexel.edu/handle/1860/2717">
    <title>The Athens affair</title>
    <link>http://idea.library.drexel.edu/handle/1860/2717</link>
    <description>Title: The Athens affair
&lt;br/&gt;
&lt;br/&gt;Authors: Prevelakis, Vassilis; Spinellis, Diomidis</description>
  </item>
  <item rdf:about="http://idea.library.drexel.edu/handle/1860/2701">
    <title>Mixture of spherical distributions for single-view relighting</title>
    <link>http://idea.library.drexel.edu/handle/1860/2701</link>
    <description>Title: Mixture of spherical distributions for single-view relighting
&lt;br/&gt;
&lt;br/&gt;Authors: Hara, Kenji; Nishino, Ko; Ikeuchi, Katsushi
&lt;br/&gt;
&lt;br/&gt;Abstract: Wepresent a method for simultaneously estimating the illumination of a scene and the reflectance property of an object from&#xD;
single view images—a single image or a small number of images taken from the same viewpoint.Weassume that the illumination consists&#xD;
of multiple point light sources, and the shape of the object is known. First, we represent the illumination on the surface of a unit sphere as a&#xD;
finite mixture of von Mises-Fisher distributions based on a novel spherical specular reflection model that well approximates the Torrance-&#xD;
Sparrow reflection model. Next, we estimate the parameters of this mixture model including the number of its component distributions and&#xD;
the standard deviation of them, which correspond to the number of light sources and the surface roughness, respectively. Finally, using&#xD;
these results as the initial estimates, we iteratively refine the estimates based on the original Torrance-Sparrow reflection model. The final&#xD;
estimates can be used to relight single-view images such as altering the intensities and directions of the individual light sources. The&#xD;
proposed method provides a unified framework based on directional statistics for simultaneously estimating the intensities and directions&#xD;
of an unknown number of light sources, as well as the specular reflection parameter of the object in the scene.</description>
  </item>
  <item rdf:about="http://idea.library.drexel.edu/handle/1860/2590">
    <title>Lane-change detection using a computational driver model</title>
    <link>http://idea.library.drexel.edu/handle/1860/2590</link>
    <description>Title: Lane-change detection using a computational driver model
&lt;br/&gt;
&lt;br/&gt;Authors: Salvucci, Dario D.; Mandalia, Hiren M.; Kuge, Nobuyuki; Yamamura, Tomohiro
&lt;br/&gt;
&lt;br/&gt;Abstract: Objective: This paper introduces a robust, real-time system for detecting driver lane&#xD;
changes. Background: As intelligent transportation systems evolve to assist drivers&#xD;
in their intended behaviors, the systems have demonstrated a need for methods of&#xD;
inferring driver intentions and detecting intended maneuvers. Method: Using a&#xD;
“model tracing” methodology, our system simulates a set of possible driver intentions&#xD;
and their resulting behaviors using a simplification of a previously validated computational&#xD;
model of driver behavior. The system compares the model’s simulated&#xD;
behavior with a driver’s actual observed behavior and thus continually infers the driver’s&#xD;
unobservable intentions from her or his observable actions. Results: For data collected&#xD;
in a driving simulator, the system detects 82% of lane changes within 0.5 s of&#xD;
maneuver onset (assuming a 5% false alarm rate), 93% within 1 s, and 95% before&#xD;
the vehicle moves one fourth of the lane width laterally. For data collected from an&#xD;
instrumented vehicle, the system detects 61% within 0.5 s, 77% within 1 s, and 84%&#xD;
before the vehicle moves one-fourth of the lane width laterally. Conclusion: The&#xD;
model-tracing system is the first system to demonstrate high sample-by-sample accuracy&#xD;
at low false alarm rates as well as high accuracy over the course of a lane change&#xD;
with respect to time and lateral movement. Application: By providing robust realtime&#xD;
detection of driver lane changes, the system shows good promise for incorporation&#xD;
into the next generation of intelligent transportation systems.</description>
  </item>
  <item rdf:about="http://idea.library.drexel.edu/handle/1860/2575">
    <title>A probabilistic approach to source code authorship identification</title>
    <link>http://idea.library.drexel.edu/handle/1860/2575</link>
    <description>Title: A probabilistic approach to source code authorship identification
&lt;br/&gt;
&lt;br/&gt;Authors: Kothari, Jay; Shevertalov, Maxim; Stehle, Edward; Mancoridis, Spiros
&lt;br/&gt;
&lt;br/&gt;Abstract: There exists a need for tools to help identify the authorship&#xD;
of source code. This includes situations in which the&#xD;
ownership of code is questionable, such as in plagiarism&#xD;
or intellectual property infringement disputes. Authorship&#xD;
identification can also be used to assist in the apprehension&#xD;
of the creators of malware. In this paper we&#xD;
present an approach to identifying the authors of source&#xD;
code. We begin by computing a set of metrics to build profiles&#xD;
for a population of known authors using code samples&#xD;
that are verified to be authentic. We then compute&#xD;
metrics on unidentified source code to determine the closest&#xD;
matching profile. We demonstrate our approach on a&#xD;
case study that involves two kinds of software: one based&#xD;
on open source developers working on various projects,&#xD;
and another based on students working on assignments&#xD;
with the same requirements. In our case study we are able&#xD;
to determine authorship with greater than 70% accuracy&#xD;
in choosing the single nearest match and greater than&#xD;
90% accuracy in choosing the top three ordered nearest&#xD;
matches.</description>
  </item>
  <item rdf:about="http://idea.library.drexel.edu/handle/1860/2571">
    <title>Reducing program comprehension effort in evolving software by recognizing feature implementation convergence</title>
    <link>http://idea.library.drexel.edu/handle/1860/2571</link>
    <description>Title: Reducing program comprehension effort in evolving software by recognizing feature implementation convergence
&lt;br/&gt;
&lt;br/&gt;Authors: Kothari, Jay; Denton, Trip; Shokoufandeh, Ali; Mancoridis, Spiros
&lt;br/&gt;
&lt;br/&gt;Abstract: The implementations of software features evolve as an&#xD;
application matures. We define a measure of feature&#xD;
implementation overlap that determines how similar&#xD;
features are in their execution by examining their call&#xD;
graphs. We consider how this measure changes over&#xD;
time, and evaluate the hypothesis that over time and&#xD;
subsequent versions of a software application, the implementations&#xD;
of semantically similar features converge.&#xD;
As the features of an application converge in&#xD;
their implementation, we are able to more effectively&#xD;
determine groups of semantically similar features and&#xD;
to reduce the cost of program comprehension by selecting&#xD;
few key features that give an overview of the&#xD;
system. We present a case study analyzing the features&#xD;
of the Jext, Firefox, and Gaim software systems&#xD;
to support our hypothesis.</description>
  </item>
  <item rdf:about="http://idea.library.drexel.edu/handle/1860/2569">
    <title>On computing the canonical features of software systems</title>
    <link>http://idea.library.drexel.edu/handle/1860/2569</link>
    <description>Title: On computing the canonical features of software systems
&lt;br/&gt;
&lt;br/&gt;Authors: Kothari, Jay; Denton, Trip; Mancoridis, Spiros; Shokoufandeh, Ali
&lt;br/&gt;
&lt;br/&gt;Abstract: Software applications typically have many features that&#xD;
vary in their similarity. We define a measurement of similarity&#xD;
between pairs of features based on their underlying&#xD;
implementations and use this measurement to compute&#xD;
a set of canonical features. The Canonical Features&#xD;
Set (CFS) consists of a small number of features that are&#xD;
as dissimilar as possible to each other, yet are most representative&#xD;
of the features that are not in the CFS. The&#xD;
members of the CFS are distinguishing features and understanding&#xD;
their implementation provides the engineer&#xD;
with an overview of the system undergoing scrutiny. The&#xD;
members of the CFS can also be used as cluster centroids&#xD;
to partition the entire set of features. Partitioning the set&#xD;
of features can simplify the understanding of large and&#xD;
complex software systems. Additionally, when a specific&#xD;
feature must undergo maintenance, it is helpful to know&#xD;
which features are most closely related to it. We demonstrate&#xD;
the utility of our method through the analysis of the&#xD;
Jext, Firefox, and Gaim software systems.</description>
  </item>
  <item rdf:about="http://idea.library.drexel.edu/handle/1860/2546">
    <title>Guest editors’ introduction to the special section from the international conference on software maintenance and evolution</title>
    <link>http://idea.library.drexel.edu/handle/1860/2546</link>
    <description>Title: Guest editors’ introduction to the special section from the international conference on software maintenance and evolution
&lt;br/&gt;
&lt;br/&gt;Authors: Binkley, David; Koschke, Rainer; Mancoridis, Spiros</description>
  </item>
  <item rdf:about="http://idea.library.drexel.edu/handle/1860/2545">
    <title>An evolutionary approach to software modularity analysis</title>
    <link>http://idea.library.drexel.edu/handle/1860/2545</link>
    <description>Title: An evolutionary approach to software modularity analysis
&lt;br/&gt;
&lt;br/&gt;Authors: Huynh, Sunny; Cai, Yuanfang
&lt;br/&gt;
&lt;br/&gt;Abstract: Modularity determines software quality in terms of&#xD;
evolveability, changeability, maintainability, etc. and a&#xD;
module could be a vertical slicing through source code&#xD;
directory structure or class boundary. Given a modular-&#xD;
ized design, we need to determine whether its implementa-&#xD;
tion realizes the designed modularity. Manually comparing&#xD;
source code modular structure with abstracted design mod-&#xD;
ular structure is tedious and error-prone.&#xD;
In this paper, we present an automated approach to check&#xD;
the conformance of source code modularity to the designed&#xD;
modularity. Our approach uses design structure matrices&#xD;
(DSMs) as a uniform representation; it uses existing tools&#xD;
to automatically derive DSMs from the source code and de-&#xD;
sign, and uses a genetic algorithm to automatically cluster&#xD;
DSMs and check the conformance.&#xD;
We applied our approach to a small canonical software&#xD;
system as a proof of concept experiment. The results sup-&#xD;
ported our hypothesis that it is possible to check the con-&#xD;
formance between source code structure and design struc-&#xD;
ture automatically, and this approach has the potential to&#xD;
be scaled for use in large software systems.</description>
  </item>
  <item rdf:about="http://idea.library.drexel.edu/handle/1860/2541">
    <title>Performance analysis of a family of WHT algorithms</title>
    <link>http://idea.library.drexel.edu/handle/1860/2541</link>
    <description>Title: Performance analysis of a family of WHT algorithms
&lt;br/&gt;
&lt;br/&gt;Authors: Andrews, Michael; Johnson, Jeremy
&lt;br/&gt;
&lt;br/&gt;Abstract: This paper explores the correlation of instruction&#xD;
counts and cache misses to runtime performance for a&#xD;
large family of divide and conquer algorithms to compute&#xD;
the Walsh–Hadamard transform (WHT). Previous&#xD;
work showed how to compute instruction counts&#xD;
and cache misses from a high–level description of the&#xD;
algorithm and proved theoretical results about their&#xD;
minimum, maximum, mean, and distribution. While&#xD;
the models themselves do not accurately predict performance,&#xD;
it is shown that they are statistically correlated&#xD;
to performance and thus can be used to prune&#xD;
the search space for fast implementations. When&#xD;
the size of the transform fits in cache the instruction&#xD;
count itself is used; however, when the transform&#xD;
no longer fits in cache, a linear combination of&#xD;
instruction counts and cache misses is used. Thus for&#xD;
small transforms it is safe to ignore algorithms which&#xD;
have a high instruction count and for large transforms&#xD;
it is safe to ignore algorithms with a high value&#xD;
in the combined instruction count/cache miss model.&#xD;
Since the models can be computed from a high–level&#xD;
description of the algorithms, they can be obtained&#xD;
without runtime measurement and the previous theoretical&#xD;
results on the models can be applied to limit&#xD;
empirical search.</description>
  </item>
  <item rdf:about="http://idea.library.drexel.edu/handle/1860/1739">
    <title>Contour-based surface reconstruction using MPU implicit models</title>
    <link>http://idea.library.drexel.edu/handle/1860/1739</link>
    <description>Title: Contour-based surface reconstruction using MPU implicit models
&lt;br/&gt;
&lt;br/&gt;Authors: Braude, Ilya; Marker, Jeffrey; Museth, Ken; Nissanov, Jonathan; Breen, David E.
&lt;br/&gt;
&lt;br/&gt;Abstract: This paper presents a technique for creating a smooth, closed surface from a set of 2D&#xD;
contours, which have been extracted from a 3D scan. The technique interprets the pixels&#xD;
that make up the contours as points in R3 and employs Multi-level Partition of Unity (MPU)&#xD;
implicit models to create a surface that approximately fits to the 3D points. Since MPU&#xD;
implicit models additionally require surface normal information at each point, an algorithm&#xD;
that estimates normals from the contour data is also described. Contour data frequently&#xD;
contains noise from the scanning and delineation process. MPU implicit models provide&#xD;
a superior approach to the problem of contour-based surface reconstruction, especially in&#xD;
the presence of noise, because they are based on adaptive implicit functions that locally&#xD;
approximate the points within a controllable error bound.We demonstrate the effectiveness&#xD;
of our technique with a number of example datasets, providing images and error statistics&#xD;
generated from our results.</description>
  </item>
</rdf:RDF>

