Search For:

Displaying 1-35 out of 35 total
Understanding the High-Performance-Computing Community: A Software Engineer's Perspective
Found in: IEEE Software
By Victor R. Basili, Jeffrey C. Carver, Daniela Cruzes, Lorin M. Hochstein, Jeffrey K. Hollingsworth, Forrest Shull, Marvin V. Zelkowitz
Issue Date:July 2008
pp. 29-36
Studies of computational scientists developing software for high-performance computing systems indicate that these scientists face unique software engineering issues. Previous failed attempts to transfer SE technologies to this domain haven't always taken ...
 
Software Development Environments for Scientific and Engineering Software: A Series of Case Studies
Found in: Software Engineering, International Conference on
By Jeffrey C. Carver, Richard P. Kendall, Susan E. Squires, Douglass E. Post
Issue Date:May 2007
pp. 550-559
The need for high performance computing applications for computational science and engineering projects is growing rapidly, yet there have been few detailed studies of the software engineering process used for these applications. The DARPA High Productivit...
 
Software Engineering for Computational Science and Engineering
Found in: Computing in Science and Engineering
By Jeffrey C. Carver
Issue Date:March 2012
pp. 8-11
The guest editor describes the key issues and ongoing concerns in the field of software engineering for computational science and engineering, and discusses how the articles in this special issue explore necessary solutions.
 
The Impact of Educational Background on the Effectiveness of Requirements Inspections: An Empirical Study
Found in: IEEE Transactions on Software Engineering
By Jeffrey C. Carver, Nachiappan Nagappan, Alan Page
Issue Date:November 2008
pp. 800-812
While the inspection of various software artifacts increases the quality of the end product, the effectiveness of an inspection depends largely on the individual inspectors involved. To address that issue, a large-scale controlled inspection experiment wit...
 
Support for Computer Forensics Examination Planning with Domain Modeling: A Report of One Experiment Trial
Found in: Hawaii International Conference on System Sciences
By Alfred C. Bogen, David A. Dampier, Jeffrey C. Carver
Issue Date:January 2007
pp. 267b
In any forensic investigation, planning and analysis activities are required in order to determine what digital media will be seized, what types of information will be sought in the examination, and how the examination will be conducted. Existing literatur...
   
Design Patterns in Software Maintenance: An Experiment Replication at University of Alabama
Found in: Replication in Empirical Software Engineering Research, International Workshop on
By Aziz Nanthaamornphong,Jeffrey C. Carver
Issue Date:September 2011
pp. 15-24
Design patterns are widely used within the software engineer community. Researchers claim that design patterns improve software quality. In this paper, we describe two experiments, using graduate student participants, to study whether design patterns impro...
 
Evaluating the testing ability of senior-level computer science students
Found in: Software Engineering Education and Training, Conference on
By Jeffrey C. Carver,Nicholas A. Kraft
Issue Date:May 2011
pp. 169-178
Testing is a key skill for computer science students to acquire during their studies. To determine how well students are learning this skill, we conducted an empirical study in two offerings of a senior-level computer science course. The goal of the study ...
 
Report: The Second International Workshop on Software Engineering for CSE
Found in: Computing in Science and Engineering
By Jeffrey C. Carver
Issue Date:November 2009
pp. 14-19
<p>Held during the 2009 International Conference on Software Engineering, this workshop provided a venue for software engineering researchers to interact with CSE researchers and practitioners and further strengthen the evolving dialogue between them...
 
First International Workshop on Software Engineering for Computational Science & Engineering
Found in: Computing in Science and Engineering
By Jeffrey C. Carver
Issue Date:March 2009
pp. 7-11
In recognition of the general lack of exposure scientists have to software engineering and vice versa, a workshop was held during the 2008 International Conference on Software Engineering in Leipzig, Germany. The workshop's goal was to bring together resea...
 
