Open Access. Powered by Scholars. Published by Universities.®

Software Engineering Commons™

Open Access. Powered by Scholars. Published by Universities.®

4,404 Full-Text Articles 6,714 Authors 2,121,733 Downloads 182 Institutions

All Articles in Software Engineering

Faceted Search

4,404 full-text articles. Page 163 of 179.

Interactive Ambient Visualizations For Soft Advice, Emerson Murphy-Hill, Titus Barik, Andrew P. Black 2013 Portland State University

Interactive Ambient Visualizations For Soft Advice, Emerson Murphy-Hill, Titus Barik, Andrew P. Black

Computer Science Faculty Publications and Presentations

Some software packages offer the user soft advice: recommendations that are intended to help the user create high quality artifacts, but which may turn out to be bad advice. It is left to the user to determine whether the soft advice really will improve quality, and to decide whether or not to adopt it. Visualizations can help the user in making this decision, but we believe that conventional visualizations are less than ideal. In this paper, we describe an interactive ambient visualization to help users identify, understand and interpret soft advice.

Our visualization was developed to help programmers interpret code …


3-D Printing, Kristina Shindyapin 2013 Bridgewater College

3-D Printing, Kristina Shindyapin

Senior Seminars

The world has seen many technological advances in the last 50 - 100 years. But one of the most interesting and newest ones is 3-dimensional printing. This new technology has been invented and evolved in just the last 30 years. What is 3-D printing? 3-D printing is a special way of printing, using materials such as certain types of plastic and following a 3-D model or 3-D software which tells a printer how to print something in three dimensions. This printer is also different than standard ink printers, in that it is shaped like a box and allows something to …


Design And Practical Application Of An Innovative, Pneumatically Latched Valve, Cheng Y. Lin, Jennifer G. Michaeli, Nathan J. Luetke 2013 Old Dominion University

Design And Practical Application Of An Innovative, Pneumatically Latched Valve, Cheng Y. Lin, Jennifer G. Michaeli, Nathan J. Luetke

Engineering Technology Faculty Publications

This article explains the design and fabrication of an innovative five-port, two-position (5/2), pneumatically latched valve. The initial application to repeatedly and automatically lift a mechanical cover or gate was presented as part of an undergraduate student project in the Mechanical Engineering Technology Program's Automation and Controls course in the Department of Engineering Technology at Old Dominion University. Valve operation, including self-latching, utilizes mechanical means only. The valve does not require any electrical power, electronic sensors, or controller, which makes it an energy-saving device. For light-duty operation, a bellows foot-air pump is used for air supply. A single activation of …


Making Solution Pluralism In Policy Making Accessible: Optimization Of Design And Services For Constituent Well-Being, Margeret A. Hall, Steven O. Kimbrough, Wibke Michalk, Jefff Schneider, Christof Weinhardt 2013 University of Nebraska at Omaha

Making Solution Pluralism In Policy Making Accessible: Optimization Of Design And Services For Constituent Well-Being, Margeret A. Hall, Steven O. Kimbrough, Wibke Michalk, Jefff Schneider, Christof Weinhardt

Interdisciplinary Informatics Faculty Proceedings & Presentations

Policy makers are increasingly turning to computational support mechanisms for managing uncertainty, and constituent focused-decisions. Utilization and standardization of human-computer interaction principles to create solution pluralism (the condition of having a consideration set containing a multiplicity of credible solutions) is a fundamental to fulfilling this need. There is a need for standardized applications and user interfaces to deliver a higher quality of service, which assists policy makers in maintaining or increasing constituent well-being.


Mining Indirect Antagonistic Communities From Social Interactions, Kuan ZHANG, David LO, Ee Peng LIM, Philips Kokoh Prasetyo 2013 Singapore Management University

Mining Indirect Antagonistic Communities From Social Interactions, Kuan Zhang, David Lo, Ee Peng Lim, Philips Kokoh Prasetyo

Research Collection School Of Computing and Information Systems

Antagonistic communities refer to groups of people with opposite tastes, opinions, and factions within a community. Given a set of interactions among people in a community, we develop a novel pattern mining approach to mine a set of antagonistic communities. In particular, based on a set of user-specified thresholds, we extract a set of pairs of communities that behave in opposite ways with one another. We focus on extracting a compact lossless representation based on the concept of closed patterns to prevent exploding the number of mined antagonistic communities. We also present a variation of the algorithm using a divide …


