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

Software Engineering Commons™

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

4,680 Full-Text Articles 7,285 Authors 2,188,662 Downloads 182 Institutions

All Articles in Software Engineering

Faceted Search

4,680 full-text articles. Page 144 of 190.

An Example Of Atomic Requirements - Login Screen, William L. Honig 2016 Loyola University Chicago

An Example Of Atomic Requirements - Login Screen, William L. Honig

Computer Science: Faculty Publications and Other Works

A simple example of what an atomic or individual or singular requirement statement should be. Using the example of the familiar login screen, shows the evolution from a low quality initial attempt at requirements to a complete atomic requirement statement. Introduces the idea of a system glossary to support the atomic requirement.


Atomic Requirements Quick Notes, William L. Honig, Shingo Takada 2016 Loyola University Chicago

Atomic Requirements Quick Notes, William L. Honig, Shingo Takada

Computer Science: Faculty Publications and Other Works

Working paper on atomic requirements for systems development and the importance of singular, cohesive, individual requirements statements. Covers possible definitions of atomic requirements, and their characteristics. Atomic requirements improve many parts of the development process from requirements to testing and contracting.


The Social Side Of Software Platform Ecosystems, Cleidson R. B. DA SOUZA, Fernando FIGUEIRA FILHO, Müller MIRANDA, Renato Pina FERREIRA, Christoph TREUDE, Leif SINGER 2016 Singapore Management University

The Social Side Of Software Platform Ecosystems, Cleidson R. B. Da Souza, Fernando Figueira Filho, Müller Miranda, Renato Pina Ferreira, Christoph Treude, Leif Singer

Research Collection School Of Computing and Information Systems

Software ecosystems as a paradigm for large-scale software development encompass a complex mix of technical, business, and social aspects. While significant research has been conducted to understand both the technical and business aspects, the social aspects of software ecosystems are less well understood. To close this gap, this paper presents the results of an empirical study aimed at understanding the influence of social aspects on developers’ participation in software ecosystems. We conducted 25 interviews with mobile software developers and an online survey with 83 respondents from the mobile software development community. Our results point out a complex social system based …


Overcoming Open Source Project Entry Barriers With A Portal For Newcomers, Igor STEINMACHER, Tayana U. CONTE, Christoph TREUDE, Marco Aurélio GEROSA 2016 Singapore Management University

Overcoming Open Source Project Entry Barriers With A Portal For Newcomers, Igor Steinmacher, Tayana U. Conte, Christoph Treude, Marco Aurélio Gerosa

Research Collection School Of Computing and Information Systems

Community-based Open Source Software (OSS) projects are usually self-organized and dynamic, receiving contributions from distributed volunteers. Newcomer are important to the survival, long-term success, and continuity of these communities. However, newcomers face many barriers when making their first contribution to an OSS project, leading in many cases to dropouts. Therefore, a major challenge for OSS projects is to provide ways to support newcomers during their first contribution. In this paper, we propose and evaluate FLOSScoach, a portal created to support newcomers to OSS projects. FLOSScoach was designed based on a conceptual model of barriers created in our previous work. To …


Augmenting Api Documentation With Insights From Stack Overflow, Christoph TREUDE, Martin P. ROBILLARD 2016 Singapore Management University

Augmenting Api Documentation With Insights From Stack Overflow, Christoph Treude, Martin P. Robillard

Research Collection School Of Computing and Information Systems

Software developers need access to different kinds of information which is often dispersed among different documentation sources, such as API documentation or Stack Overflow. We present an approach to automatically augment API documentation with “insight sentences” from Stack Overflow— sentences that are related to a particular API type and that provide insight not contained in the API documentation of that type. Based on a development set of 1,574 sentences, we compare the performance of two state-of-the-art summarization techniques as well as a pattern-based approach for insight sentence extraction. We then present SISE, a novel machine learning based approach that uses …


Audio Software (Vst Plugin) Development With Practical Application, Zachary Hummel 2016 Western Michigan University

Audio Software (Vst Plugin) Development With Practical Application, Zachary Hummel

Honors Theses