Development of a Weather Forecasting Code: A Case Study
Found in: IEEE Software
By Richard Kendall, Jeffrey C. Carver, David Fisher, Dale Henderson, Andrew Mark, Douglass Post, Clifford E. Rhoades Jr., Susan Squires
Issue Date:July 2008
pp. 59-65
Computational science is increasingly supporting advances in scientific and engineering knowledge. The unique constraints of these types of projects result in a development process that differs from the process more traditional information technology proje...
 
Identifying Barriers to the Systematic Literature Review Process
Found in: 2013 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)
By Jeffrey C. Carver,Edgar Hassler,Elis Hernandes,Nicholas A. Kraft
Issue Date:October 2013
pp. 203-212
Conducting a systematic literature review (SLR) is difficult and time-consuming for an experienced researcher, and even more so for a novice graduate student. With a better understanding of the most common difficulties in the SLR process, mentors will be b...
 
Impact of Peer Code Review on Peer Impression Formation: A Survey
Found in: 2013 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)
By Amiangshu Bosu,Jeffrey C. Carver
Issue Date:October 2013
pp. 133-142
Peer code review has been adopted as an effective quality improvement practice by many Open Source Software (OSS) communities. In addition to increasing software quality, there is anecdotal evidence that peer code review has other benefits, including: shar...
 
Application of Kusumoto cost-metric to evaluate the cost effectiveness of software inspections
Found in: 2012 6th International Symposium on Empirical Software Engineering and Measurement (ESEM)
By Narendar R. Mandala,Gursimran S. Walia,Jeffrey C. Carver,Nachiappan Nagappan
Issue Date:September 2012
pp. 221-230
Inspections and testing are two widely recommended techniques for improving software quality. While testing cannot be conducted until software is implemented, inspections can help find and fix the faults right after their injection in the requirements and ...
 
Measuring the Efficacy of Code Clone Information in a Bug Localization Task: An Empirical Study
Found in: Empirical Software Engineering and Measurement, International Symposium on
By Debarshi Chatterji,Jeffrey C. Carver,Beverly Massengil,Jason Oslin,Nicholas A. Kraft
Issue Date:September 2011
pp. 20-29
Much recent research effort has been devoted to designing efficient code clone detection techniques and tools. However, there has been little human-based empirical study of developers as they use the outputs of those tools while performing maintenance task...
 
Evaluating the Use of Requirement Error Abstraction and Classification Method for Preventing Errors during Artifact Creation: A Feasibility Study
Found in: Software Reliability Engineering, International Symposium on
By Gursimran S. Walia, Jeffrey C. Carver
Issue Date:November 2010
pp. 81-90
Defect prevention techniques can be used during the creation of software artifacts to help developers create high-quality artifacts. These artifacts should have fewer faults that must be removed during inspection and testing. The Requirement Error Taxonomy...
 
SE-CSE 2009: The second international workshop on software engineering for Computational Science and Engineering
Found in: International Conference on Software Engineering Companion
By Jeffrey C. Carver
Issue Date:May 2009
pp. 484-485
This workshop is concerned with the development of Computational Science & Engineering (CS&E) software. This software includes: 1) Scientific software applications, where the focus is on directly solving scientific problems, including, but not limi...
   
Evaluating the Effect of the Number of Naturally Occurring Faults on the Estimates Produced by Capture-Recapture Models
Found in: Software Testing, Verification, and Validation, 2008 International Conference on
By Gursimran Singh Walia, Jeffrey C. Carver
Issue Date:April 2009
pp. 210-219
Project managers can use the capture-recapture models to estimate the number of faults in a software artifact. The capture-recapture estimates are calculated using the number of unique faults and the number of times each fault is found. The accuracy of the...
 
The Effect of the Number of Defects on Estimates Produced by Capture-Recapture Models
Found in: Software Reliability Engineering, International Symposium on
By Gursimran Singh Walia, Jeffrey C. Carver
Issue Date:November 2008
pp. 305-306
Project managers use inspection data as input to capture-recapture (CR) models to estimate the total number of faults present in a software artifact. The CR models use the number of faults found during an inspection and the overlap of faults among inspecto...
 