Application Of Swarm And Reinforcement Learning Techniques To Requirements Tracing, Hakim Sultanov 2013 University of Kentucky

Application Of Swarm And Reinforcement Learning Techniques To Requirements Tracing, Hakim Sultanov

Theses and Dissertations--Computer Science

Today, software has become deeply woven into the fabric of our lives. The quality of the software we depend on needs to be ensured at every phase of the Software Development Life Cycle (SDLC). An analyst uses the requirements engineering process to gather and analyze system requirements in the early stages of the SDLC. An undetected problem at the beginning of the project can carry all the way through to the deployed product.

The Requirements Traceability Matrix (RTM) serves as a tool to demonstrate how requirements are addressed by the design and implementation elements throughout the entire software development lifecycle. …


Special Issue: M&S Optimization Applications In Industry And Engineering, Part 2, Rafael Diaz, Andreas Tolk 2013 Old Dominion University

Special Issue: M&S Optimization Applications In Industry And Engineering, Part 2, Rafael Diaz, Andreas Tolk

VMASC Publications

(First paragraph) Welcome to the second part of the special issue on modeling and simulation (M&S) optimization applications in industry and engineering. This issue incorporates additional publications that reflect various applications and areas of simulation and optimization.


Performance Evaluation And Comparison Of Distributed Messaging Using Message Oriented Middleware, Naveen Mupparaju 2013 University of North Florida

Performance Evaluation And Comparison Of Distributed Messaging Using Message Oriented Middleware, Naveen Mupparaju

UNF Graduate Theses and Dissertations

Message Oriented Middleware (MOM) is an enabling technology for modern event- driven applications that are typically based on publish/subscribe communication [Eugster03]. Enterprises typically contain hundreds of applications operating in environments with diverse databases and operating systems. Integration of these applications is required to coordinate the business process. Unfortunately, this is no easy task. Enterprise Integration, according to Brosey et al. (2001), "aims to connect and combines people, processes, systems, and technologies to ensure that the right people and the right processes have the right information and the right resources at the right time"[Brosey01]. Communication between different applications can be achieved …


Human Factors And Cultural Influences In Implementing Agile Philosophy And Agility In Global Software Development, Anuradha Sutharshan 2013 Edith Cowan University

Human Factors And Cultural Influences In Implementing Agile Philosophy And Agility In Global Software Development, Anuradha Sutharshan

Theses: Doctorates and Masters

As software becomes increasingly important to all aspects of industry, developers should be encouraged to adopt best practice and hence improve the quality of the processes used, and achieve targets relating to time, budget and quality. In the software industry, several software methodologies have been used to address software development problems; however some of these processes may be too bureaucratic. The Agile Alliance formed in 2001, sought to address this problem; accordingly, they developed a manifesto and twelve principles, to which all agile software methods adhere. The purpose of the manifesto and its principles is to uncover better ways of …


Orientation Invariant Ecg-Based Stethoscope Tracking For Heart Auscultation Training On Augmented Standardized Patients, Nahom Kidane, Salim Chemlal, Jiang Li, Frederic D. McKenzie, Tom Hubbard 2013 Old Dominion University

Orientation Invariant Ecg-Based Stethoscope Tracking For Heart Auscultation Training On Augmented Standardized Patients, Nahom Kidane, Salim Chemlal, Jiang Li, Frederic D. Mckenzie, Tom Hubbard

Computational Modeling & Simulation Engineering Faculty Publications

Auscultation, the act of listening to the heart and lung sounds, can reveal substantial information about patients’ health and other cardiac-related problems; therefore, competent training can be a key for accurate and reliable diagnosis. Standardized patients (SPs), who are healthy individuals trained to portray real patients, have been extensively used for such training and other medical teaching techniques; however, the range of symptoms and conditions they can simulate remains limited since they are only patient actors. In this work, we describe a novel tracking method for placing virtual symptoms in correct auscultation areas based on recorded ECG signals with various …


Understanding And Rejecting Errant Touches On Multi-Touch Tablets, Ke SHU 2013 Singapore Management University

Understanding And Rejecting Errant Touches On Multi-Touch Tablets, Ke Shu

Dissertations and Theses Collection (Open Access)