Audio engineers around the world routinely utilize small pieces of software, known as “plugins,” to help shape the sound of the media they are working with. These plugins are inserted into a digital audio workstation (DAW) and contain digital signal processing (DSP) algorithms that can affect audio in a number of ways limited only by the creativity of the software developer. Common implementations of plugins include equalizers, compressors and limiters, gain, phase rotation or polarity inversion algorithms, reverb and delay, and emulation of the non-linearities of analog audio equipment. The intent of this thesis project is to design and produce …


A Roadmap To Safe And Reliable Engineered Biological Nano-Communication Networks, Justin W. Firestone 2016 University of Nebraska-Lincoln

A Roadmap To Safe And Reliable Engineered Biological Nano-Communication Networks, Justin W. Firestone

School of Computing: Dissertations, Theses, and Student Research

Synthetic biology has the potential to benefit society with novel applications that can improve soil quality, produce biofuels, grow customized biological tissue, and perform intelligent drug delivery, among many other possibilities. Engineers are creating techniques to program living cells, inserting new logic, and leveraging cell-to-cell communication, which result in changes to a cell's core functionality. Using these techniques, we can now create synthetic biological organisms (SBOs) with entirely new (potentially unseen) behaviors, which, similar to silicon devices, can sense, actuate, perform computation, and interconnect with other networks at the nanoscale level. SBOs are programmable evolving entities, and can be likened …


Software Improvements To Parint, A Parallel Integration Software Package, Lawrence Cuneaz 2016 Western Michigan University

Software Improvements To Parint, A Parallel Integration Software Package, Lawrence Cuneaz

Honors Theses

The best software is easy to configure and compile, is expandable and is well tested. Development of the ParInt software package for parallel integration stopped a number of years ago. When handed the software, parts of the package no longer configured or compiled consistently. Furthermore it relied on one random number generator and had no functional testing. The team tuned the auto configuration so that the program would configure and build on current systems, created expandable functionality to add new random number generators and created two functional test packs. Now ParInt can be developed with confidence knowing that it compiles …


Chipathlon: A Competitive Assessment For Gene Regulation Tools, Avi Knecht, Adam Caprez, Istvan Ladunga 2016 University of Nebraska-Lincoln

Chipathlon: A Competitive Assessment For Gene Regulation Tools, Avi Knecht, Adam Caprez, Istvan Ladunga

UCARE: Research Products

When gene regulation of the cell cycle malfunctions, it frequently causes cancer.

Adult, differentiated cells can be reprogrammed to induced pluripotent stem cell; which can then be reprogrammed to heart muscle, skin, etc, to repair damaged tissue (to limited extent in clinical practice).

ChIPathlon: Evaluate the performance of all transcription factor mapping (peak calling) methods. To this end, we will develop a scalable and easy to use super computing pipeline to stage data, compare many different peak calling and differential binding site tools, and store all results into a single database.


A Graph-Based Semantics Workbench For Concurrent Asynchronous Programs, Claudio CORRODI, Alexander HEUßNER, Christopher M. POSKITT 2016 Singapore Management University

A Graph-Based Semantics Workbench For Concurrent Asynchronous Programs, Claudio Corrodi, Alexander Heußner, Christopher M. Poskitt

Research Collection School Of Computing and Information Systems

A number of novel programming languages and libraries have been proposed that offer simpler-to-use models of concurrency than threads. It is challenging, however, to devise execution models that successfully realise their abstractions without forfeiting performance or introducing unintended behaviours. This is exemplified by Scoop—a concurrent object-oriented message-passing language—which has seen multiple semantics proposed and implemented over its evolution. We propose a “semantics workbench” with fully and semi-automatic tools for Scoop, that can be used to analyse and compare programs with respect to different execution models. We demonstrate its use in checking the consistency of semantics by applying it to a …


Development Of A Wireless Mobile Computing Platform For Fall Risk Prediction, AKM Jahangir Alam Majumder 2016 Marquette University

Development Of A Wireless Mobile Computing Platform For Fall Risk Prediction, Akm Jahangir Alam Majumder

Dissertations (1934 -)