Requirement Error Abstraction and Classification: A Control Group Replicated Study
Found in: Software Reliability Engineering, International Symposium on
By Gursimran S. Walia, Jeffrey C. Carver, Thomas Philip
Issue Date:November 2007
pp. 71-80
This paper is the second in a series of empirical studies about requirement error abstraction and classification as a quality improvement approach. The Requirement error abstraction and classification method supports the developers? effort in efficiently i...
 
Characterizing Software Architecture Changes: An Initial Study
Found in: Empirical Software Engineering and Measurement, International Symposium on
By Byron J. Williams, Jeffrey C. Carver
Issue Date:September 2007
pp. 410-419
With today?s ever increasing demands on software, developers must produce software that can be changed without the risk of degrading the software architecture. Degraded software architecture is problematic because it makes the system more prone to defects ...
 
An Empirical Study of the Effects of Gestalt Principles on Diagram Understandability
Found in: Empirical Software Engineering and Measurement, International Symposium on
By Krystle Lemon, Edward B. Allen, Jeffrey C. Carver, Gary L. Bradshaw
Issue Date:September 2007
pp. 156-165
Comprehension errors in software design must be detected at their origin to avoid propagation into later portions of the software lifecycle and also the final system. This research synthesizes software engineering and Gestalt principles of similarity, prox...
 
Third International Workshop on Software Engineering for High Performance Computing (HPC) Applications
Found in: International Conference on Software Engineering Companion
By Jeffrey C. Carver
Issue Date:May 2007
pp. 147
High performance computing systems are used to develop software in a wide variety of domains including nuclear physics, crash simulation, satellite data processing, fluid dynamics, climate modeling, bioinformatics, and financial modeling. The TOP500 websit...
   
Increased Retention of Early Computer Science and Software Engineering Students Using Pair Programming
Found in: Software Engineering Education and Training, Conference on
By Jeffrey C. Carver, Lisa Henderson, Lulu He, Julia Hodges, Donna Reese
Issue Date:July 2007
pp. 115-122
An important problem faced by many Computer Science and Software Engineering programs is declining enrollment. In an effort to reverse that trend at Mississippi State University, we have instituted pair programming for the laboratory exercises in the intro...
 