Given the pervasion of multi-touch tablet, pen-based applications have rapidly moved onto this new platform. Users draw both with bare fingers and using capacitive pens as they would do on paper in the past. Unlike paper, these tablets cannot distinguish legitimate finger/pen input from accidental touches by other parts of the user’s hand. In this thesis, we refer it to as errant touch rejection problem since users may unintentionally touch the screen with other parts of their hand. In this thesis, I design, implement and evaluate new approaches, bezel-focus rejection, of preventing errant touches on multi-touch tablets. I began the …


State Space Reduction For Sensor Networks Using Two-Level Partial Order Reduction, Manchun ZHENG, David SANÁN, Jun SUN, Yang LIU, Jin Song DONG, Yu GU 2013 Singapore Management University

State Space Reduction For Sensor Networks Using Two-Level Partial Order Reduction, Manchun Zheng, David Sanán, Jun Sun, Yang Liu, Jin Song Dong, Yu Gu

Research Collection School Of Computing and Information Systems

Wireless sensor networks may be used to conduct critical tasks like fire detection or surveillance monitoring. It is thus important to guarantee the correctness of such systems by systematically analyzing their behaviors. Formal verification of wireless sensor networks is an extremely challenging task as the state space of sensor networks is huge, e.g., due to interleaving of sensors and intra-sensor interrupts. In this work, we develop a method to reduce the state space significantly so that state space exploration methods can be applied to a much smaller state space without missing a counterexample. Our method explores the nature of networked …


An Initial Study Of Automatic Curb Ramp Detection With Crowdsourced Verification Using Google Street View Images, Kotaro HARA, Jin SUN, Jonah CHAZAN, David JACOBS, Jin FROEHLICH 2013 Singapore Management University

An Initial Study Of Automatic Curb Ramp Detection With Crowdsourced Verification Using Google Street View Images, Kotaro Hara, Jin Sun, Jonah Chazan, David Jacobs, Jin Froehlich

Research Collection School Of Computing and Information Systems

In our previous research, we examined whether minimallytrained crowd workers could find, categorize, and assesssidewalk accessibility problems using Google Street View(GSV) images. This poster paper presents a first step towardscombining automated methods (e.g., machine visionbasedcurb ramp detectors) in concert with human computationto improve the overall scalability of our approach.


Clustering Of Search Trajectory And Its Application To Parameter Tuning, Linda Lindawati, Hoong Chuin LAU, David LO 2013 Singapore Management University

Clustering Of Search Trajectory And Its Application To Parameter Tuning, Linda Lindawati, Hoong Chuin Lau, David Lo

Research Collection School Of Computing and Information Systems

This paper is concerned with automated classification of Combinatorial Optimization Problem instances for instance-specific parameter tuning purpose. We propose the CluPaTra Framework, a generic approach to CLUster instances based on similar PAtterns according to search TRAjectories and apply it on parameter tuning. The key idea is to use the search trajectory as a generic feature for clustering problem instances. The advantage of using search trajectory is that it can be obtained from any local-search based algorithm with small additional computation time. We explore and compare two different search trajectory representations, two sequence alignment techniques (to calculate similarities) as well as …


Improving Public Transit Accessibility For Blind Riders By Crowdsourcing Bus Stop Landmark Locations With Google Street View, Kotaro HARA, Shiri AZENKOT, Megan CAMPBELL, Cynthia L. BENNETT, Vicki LE, Sean PANNELLA, Robert MOORE, Kelly MINCKLER, Rochelle H. NG, Jon E. FROEHLICH 2013 Singapore Management University

Improving Public Transit Accessibility For Blind Riders By Crowdsourcing Bus Stop Landmark Locations With Google Street View, Kotaro Hara, Shiri Azenkot, Megan Campbell, Cynthia L. Bennett, Vicki Le, Sean Pannella, Robert Moore, Kelly Minckler, Rochelle H. Ng, Jon E. Froehlich

Research Collection School Of Computing and Information Systems

Low-vision and blind bus riders often rely on known physicallandmarks to help locate and verify bus stop locations (e.g., bysearching for a shelter, bench, newspaper bin). However, there arecurrently few, if any, methods to determine this information apriori via computational tools or services. In this paper, weintroduce and evaluate a new scalable method for collecting busstop location and landmark descriptions by combining onlinecrowdsourcing and Google Street View (GSV). We conduct andreport on three studies in particular: (i) a formative interviewstudy of 18 people with visual impairments to inform the designof our crowdsourcing tool; (ii) a comparative study examiningdifferences between physical …


