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

Software Engineering Commons

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

1824 Full-Text Articles 1982 Authors 394517 Downloads 80 Institutions

All Articles in Software Engineering

Faceted Search

1824 full-text articles. Page 1 of 56.

Comparing The Fieldscout Greenindex+ Chlorophyll Sensing App To The Minolta Spad Meter, Jessica D. Pille, John E. Sawyer, Daniel W. Barker 2016 Iowa State University

Comparing The Fieldscout Greenindex+ Chlorophyll Sensing App To The Minolta Spad Meter, Jessica D. Pille, John E. Sawyer, Daniel W. Barker

John E. Sawyer

With the improvement of mobile computing, the company Spectrum Technologies, Inc. has developed a precision Ag App which adapts an iPod, iPad, or iPhone camera to select for specific wavelengths of light from a corn leaf (Zea mays L.) in comparison to accompanying board for light/color comparison. The App computes a Dark Green Color Index (DGCI), indicating leaf greenness, which relates to the amount of chlorophyll and thus, indirectly, leaf nitrogen (N) content. The question posed for this study is: How accurate and convenient is the App compared to a proven technology, the Minolta 502 Soil-Plant Analysis Development (SPAD ...


Metrics, Software Engineering, Small Systems – The Future Of Systems Development, William L. Honig 2016 Loyola University Chicago

Metrics, Software Engineering, Small Systems – The Future Of Systems Development, William L. Honig

Computer Science: Faculty Publications and Other Works

In this talk I will introduce the importance of metrics, or measures, and the role they play in the development of high quality computer systems. I will review some key mega trends in computer science over the last three decades and then explain why I believe the trend to small networked systems, along with metrics and software engineering will define the future of high technology computer based systems.

I first learned about metrics at the Bell System where everything was measured. Metrics can be understood easily if you think of them as measures, for example of calories or salt in ...


The Elder Scrolls V: Skyrim Stamina Combat Overhaul, Richard Rattner 2016 California Polytechnic State University, San Luis Obispo

The Elder Scrolls V: Skyrim Stamina Combat Overhaul, Richard Rattner

Liberal Arts and Engineering Studies

No abstract provided.


A Case Study On Modeling Social Network Privacy Policies Using Event-B, My Nguyen Tra 2016 Dickinson College

A Case Study On Modeling Social Network Privacy Policies Using Event-B, My Nguyen Tra

Honors Theses By Year

We present a case study on the development of a formally verified PHP web social network application. With the expansion of social media and our presence in the cyber world, the privacy and security of our content online have become a great concern. Our goal was to investigate whether we could formally verify privacy policies of a social network using the Event B method. We chose to build a formally verified social network application for the following reasons: formally verifying the model with privacy policies shows consistency between the visibility of the user’s content and the privacy setting of ...


Interactive Computer Science Exercises In Edx, Hong Le 2016 San Jose State University

Interactive Computer Science Exercises In Edx, Hong Le

Master's Projects

This project focuses on improving online learning courses for Computer Science. My approach is to create a platform in which interactive exercises can be implemented for students to work on. Methodology includes creating plugins for interactive exercises using XBlock, a component architecture for building independent online courses on edX. The exercises are based on existing exercises like CodeCheck and Wiley’s InterActivities Exercise System. In order to integrate these exercises, I implemented CodeCheck XBlock and Interactive XBlock. These Xblocks allow students to work on interactive exercises on edX, and instructors to view and download students’ submissions.


Learning To Troubleshoot: A Support Process Model Case Study, Rachelle Solt 2016 La Salle University

Learning To Troubleshoot: A Support Process Model Case Study, Rachelle Solt

Mathematics and Computer Science Capstones

A great deal of time is spent teaching new support and help desk staff members how to triage, investigate, and test new issues that they encounter, both the time of the new employee and the time of the experienced staff member asked to train them. This is especially true when each new ticket could be connected to any of the various aspects of a product; hardware, software, user interface, process, data integrity, user access. Often times, new support employees are unsure of the general steps to take in order to investigate a problem with as well as where to begin ...


Rules Of Software Quality Assurance To Prevent And Reduce Software Failures In Medical Devices: Therac-25 Case Study, Kasra Madadipouya 2016 Selected Works

Rules Of Software Quality Assurance To Prevent And Reduce Software Failures In Medical Devices: Therac-25 Case Study, Kasra Madadipouya

Kasra Madadipouya

Computer software plays very important role in various industries to increase the process speed and cost reduction. However, software products can contain various defects which can be unknown for long time or appeared randomly. Therefore, having a standard level of quality is crucial though, defining standard level of quality can be tedious in any industry and this is more difficult in software industry. In addition to that lack of agreement on software quality seems make the situation more difficult. Software quality assurance is utilized for defining standard for software especially in critical areas such as medical. In this paper, we ...


Collecting Image Cropping Dataset: A Hybrid System Of Machine And Human Intelligence, Uyen T. Mai, Feng Liu 2016 Portland State University

Collecting Image Cropping Dataset: A Hybrid System Of Machine And Human Intelligence, Uyen T. Mai, Feng Liu

Student Research Symposium

Image cropping is a common tool that exists in almost any image editor, yet automatic cropping is still a difficult problem in Computer Vision. Since images nowadays can be easily collected through the web, machine learning is a promising approach to solve this problem. However, an image cropping dataset is not yet available and gathering such a large-scale dataset is a non-trivial task. Although a crowdsourcing website such as Mechanical Turk seems to be a solution to this task, image cropping is a sophisticated task that is vulnerable to unreliable annotation; furthermore, collecting a large-scale high-quality dataset through crowdsourcing is ...


Why Do Record/Replay Tests Of Web Applications Break?, Mouna Hammoudi 2016 University of Nebraska - Lincoln

Why Do Record/Replay Tests Of Web Applications Break?, Mouna Hammoudi

Computer Science and Engineering: Theses, Dissertations, and Student Research

Software engineers often use record/replay tools to enable the automated testing of web applications. Tests created in this manner can then be used to regression test new versions of the web applications as they evolve. Web application tests recorded by record/replay tools, however, can be quite brittle; they can easily break as applications change. For this reason, researchers have begun to seek approaches for automatically repairing record/replay tests. To date, however, there have been no comprehensive attempts to characterize the causes of breakages in record/replay tests for web applications. In this work, we present a taxonomy ...


Andorestimator: Android Based Software Cost Estimation Application, Dr. Muhammad Zubair Asghar, ammara habib, anam habib, Rabail Zahra, Sadia Ismail 2016 Gomal University, Dera Ismail Khan, Pakistan

Andorestimator: Android Based Software Cost Estimation Application, Dr. Muhammad Zubair Asghar, Ammara Habib, Anam Habib, Rabail Zahra, Sadia Ismail

Dr. Muhammad Zubair Asghar

The main aim of the proposed system is to assist
the software development team to estimate the cost, effort and
maintenance of the project under development. Android-based
platform, namely MIT App Inventor is used for the development
of application, which contains visual block programming
language. The current study has following uniqueness of
(1)Accuracy of results,(2)user friendly environment(3)no such
application is available on android platform to the best of our
knowledge. Questionnaire regarding CoCoMo model is developed
and circulated by using objective qualitative method. Findings:
The estimation module of our application is quite important
with respect ...


Ant Colony Optimization For Continuous Spaces, Rachel Findley 2016 University of Arkansas, Fayetteville

Ant Colony Optimization For Continuous Spaces, Rachel Findley

Computer Science and Computer Engineering Undergraduate Honors Theses

Ant Colony Optimization (ACO) is an optimization algorithm designed to find semi-optimal solutions to Combinatorial Optimization Problems. The challenge of modifying this algorithm to effectively optimize over a continuous domain is one that has been tackled by several researchers. In this paper, ACO has been modified to use several variations of the algorithm for continuous spaces. An aspect of ACO which is crucial to its success when optimizing over a continuous space is choosing the appropriate object (solution component) out of an infinite set to add to the ant's path. This step is highly important in shaping good solutions ...


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.


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.


Sonifying Git History, Kevin J. North 2016 University of Nebraska-Lincoln

Sonifying Git History, Kevin J. North

Computer Science and Engineering: Theses, Dissertations, and Student Research

Version control is a technique that software developers use in industry to manage their source code artifacts. One benefit of using version control is that it produces a history of every change made to a codebase, which developers frequently analyze in order to aid the software development process. However, version control history contains highly multidimensional and temporal data. State of the art techniques can show several of these dimensions, but they cannot show a large number of dimensions simultaneously without becoming difficult to understand. An alternative technique to understand temporal data with high dimensionality is sonification. Sonification maps information to ...


User Interface Design, Moritz Stefaner, Sebastien Ferre, Saverio Perugini, Jonathan Koren, Yi Zhang 2016 University of Dayton

User Interface Design, Moritz Stefaner, Sebastien Ferre, Saverio Perugini, Jonathan Koren, Yi Zhang

Saverio Perugini

As detailed in Chap. 1, system implementations for dynamic taxonomies and faceted search allow a wide range of query possibilities on the data. Only when these are made accessible by appropriate user interfaces, the resulting applications can support a variety of search, browsing and analysis tasks. User interface design in this area is confronted with specific challenges. This chapter presents an overview of both established and novel principles and solutions.


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

Computer Science and Engineering: Theses, Dissertations, 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 ...


Modular Reasoning In The Presence Of Event Subtyping, Mehdi Bagherzadeh, Robert Dyer, Rex D. Fernando, Jose Sanchez, Hridesh Rajan 2016 Iowa State University

Modular Reasoning In The Presence Of Event Subtyping, Mehdi Bagherzadeh, Robert Dyer, Rex D. Fernando, Jose Sanchez, Hridesh Rajan

Computer Science Technical Reports

Separating crosscutting concerns while preserving modular reasoning is challenging. Type-based interfaces (event types) separate modularized crosscutting concerns (observers) and traditional object-oriented concerns (subjects). Event types paired with event specifications were shown to be effective in enabling modular reasoning about subjects and observers. Similar to class subtyping, organizing event types into subtyping hierarchies is beneficial. However, unrelated behaviors of observers and their arbitrary execution orders could cause unique, somewhat counterintuitive, reasoning challenges in the presence of event subtyping. These challenges threaten both tractability of reasoning and reuse of event types. This work makes three contributions. First, we pose and explain these ...


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.


Digital Commons powered by bepress