Falls are a major health risk with which the elderly and disabled must contend. Scientific research on smartphone-based gait detection systems using the Internet of Things (IoT) has recently become an important component in monitoring injuries due to these falls. Analysis of human gait for detecting falls is the subject of many research projects. Progress in these systems, the capabilities of smartphones, and the IoT are enabling the advancement of sophisticated mobile computing applications that detect falls after they have occurred. This detection has been the focus of most fall-related research; however, ensuring preventive measures that predict a fall is …


Incorporating Energy Related Concepts Into Ee And Cs Laboratory Work And Coursework, Jack Adams, Christopher S. Stuetzle 2016 Merrimack College

Incorporating Energy Related Concepts Into Ee And Cs Laboratory Work And Coursework, Jack Adams, Christopher S. Stuetzle

Electrical Engineering Faculty Publications

During the course of this interdisciplinary effort, members of the Electrical Engineering (EE) and Computer Science (CS) departments collaborated on energy related curricular efforts. Initially work was carried out to develop and utilize an inexpensive, open-source system for measuring, storing, and displaying energy related data from across campus. Hardware and software components chosen were open source or free for educational use. A low power Linux server was utilized. The LAN-enabled Arduinos included sensors to measure energy related quantities such as power and temperature. EE and CS students were engaged in various aspects of the project – EE students focused on …


Mcat: Development Of A Generic Mhealth Tool For Continuous Assessment, Automatic Intervention, And Analysis, A B M Kowser Patwary 2016 Marquette University

Mcat: Development Of A Generic Mhealth Tool For Continuous Assessment, Automatic Intervention, And Analysis, A B M Kowser Patwary

Master's Theses (2009 -)

Use of mobile health (mHealth) technology for behavioral and psychological studies through continuous assessment and intervention is found to be effective. Also, the use of smartphone has increased rapidly last few years, as well as its uses for health support. mHealth research is applied for smoking cessation, motivating cancer survivors and mentoring peers for social engagement. While in most settings researchers are developing their own intervention and assessment tool for each different research. In this study mHealth research is applied and generalized across a range of applications, including smoking cessation, motivating cancer survivors and mentoring peers to improve social engagement. …


Predicting Changes To Source Code, Justin James Roll 2016 California Polytechnic State University, San Luis Obispo

Predicting Changes To Source Code, Justin James Roll

Master's Theses

Organizations typically use issue tracking systems (ITS) such as Jira to plan software releases and assign requirements to developers. Organizations typically also use source control management (SCM) repositories such as Git to track historical changes to a code-base. These ITS and SCM repositories contain valuable data that remains largely untapped. As developers churn through an organization, it becomes expensive for developers to spend time determining which software artifact must be modified to implement a requirement. In this work we created, developed, tested and evaluated a tool called Class Change Predictor, otherwise known as CCP, for predicting which class will implement …


Development And Use Of A Tablet-Based Resuscitation Sheet For Improving Outcomes During Intensive Patient Care, Wasif Bokahri, Vimla L. Patel, Ashish Amresh, Ayan Sen 2016 Arizona State University

Development And Use Of A Tablet-Based Resuscitation Sheet For Improving Outcomes During Intensive Patient Care, Wasif Bokahri, Vimla L. Patel, Ashish Amresh, Ayan Sen

Publications

Data documentation from resuscitation events in hospitals, termed "code blue" events, utilizes a paper form, which is institution-specific. Problems with data capture and transcription exists, due to the challenges of dynamic documentation of patient, event and outcome variables as the code blue event unfolds. We hypothesize that an electronic version of code blue real-time data capture would lead to improved resuscitation data transcription, and enable clinicians to address deficiencies in quality of care. To this effect, we present the design of a tablet-based application and its use by 20 nurses at the Mayo Clinic hospital. The results showed that the …


Developing A Framework For Creating Mhealth Surveys, Veli Melih Bilen 2016 Marquette University

Developing A Framework For Creating Mhealth Surveys, Veli Melih Bilen

Master's Theses (2009 -)