Symbolic Model-Checking Of Stateful Timed Csp Using Bdd And Digitization, Truong Khanh NGUYEN, Jun SUN, Yang LIU, Jin Song DONG 2012 Singapore Management University

Symbolic Model-Checking Of Stateful Timed Csp Using Bdd And Digitization, Truong Khanh Nguyen, Jun Sun, Yang Liu, Jin Song Dong

Research Collection School Of Computing and Information Systems

Stateful Timed CSP has been recently proposed to model (and verify) hierarchical real-time systems. It is an expressive modeling language which combines data structure/operations, complicated control flows (modeled using compositional process operators adopted from Timed CSP), and real-time requirements like deadline and within. It has been shown that Stateful Timed CSP is equivalent to closed timed automata with silent transitions, which implies that the timing constraints of Stateful Timed CSP can be captured using explicit tick events, through digitization. In order to tackle the state space explosion problem, we develop a BDD-based symbolic model checking approach to verify Stateful Timed …


The Design And Implementation Of A Mobile Game Engine For The Android Platform, Jon Hammer 2012 University of Arkansas, Fayetteville

The Design And Implementation Of A Mobile Game Engine For The Android Platform, Jon Hammer

Computer Science and Computer Engineering Undergraduate Honors Theses

In this thesis, a two-dimensional game engine is proposed for the Android mobile platform that facilitates rapid development of those games by individual developers or hobbyists. The essential elements of game design are presented so as to introduce the reader to the concepts that are crucial for comprehension of the paper. A brief overview of the Android Operating System is also included for those unfamiliar with it. Three primary design goals are identified, and a prototype solution is described in detail. The prototype is then evaluated against those design goals to see how well it accomplishes each task. The results …


Fuzzy-Excom Software Project Risk Assessment, Luiz Fernando Capretz, Ekananta Manalif, Ali Bou Nassif, Danny Ho 2012 University of Western Ontario

Fuzzy-Excom Software Project Risk Assessment, Luiz Fernando Capretz, Ekananta Manalif, Ali Bou Nassif, Danny Ho

Electrical and Computer Engineering Publications

A software development project can be considered to be risky project due to the uncertainty of the information (customer requirements), the complexity of the process, and the intangible nature of the product. Under these conditions, risk management in software development projects is mandatory, but often it is difficult and expensive to implement.

Expert COCOMO is an efficient approach to software project risk management, which leverages existing knowledge and expertise from previous effort estimation activities to assess the risk in a new software project. However, the original method has a limitation because it cannot effectively deal with imprecise and uncertain inputs …


A Treeboost Model For Software Effort Estimation Based On Use Case Points, Luiz Fernando Capretz, Ali Bou Nassif 2012 University of Western Ontario

A Treeboost Model For Software Effort Estimation Based On Use Case Points, Luiz Fernando Capretz, Ali Bou Nassif

Electrical and Computer Engineering Publications

Software effort prediction is an important task in the software development life cycle. Many models including regression models, machine learning models, algorithmic models, expert judgment and estimation by analogy have been widely used to estimate software effort and cost. In this work, a Treeboost (Stochastic Gradient Boosting) model is put forward to predict software effort based on the Use Case Point method. The inputs of the model include software size in use case points, productivity and complexity. A multiple linear regression model was created and the Treeboost model was evaluated against the multiple linear regression model, as well as the …


Estimating Software Effort Using An Ann Model Based On Use Case Points, Ali Bou Nassif, Luiz Fernando Capretz, Danny Ho 2012 University of Western Ontario

Estimating Software Effort Using An Ann Model Based On Use Case Points, Ali Bou Nassif, Luiz Fernando Capretz, Danny Ho

Electrical and Computer Engineering Publications

In this paper, we propose a novel Artificial Neural Network (ANN) to predict software effort from use case diagrams based on the Use Case Point (UCP) model. The inputs of this model are software size, productivity and complexity, while the output is the predicted software effort. A multiple linear regression model with three independent variables (same inputs of the ANN) and one dependent variable (effort) is also introduced. Our data repository contains 240 data points in which, 214 are industrial and 26 are educational projects. Both the regression and ANN models were trained using 168 data points and tested using …


Digital Commons powered by bepress