Search For:

Displaying 1-50 out of 107 total
On the Feasibility of Specialization within Software Engineering Degree Programs
Found in: Software Engineering Education and Training, Conference on
By Nancy R. Mead, Thomas B. Hilburn, James McDonald, Michael Ryan, Dan Shoemaker
Issue Date:July 2007
pp. 362-366
The question that this panel will explore is the feasibility of specialization within software engineering degree programs, particularly at the undergraduate level. Over the years of software engineering curriculum development, we have seen good success in...
Validation Methods for Cell Cycle Analysis Algorithms in Confocal Fluorescence Images
Found in: Life Science Systems and Applications Workshop
By D. Padfield, J. Rutscher, N. Thomas, B. Roysam
Issue Date:July 2006
pp. 1-2
Automated analysis of live cells over extended time periods requires both novel assays and automated image analysis algorithms. Among other applications, this is necessary for studying the effect of inhibitor compounds that are designed to block the replic...
Panel on the role of graduate software and systems engineering bodies of knowledge in formulating graduate software engineering curricula
Found in: Software Engineering Education and Training, Conference on
By Barry W. Boehm,Pierre Bourque,Don Gelosh,Thomas B. Hilburn,Art Pyster,Mary Shaw,J. Barrie Thompson
Issue Date:May 2011
pp. 535-536
The Software Engineering Body of Knowledge (SWEBOK), published in 2004, and now under revision, has influenced many software engineering graduate programs worldwide. In 2009, guidelines were published for graduate programs in software engineering (GSWE2009...
Maintaining I/O Data Coherence in Embedded Multicore Systems
Found in: IEEE Micro
By Thomas B. Berg
Issue Date:May 2009
pp. 10-19
<p>In embedded systems, multiple cores mean multiple caches and often multiple cache levels. Consequently, maintaining coherency between the cores' caches and the data generated or consumed by I/O devices is challenging, with different solutions trad...
Integrating Software Engineering Process in an Undergraduate Curriculum
Found in: Software Engineering Education and Training, Conference on
By Mark J. Sebern, Thomas B. Hilburn
Issue Date:April 2005
pp. 245-248
This tutorial is intended to assist faculty members and administrators who are designing or modifying undergraduate software engineering curricula, and who wish to learn about alternative approaches to incorporating software engineering process. Curricular...
Guest editorial
Found in: IEEE Transactions on Software Engineering
By Thomas B. Steel
Issue Date:December 1975
pp. 349-350
THE TERM "software engineering" has a seductive turn to it and, like any seductress, can be both rewarding and dangerous. Since the NATO conferences in 1968 and 1969 the application of engineering principles to computer program design and develop...
A selective spatio-temporal interest point detector for human action recognition in complex scenes
Found in: Computer Vision, IEEE International Conference on
By Bhaskar Chakraborty,Michael B. Holte,Thomas B. Moeslund,Jordi Gonzalez,F. Xavier Roca
Issue Date:November 2011
pp. 1776-1783
Recent progress in the field of human action recognition points towards the use of Spatio-Temporal Interest Points (STIPs) for local descriptor-based recognition strategies. In this paper we present a new approach for STIP detection by applying surround su...
3D Human Action Recognition for Multi-view Camera Systems
Found in: 3D Imaging, Modeling, Processing, Visualization and Transmission, International Conference on
By Michael B. Holte,Thomas B. Moeslund,Nikos Nikolaidis,Ioannis Pitas
Issue Date:May 2011
pp. 342-349
This paper presents a novel approach for combining optical flow into enhanced 3D motion vector fields for human action recognition. Our approach detects motion of the actors by computing optical flow in video data captured by a multi-view camera setup with...
Recognition of Shapes by Editing Their Shock Graphs
Found in: IEEE Transactions on Pattern Analysis and Machine Intelligence
By Thomas B. Sebastian, Philip N. Klein, Benjamin B. Kimia
Issue Date:May 2004
pp. 550-571
<p><b>Abstract</b>—This paper presents a novel framework for the recognition of objects based on their silhouettes. The main idea is to measure the distance between two shapes as the minimum extent of deformation necessary for one shape t...
Computer Vision Based Head Tracking from Re-configurable 2D Markers for AR
Found in: Mixed and Augmented Reality, IEEE / ACM International Symposium on
By Yong Liu, Moritz Störring, Thomas B. Moeslund, Claus B. Madsen, Erik Granum
Issue Date:October 2003
pp. 264
No summary available.
On Aligning Curves
Found in: IEEE Transactions on Pattern Analysis and Machine Intelligence
By Thomas B. Sebastian, Philip N. Klein, Benjamin B. Kimia
Issue Date:January 2003
pp. 116-125
<p><b>Abstract</b>—We present a novel approach to finding a correspondence (alignment) between two curves. The correspondence is based on a notion of an alignment curve which treats both curves symmetrically. We then define a similarity m...
2D-3D Registration Based on Shape Matching
Found in: Mathematical Methods in Biomedical Image Analysis, IEEE Workshop on
By Christopher M. Cyr, Ahmed F. Kamal, Thomas B. Sebastian, Benjamin B. Kimia
Issue Date:June 2000
pp. 198
This paper describes a method for determining an object's pose given its 3D model and a 2D view. This 2D-3D registration problem arises in a number of medical applications, e.g. image guided spine procedures. Previous approaches often rely on a good initia...
Constructing 2D Curve Atlases
Found in: Mathematical Methods in Biomedical Image Analysis, IEEE Workshop on
By Thomas B. Sebastian, Philip N. Klein, Benjamin B. Kimia, Joseph J. Crisco
Issue Date:June 2000
pp. 70
We present an approach to computing a curve atlas based on deriving a correspondence between two curves. This correspondence is based on a notion of an alignment curve and on a measure of similarity between the intrinsic properties of the curve, namely, le...
Stereo-correspondence using Gabor logons and neural networks
Found in: Image Processing, International Conference on
By B. Thomas, B. Yegnanarayana, S. Das
Issue Date:October 1995
pp. 2386
Stereo-correspondence is the most important issue in stereopsis. Feature extraction and matching are the basic steps involved in the solution of the stereo-correspondence problem. The article examines the effectiveness of Gabor logons as a pre-processing t...
Comparison Criticality in Sorting Algorithms
Found in: 2014 44th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN)
By Thomas B. Jones,David H. Ackley
Issue Date:June 2014
pp. 726-731
Fault tolerance techniques often presume that the end-user computation must complete flawlessly. Though such strict correctness is natural and easy to explain, it's increasingly unaffordable for extreme-scale computations, and blind to possible preferences...
Automatically exploiting cross-invocation parallelism using runtime information
Found in: 2013 IEEE/ACM International Symposium on Code Generation and Optimization (CGO)
By Jialu Huang,Thomas B. Jablin,Stephen R. Beard,Nick P. Johnson,David I. August
Issue Date:February 2013
pp. 1-11
Automatic parallelization is a promising approach to producing scalable multi-threaded programs for multicore architectures. Many existing automatic techniques only parallelize iterations within a loop invocation and synchronize threads at the end of each ...
Short-Read Mapping by a Systolic Custom FPGA Computation
Found in: Field-Programmable Custom Computing Machines, Annual IEEE Symposium on
By Thomas B. Preußer,Oliver Knodel,Rainer G. Spallek
Issue Date:May 2012
pp. 169-176
The mapping of reads, i.e. short DNA base pair strings, to large genome databases has become a critical operation for genetic analysis and diagnosis. Although this mapping operation is a simple string search tolerant of some character mismatches, it is yet...
FPGA-Specific Arithmetic Optimizations of Short-Latency Adders
Found in: International Conference on Field Programmable Logic and Applications
By Hong Diep Nguyen,Bogdan Pasca,Thomas B. Preußer
Issue Date:September 2011
pp. 232-237
Integer addition is a pervasive operation in FPGA designs. The need for fast wide adders grows with the demand for large precisions as, for example, required for the implementation of IEEE-754 quadruple precision and elliptic-curve cryptography. The FPGA r...
Accelerating Computations on FPGA Carry Chains by Operand Compaction
Found in: Computer Arithmetic, IEEE Symposium on
By Thomas B. Preußer, Martin Zabel, Rainer G. Spallek
Issue Date:July 2011
pp. 95-102
This work describes the carry-compact addition (CCA), a novel addition scheme that allows the acceleration of carry-chain computations on contemporary FPGA devices. While based on concepts known from the carry-look ahead addition and from parallel prefix a...
Teaching second-level Java and software engineering with Android
Found in: Software Engineering Education and Training, Conference on
By Sarah Heckman,Thomas B. Horton,Mark Sherriff
Issue Date:May 2011
pp. 540-542
Over the past two years, second-year Java and software engineering courses have been taught at the University of Virginia and North Carolina State University utilizing the Android OS platform. Instructors taught a variety of traditional second-year topics,...
Read before you write
Found in: Software Engineering Education and Training, Conference on
By Thomas B. Hilburn,Massood Towhidnejad,Salamah Salamah
Issue Date:May 2011
pp. 371-380
This paper describes and advocates a focused approach to using inspections of software artifacts as an active learning technique in software engineering education. A central thesis is that one must
A Look-Ahead Approach to Secure Multiparty Protocols
Found in: IEEE Transactions on Knowledge and Data Engineering
By Mehmet Ercan Nergiz,Abdullah Ercüment Çiçek,Thomas B. Pedersen,Yücel Saygın
Issue Date:July 2012
pp. 1170-1185
Secure multiparty protocols have been proposed to enable noncolluding parties to cooperate without a trusted server. Even though such protocols prevent information disclosure other than the objective function, they are quite costly in computation and commu...
Role of larger software artifacts in introductory computer science courses
Found in: Frontiers in Education, Annual
By Oleg Krogius,Thomas B Horton,Mark S Sherriff
Issue Date:October 2010
pp. T1D-1-T1D-5
This paper compares the effectiveness of two approaches that can be used to teach concepts in introductory courses such as CS1 and CS2 - a conventional lecture-based approach and one using larger software programs (artifacts) with accompanying guided exerc...
Pose Estimation of Interacting People using Pictorial Structures
Found in: Advanced Video and Signal Based Surveillance, IEEE Conference on
By Preben Fihl, Thomas B. Moeslund
Issue Date:September 2010
pp. 462-468
Pose estimation of people have had great progress in recentyears but so far research has dealt with single persons.In this paper we address some of the challenges that arisewhen doing pose estimation of interacting people. We buildon the pictorial structur...
Torchlight Navigation
Found in: Pattern Recognition, International Conference on
By Michael Felsberg, Fredrik Larsson, Wang Han, Anders Ynnerman, Thomas B. Schön
Issue Date:August 2010
pp. 302-306
A common computer vision task is navigation and mapping. Many indoor navigation tasks require depth knowledge of flat, unstructured surfaces (walls, floor, ceiling). With passive illumination only, this is an ill-posed problem. Inspired by small children u...
Enhancing FPGA Device Capabilities by the Automatic Logic Mapping to Additive Carry Chains
Found in: International Conference on Field Programmable Logic and Applications
By Thomas B. Preußer, Rainer G. Spallek
Issue Date:September 2010
pp. 318-325
This paper presents an approach to the automatic mapping of arbitrary combinational circuits to the arithmetic carry-chain structures widely available in modern FPGAs. This capability is highly valuable as it enables the utilization of these fast special-p...
Using LEGO MINDSTORMS NXT and LEJOS in an Advanced Software Engineering Course
Found in: Software Engineering Education and Training, Conference on
By Michael W. Lew, Thomas B. Horton, Mark S. Sherriff
Issue Date:March 2010
pp. 121-128
This paper describes the benefits of using LeJOS and the Lego Mindstorms NXT set for teaching advanced software development. While Lego Mindstorms has been used in introduction to computer science courses, it is not reported to be widely used in a simulate...
A Common Language Framework for Next-Generation Embedded Testing
Found in: IEEE Design and Test of Computers
By Michele Portolan, Suresh Goyal, Bradford Van Treuren, Chen-Huan Chiang, Tapan J. Chakraborty, Thomas B. Cook
Issue Date:September 2010
pp. 36-49
<p>This article describes the New Scan Description Language (NSDL), which can efficiently describe embedded-testing resources for automated test generation. The authors evaluate NSDL in the context of the proposed IEEE P1687 standard. They conduct a ...
Designing and Implementing International RSIC Engineering Curriculum
Found in: Engineering of Computer Based Systems, IEEE Eastern European Conference on the
By Ondrej Rysavy, Miroslav Sveda, Andrew J. Kornecki, Thomas B. Hilburn, Wojciech Grega, Adam Pilat, Jean-Marc Thiriet
Issue Date:September 2009
pp. 71-76
This paper provides an overview and a comparison of two educational projects which focus on research and development of international computing curricula. The projects address the area of real-time software intensive control systems where the demand for hi...
Relative pose calibration of a spherical camera and an IMU
Found in: Mixed and Augmented Reality, IEEE / ACM International Symposium on
By Jeroen D. Hol, Thomas B. Schony, Fredrik Gustafsson
Issue Date:September 2008
pp. 21-24
This paper is concerned with the problem of estimating the relative translation and orientation of an inertial measurement unit and a spherical camera, which are rigidly connected. The key is to realize that this problem is in fact an instance of a standar...
AVSS 2008 Commentary Paper for:
Found in: Advanced Video and Signal Based Surveillance, IEEE Conference on
By Thomas B. Moeslund
Issue Date:September 2008
pp. 96-97
One of the major problems remaining in tracking is occlusion handling. This paper presents a system for exactly this. A human model is defined and each body part is represented by a number of features. For each new image in a sequence a foreground mask is ...
Invariant Classification of Gait Types
Found in: Computer and Robot Vision, Canadian Conference
By Preben Fihl, Thomas B. Moeslund
Issue Date:May 2008
pp. 179-185
This paper presents a method of classifying human gait in an invariant manner based on silhouette comparison. A database of artificially generated silhouettes is created representing the three main types of gait, i.e. walking, jogging, and running. Silhoue...
The DigitalHome Case Study Material
Found in: Software Engineering Education and Training, Conference on
By Thomas B. Hilburn, Massood Towhidnejad, Salamah Salamah
Issue Date:April 2008
pp. 279-280
The paper discusses the content and use of a comprehensive case study called the DigitalHome (DH) system. The DH system involves the development of “smart house” technology by a national retail chain serving the needs of home owners. Thus far, DH artifacts...
Classification of gait types based on the duty-factor
Found in: Advanced Video and Signal Based Surveillance, IEEE Conference on
By Preben Fihl, Thomas B. Moeslund
Issue Date:September 2007
pp. 318-323
This paper deals with classification of human gait types based on the notion that different gait types are in fact different types of locomotion, i.e., running is not simply walking done faster. We present the duty-factor, which is a descriptor based on th...
Secure, Real-Time and Multi-Threaded General-Purpose Embedded Java Microarchitecture
Found in: Digital Systems Design, Euromicro Symposium on
By Martin Zabel, Thomas B. Preuber, Peter Reichel, Rainer G. Spallek
Issue Date:August 2007
pp. 59-62
This paper presents a novel implementation of an embedded Java microarchitecture for secure, real-time, and multi-threaded applications. A general-purpose platform is established through the support of modern features of object-oriented languages, such as ...
A Case for Software Engineering
Found in: Software Engineering Education and Training, Conference on
By Thomas B. Hilburn, Massood Towhidnejad
Issue Date:July 2007
pp. 107-114
The paper argues for the use of the
SE2004: Recommendations for Undergraduate Software Engineering Curricula
Found in: IEEE Software
By Timothy C. Lethbridge, Richard J. LeBlanc Jr, Ann E. Kelley Sobel, Thomas B. Hilburn, Jorge L. Díaz-Herrera
Issue Date:November 2006
pp. 19-25
The recommendations in Software Engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering, form a volume of the larger Computing Curriculum project of the IEEE-CS and ACM. SE2004 evolved from an analysis of desired s...
Analysis of a Fully-Scalable Digital Fractional Clock Divider
Found in: Application-Specific Systems, Architectures and Processors, IEEE International Conference on
By Thomas B. Preuber, Rainer G. Spallek
Issue Date:September 2006
pp. 173-177
<p>It was previously shown [5] that the BRESENHAM algorithm [2] is well-suited for digital fractional clock generation. Specifically, it proved to be the optimal approximation of a desired clock in terms of the edges provided by the reference clock. ...
Person Reidentification Using Spatiotemporal Appearance
Found in: Computer Vision and Pattern Recognition, IEEE Computer Society Conference on
By Niloofar Gheissari, Thomas B. Sebastian, Richard Hartley
Issue Date:June 2006
pp. 1528-1535
In many surveillance applications it is desirable to determine if a given individual has been previously observed over a network of cameras. This is the person reidentification problem. This paper focuses on reidentification algorithms that use the overall...
Design Space Exploration of Coarse-Grain Reconfigurable DSPs
Found in: Reconfigurable Computing and FPGAs, International Conference on
By Martin Zabel, Steffen Köhler, Martin Zimmerling, Thomas B. Preußer, Rainer G. Spallek
Issue Date:September 2005
pp. 15
This work introduces a new digital signal processor (DSP) architecture concept, which provides increased instruction-level parallelism (ILP), flexibility and scalability compared to state-of-the-art DSPs. The concept can be characterized by an enhanced RIS...
3D Pose Estimation of Cactus Leaves using an Active Shape Model
Found in: Applications of Computer Vision and the IEEE Workshop on Motion and Video Computing, IEEE Workshop on
By Thomas B. Moeslund, Michael Aagaard, Dennis Lerche
Issue Date:January 2005
pp. 468-473
Future Machine Vision applications have to cope with 3D non-rigid objects. One such application is 3D pose estimation of cactus leaves, which is the topic in this paper. We apply an Active Shape Model (ASM) to estimate the 2D pose of a leaf in one image. W...
GridAdmin: Decentralising Grid Administration Using Trust Management
Found in: Parallel and Distributed Computing, International Symposium on
By Thomas B. Quillinan, Brian C. Clayton, Simon N. Foley
Issue Date:July 2004
pp. 184-192
Administration of Grid resources is a time consuming and often tedious job. Most administrative requests are predictable, and in general, handling them requires knowledge of the local resources and the requester. In this paper we discuss a system to provid...
A Framework for Heterogeneous Middleware Security
Found in: Parallel and Distributed Processing Symposium, International
By Simon N. Foley, Thomas B. Quillinan, Maeve O'Connor, Barry P. Mulcahy, John P. Morrison
Issue Date:April 2004
pp. 108b
<p>With the advent of Web Services, achieving seamless interoperability between heterogeneous middleware technologies has become increasingly important. While much work investigating functional interoperability between different middleware architectu...
Sequential Monte Carlo Tracking of Body Parameters in a Sub-Space
Found in: Analysis and Modeling of Faces and Gestures, IEEE International Workshop on
By Thomas B. Moeslund, Erik Granum
Issue Date:October 2003
pp. 84
In recent years Sequential Monte Carlo (SMC) methods have been applied to handle some of the problems inherent to model-based tracking. In this paper two issues regarding SMC are investigated in the context of estimating the 3D pose of the human arm. First...
Enforcement of Communications Policies in Software Agent Systems through Mobile Code
Found in: Policies for Distributed Systems and Networks, IEEE International Workshop on
By Niranjan Suri, Marco Carvalho, Jeffrey M. Bradshaw, Maggie R. Breedy, Thomas B. Cowin, Paul T. Groth, Raul Saavedra, Andrzej Uszok
Issue Date:June 2003
pp. 247
This paper introduces the use of mobile agents as the mechanism for policy enforcement in multi-agent multi-domain systems. The focus is on the effective application of communication policies in the setup and maintenance of spanning data streams that cross...
Agile Computing: Bridging the Gap between Grid Computing and Ad-hoc Peer-to-Peer Resource Sharing
Found in: Cluster Computing and the Grid, IEEE International Symposium on
By Niranjan Suri, Jeffrey M. Bradshaw, Marco M. Carvalho, Thomas B. Cowin, Maggie R. Breedy, Paul T. Groth, Raul Saavedra
Issue Date:May 2003
pp. 618
Agile computing may be defined as opportunistically (or on user demand) discovering and taking advantage of available resources in order to improve capability, performance, efficiency, fault tolerance, and survivability. The term agile is used to highlight...
IEEE-CS/ACM Computing Curriculum Software Engineering Volume Project
Found in: Software Engineering Education and Training, Conference on
By Rich LeBlanc, Mordechai Ben-Menachem, Thomas B. Hilburn, Susan Mengel, Timothy C. Lethbridge, Barrie Thompson, Ann Sobel, Jorge L. Díaz-Herrera
Issue Date:March 2003
pp. 333
No summary available.
Developing an Undergraduate Software Engineering Degree
Found in: Software Engineering Education and Training, Conference on
By J. Fernando Naveda, Donald J. Bagert, Steve Seidman, Jocelyn Armarego, Thomas B. Hilburn, Susan Eisenbach
Issue Date:March 2003
pp. 318
No summary available.
Software Engineering Course Materials
Found in: Software Engineering Education and Training, Conference on
By Thomas B. Hilburn, Susan A. Mengel, Gregory W. Hislop, Mark J. Sebern, Michael J. Lutz
Issue Date:March 2003
pp. 327
No summary available.
Engineering an Introductory Software Engineering Curriculum
Found in: Software Engineering Education and Training, Conference on
By Rick Duley, Gregory W. Hislop, Thomas B. Hilburn, Ann E. K. Sobel
Issue Date:March 2003
pp. 99
This paper presents ideas and issues related to the design and implementation of a curriculum for the introductory part of a B.S. degree in Software Engineering (BSSE). It provides a framework for designing curriculum units and other learning activities th...
 1  2 Next >>