Various issues in the design of surveys for mobile health (mHealth) research projects yet exist. As mHealth solutions become more popular, new issues are brought into consideration. Researchers need to collect some critical information from participants in these mHealth studies. These mHealth studies require a specialized framework to create surveys, track progress and analyze user data. In these procedures, mHealth’s needs differ from other studies. Therefore, there has to be a new framework that satisfies needs of mHealth research studies. Although there are studies for creating efficient, robust and user-friendly surveys, there is no solution or study, which is specialized …


Social-Context Middleware For At-Risk Veterans, Nadiyah Frances Johnson 2016 Marquette University

Social-Context Middleware For At-Risk Veterans, Nadiyah Frances Johnson

Master's Theses (2009 -)

Many veterans undergo challenges when reintegrating into civilian society. These challenges include readapting to their communities and families. During the reintegration process veterans have difficulties finding employment, education or resources that aid veteran health. Research suggests that these challenges often result in veterans encountering serious mental illness. Post-Traumatic Stress Disorder (PTSD) is a common mental disease that veterans often develop. This disease impacts between 15-20% of veterans. PTSD increases the likelihood of veterans engaging in high risk behaviors which may consist of impulsivity, substance abuse, and angry outbursts. These behaviors raise the veterans’ risk of becoming violent and lashing out …


Least-Squares Mapping From Kinematic Data To Acoustic Synthesis Parameters For Rehabilitative Acoustic Learning, Xiangyu Zhou 2016 Marquette University

Least-Squares Mapping From Kinematic Data To Acoustic Synthesis Parameters For Rehabilitative Acoustic Learning, Xiangyu Zhou

Master's Theses (2009 -)

Thousands of people suffer from dysarthria resulting from neurological injury of the motor component of the motor-speech system, and need to rely on alternative methods to communicate in daily life, such as body language or text-to-speech [1] . However, there are currently very few effective rehabilitative therapies for helping these patients improve their speech. Because of this, research is needed to develop better rehabilitative therapies. One such area of research is the use of involuntary acoustic learning. The Speech and Swallowing lab at Marquette University has an Electromagnetic Articulography (EMA) system to collect kinematic data and a software system called …


Smokey: Ubiquitous Smoking Detection With Commercial Wifi Infrastructures, Xiaolong ZHENG, Jiliang WANG, Longfei SHANGGUAN, Zimu ZHOU, Yunhao LIU 2016 Singapore Management University

Smokey: Ubiquitous Smoking Detection With Commercial Wifi Infrastructures, Xiaolong Zheng, Jiliang Wang, Longfei Shangguan, Zimu Zhou, Yunhao Liu

Research Collection School Of Computing and Information Systems

Even though indoor smoking ban is being put into practice in civilized countries, existing vision or sensor-based smoking detection methods cannot provide ubiquitous smoking detection. In this paper, we take the first attempt to build a ubiquitous passive smoking detection system, which leverages the patterns smoking leaves on WiFi signals to identify the smoking activity even in the non-line-of-sight and through-wall environments. We study the behaviors of smokers and leverage the common features to recognize the series of motions during smoking, avoiding the target-dependent training set to achieve the high accuracy. We design a foreground detection based motion acquisition method …


Tuning By Turning: Enabling Phased Array Signal Processing For Wifi With Inertial Sensors, Kun QIAN, Chenshu WU, Zheng YANG, Zimu ZHOU, Xu WANG, Yunhao LIU 2016 Singapore Management University

Tuning By Turning: Enabling Phased Array Signal Processing For Wifi With Inertial Sensors, Kun Qian, Chenshu Wu, Zheng Yang, Zimu Zhou, Xu Wang, Yunhao Liu

Research Collection School Of Computing and Information Systems

Modern mobile devices are equipped with multiple antennas, which brings various wireless sensing applications such as accurate localization, contactless human detection and wireless human-device interaction. A key enabler for these applications is phased array signal processing, especially Angle of Arrival (AoA) estimation. However, accurate AoA estimation on commodity devices is non-trivial due to limited number of antennas and uncertain phase offsets. Previous works either rely on elaborate calibration or involve contrived human interactions. In this paper, we aim to enable practical AoA measurements on commodity off-the-shelf (COTS) mobile devices. The key insight is to involve users’ natural rotation to formulate …


Digital Commons powered by bepress