Software Engineering for Computational Science and Engineering [Guest editors' introduction]
Found in: Computing in Science & Engineering
By Jeffrey C. Carver,Tom Epperly
Issue Date:May 2014
pp. 6-9
This special issue contains extensions of the best papers from the 2013 International Workshop on Software Engineering for Computational Science and Engineering. In addition to summaries of the included articles, this introduction also contains a summary o...
   
Building CLiiME via Test-Driven Development: A Case Study
Found in: Computing in Science & Engineering
By Aziz Nanthaamornphong,Jeffrey C. Carver,Karla Morris,Hope A. Michelsen,Damian W.I. Rouson
Issue Date:May 2014
pp. 36-46
The multidisciplinary nature of contemporary computational modeling impacts the development of computational science and engineering (CSE) software. Multidisciplinary efforts often require large-scale software development to serve a broad audience of devel...
 
Effects of cloned code on software maintainability: A replicated developer study
Found in: 2013 20th Working Conference on Reverse Engineering (WCRE)
By Debarshi Chatterji,Jeffrey C. Carver,Nicholas A. Kraft,Jan Harder
Issue Date:October 2013
pp. 112-121
Code clones are a common occurrence in most software systems. Their presence is believed to have an effect on the maintenance process. Although these effects have been previously studied, there is not yet a conclusive result. This paper describes an extend...
   
Building reputation in StackOverflow: An empirical investigation
Found in: 2013 10th IEEE Working Conference on Mining Software Repositories (MSR 2013)
By Amiangshu Bosu,Christopher S. Corley,Dustin Heaton,Debarshi Chatterji,Jeffrey C. Carver,Nicholas A. Kraft
Issue Date:May 2013
pp. 89-92
StackOverflow (SO) contributors are recognized by reputation scores. Earning a high reputation score requires technical expertise and sustained effort. We analyzed the SO data from four perspectives to understand the dynamics of reputation building on SO. ...
   
Peer code review in open source communitiesusing reviewboard
Found in: Proceedings of the ACM 4th annual workshop on Evaluation and usability of programming languages and tools (PLATEAU '12)
By Amiangshu Bosu, Jeffrey C. Carver
Issue Date:October 2012
pp. 17-24
Peer code review is an effective method to reduce the number of defects and maintain source code integrity. Peer re-views in most of the Open Source Software (OSS) communities are conducted via mailing list, which are difficult to manage at times. Code rev...
     
Application of kusumoto cost-metric to evaluate the cost effectiveness of software inspections
Found in: Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement (ESEM '12)
By Gursimran S. Walia, Jeffrey C. Carver, Nachiappan Nagappan, Narendar R. Mandala
Issue Date:September 2012
pp. 221-230
Inspections and testing are two widely recommended techniques for improving software quality. While testing cannot be conducted until software is implemented, inspections can help find and fix the faults right after their injection in the requirements and ...
     
Teaching mathematical reasoning across the curriculum
Found in: Proceedings of the 43rd ACM technical symposium on Computer Science Education (SIGCSE '12)
By Amruth Kumar, Jeffrey C. Carver, Joan Krone, Doug Baldwin, Joseph E. Hollingsworth, Murali Sitaraman
Issue Date:February 2012
pp. 241-242
SIGCSE members love the beauty of computational thinking. They know the joy of bringing those ideas to young people. That love for computational thinking entails respect for the computational values that empower people in the digital world. For academics, ...
     
Fourth international workshop on software engineering for computational science and engineering: (SE-CSE2011)
Found in: Proceeding of the 33rd international conference on Software engineering (ICSE '11)
By Diane Kelly, Ian Gorton, Jeffrey C. Carver, Judith Segal, Lorin Hochstein, Roscoe Bartlett
Issue Date:May 2011
pp. 1226-1227
Computational Science and Engineering (CSE) software supports a wide variety of domains including nuclear physics, crash simulation, satellite data processing, fluid dynamics, climate modeling, bioinformatics, and vehicle development. The increase in the i...
     
Enabling citizen roboticists
Found in: Proceedings of the 49th Annual Southeast Regional Conference (ACM-SE '11)
By Dustin Heaton, Jeffrey C. Carver, Monica Anderson
Issue Date:March 2011
pp. 312-313
Citizen roboticists are lay people who conduct robotics research with the goal of improving the quality of life. The authors surveyed citizen roboticists (i.e. hobbyists) at a conference and via mailing lists to determine the software they need to support ...
     
Evaluation of capture-recapture models for estimating the abundance of naturally-occurring defects
Found in: Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement (ESEM '08)
By Gursimran Singh Walia, Jeffrey C. Carver
Issue Date:October 2008
pp. 1-87
Project managers can use capture-recapture models to manage the inspection process by estimating the number of defects present in an artifact and determining whether a reinspection is necessary. Researchers have previously evaluated capture-recapture model...
     
SE-CSE 2008: the first international workshop on software engineering for computational science and engineering
Found in: Companion of the 13th international conference on Software engineering (ICSE Companion '08)
By Jeffrey C. Carver
Issue Date:May 2008
pp. 37-41
Computational Science and Engineering (CS&E) software supports a wide variety of domains including nuclear physics, crash simulation, satellite data processing, fluid dynamics, climate modeling, bioinformatics, and financial modeling. The recent increase i...
     
The effect of the number of inspectors on the defect estimates produced by capture-recapture models
Found in: Proceedings of the 13th international conference on Software engineering (ICSE '08)
By Gursimran Singh Walia, Jeffrey C. Carver, Nachiappan Nagappan
Issue Date:May 2008
pp. 1-1
Inspections can be made more cost-effective by using capture-recapture methods to estimate post-inspection defects. Previous capture-recapture studies of inspections used relatively small data sets compared with those used in biology and wildlife research ...
     
 1