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 145 of 190.

Lightsense: Exploiting Smart Bulbs For Practical Multimodal Localization, Huynh NGUYEN, Archan MISRA, Youngki LEE 2016 Singapore Management University

Lightsense: Exploiting Smart Bulbs For Practical Multimodal Localization, Huynh Nguyen, Archan Misra, Youngki Lee

Research Collection School Of Computing and Information Systems

Visible Light Positioning (VLP) is an exciting new approach but has to overcome considerable challenges before it becomes practical. In particular, the line-of-sight requirement which imports the constraint on the working condition of VLP and can not be solved by the VLP itself. This paper develops techniques to allow VLP to be augmented with traditional WI-FI approach by leveraging the WI-FI enabled smart bulbs which are now widely available. Those Smart bulbs offer several intriguing properties: a very dense deployment (roughly every 2 meters apart), ability to act as sensors that continually provide Wi-Fi signal strength measurements. We utilize these …


Where Am I? Characterizing And Improving The Localization Performance Of Off-The-Shelf Mobile Devices Through Cooperation, Huiguang LIANG, Hyong S. KIM, Hwee-Pink TAN, Wai-Leong YEOW 2016 Singapore Management University

Where Am I? Characterizing And Improving The Localization Performance Of Off-The-Shelf Mobile Devices Through Cooperation, Huiguang Liang, Hyong S. Kim, Hwee-Pink Tan, Wai-Leong Yeow

Research Collection School Of Computing and Information Systems

We are increasingly reliant on cellular data services for many types of day-to-day activities, from hailing a cab, to searching for nearby restaurants. Geo-location has become a ubiquitous feature that underpins the functionality of such applications. Network operators can also benefit from accurate mobile terminal localization in order to quickly detect and identify location-related network performance issues, such as coverage holes and congestion, based on mobile measurements. Current implementations of mobile localization on the wildly-popular Android platform depend on either the Global Positioning System (GPS), Android's Network Location Provider (NLP), or a combination of both. In this paper, we extensively …


Rate Distortion Balanced Data Compression In Wireless Sensor Networks, Mohammad Abu ALSHEIKH, Shaowei LIN, Dusit NIYATO, Hwee-Pink TAN 2016 Singapore Management University

Rate Distortion Balanced Data Compression In Wireless Sensor Networks, Mohammad Abu Alsheikh, Shaowei Lin, Dusit Niyato, Hwee-Pink Tan

Research Collection School Of Computing and Information Systems

This paper presents a data compression algorithm with error bound guarantee for wireless sensor networks (WSNs) using compressing neural networks. The proposed algorithm minimizes data congestion and reduces energy consumption by exploring spatio-temporal correlations among data samples. The adaptive rate-distortion feature balances the compressed data size (data rate) with the required error bound guarantee (distortion level). This compression relieves the strain on energy and bandwidth resources while collecting WSN data within tolerable error margins, thereby increasing the scale of WSNs. The algorithm is evaluated using real-world data sets and compared with conventional methods for temporal and spatial data compression. The …


Crowdsourcing: A Building Block For Smart Cities, Archan MISRA 2016 Singapore Management University

Crowdsourcing: A Building Block For Smart Cities, Archan Misra

Research Collection School Of Computing and Information Systems

This talk will present a vision, and real-world examples, of the use of mobile crowdsourcing for building a variety of smart-city applications and services. I will first describe the paradigm of centrally-coordinated crowdsourcing, where the crowdsourcing platform intelligently recommends different tasks to different candidate workers, and contrast it with today's prevalent paradigm, where workers select and perform tasks in an uncoordinated, opportunistic fashion. I will then describe real-world examples of such crowdsourcing (and participatory sensing) for two applications: (a) smart campus monitoring and (b) last-mile urban logistics (package pickup and delivery). The talk will also describe the opportunities and open …


Quality And Context-Aware Smart Health Care: Evaluating The Cost-Quality Dynamics, Nirmalya ROY, Christine JULIEN, Archan MISRA, Sajal DAS 2016 Singapore Management University

Quality And Context-Aware Smart Health Care: Evaluating The Cost-Quality Dynamics, Nirmalya Roy, Christine Julien, Archan Misra, Sajal Das

Research Collection School Of Computing and Information Systems

Many emerging pervasive health-care applications require the determination of a variety of context attributes of an individual's activities and medical parameters and her surrounding environment. Context is a high-level representation of an entity's state, which captures activities, relationships, capabilities, etc. In practice, high-level context measures are often difficult to sense from a single data source and must instead be inferred using multiple sensors embedded in the environment. A key challenge in deploying context-driven health-care applications involves energy-efficient determination or inference of high-level context information from low-level sensor data streams. Because this abstraction has the potential to reduce the quality of …


Ontology-Aided Feature Correlation For Multi-Modal Urban Sensing, Archan MISRA, Zaman LANTRA, Kasthuri JAYARAJAH 2016 Singapore Management University

Ontology-Aided Feature Correlation For Multi-Modal Urban Sensing, Archan Misra, Zaman Lantra, Kasthuri Jayarajah

Research Collection School Of Computing and Information Systems

The paper explores the use of correlation across features extracted from different sensing channels to help in urban situational understanding. We use real-world datasets to show how such correlation can improve the accuracy of detection of city-wide events by combining metadata analysis with image analysis of Instagram content. We demonstrate this through a case study on the Singapore Haze. We show that simple ontological relationships and reasoning can significantly help in automating such correlation-based understanding of transient urban events.


An Android Application For Remote Ringer, Ugendra Bhuvan Bobba, Mallikharjuna Rao Kurapati, Ramakrishna Pamarthi 2016 Governors State University

An Android Application For Remote Ringer, Ugendra Bhuvan Bobba, Mallikharjuna Rao Kurapati, Ramakrishna Pamarthi

All Capstone Projects

At the time we set our mobile phones in silent mode, we may misplace it somewhere nearby and cannot find the mobile phone by ringing to it. It has happened to all of us. To solve this real world problem, we develop an application called Remote Ringer. Remote Ringer helps us to change mobile phone mode from silent to ringing mode . Once your phone is in ringing mode, you can ring it from any other mobile phones.

Remote Ringer needs to be configured before it can be used, The configuration allows maximum of five numbers that can be used …


Defect Tracking System, Aslam Mohammad, Irfan Mohammed, Ishaq Mohammed, Mohammed Javed Shaik 2016 Governors State University

Defect Tracking System, Aslam Mohammad, Irfan Mohammed, Ishaq Mohammed, Mohammed Javed Shaik

All Capstone Projects

The main purpose of this project is it is an online Bug Hawker system and which is used for providing the solutions to correct the errors. This application is a totally web based tool and any user can access this tool by registering into the software. This software works once we login into the software and we can choose the error what kind of error it is etc. from the dropdown list. This software also has the extra facilities like email notifications, generating the reports, user access control etc.


Watch Dog For A Plant House, Vamshider Reddy Dasari, Yashwanth Kumar Kalwa, Vinay Keerthipati, Ranjith Kiran Motru 2016 Governors State University

Watch Dog For A Plant House, Vamshider Reddy Dasari, Yashwanth Kumar Kalwa, Vinay Keerthipati, Ranjith Kiran Motru

All Capstone Projects

The determination in selecting this project is to reduce the effects by the attributes of the nature on the plants. The proposed project we will help the user to check and maintain all the essential things like temperature, moisture in air, water content in soil and salinity in the soil required for an optimal growth of a plant. The Plant House maintenance by the user in a dynamical process is the goal of our project.

In the existing system there should be a person in-charge in the room where the trees are planted and grown, to check the temperature and …


World Of Quotes, Pavan Kumar Gangavarupu, Nikith Reddy Kalva, Anil Kumar Paudala, Shivaprasad Reddy Sangireddy 2016 Governors State University

World Of Quotes, Pavan Kumar Gangavarupu, Nikith Reddy Kalva, Anil Kumar Paudala, Shivaprasad Reddy Sangireddy

All Capstone Projects

Present day hand held gadgets, for example, advanced mobile phones and tablets are multiplying in business sector which are having additional elements incorporated into these gadgets have opened ways to an extensive variety of potential outcomes. Specifically, most mobile phones routinely incorporate cameras, preparing similar to PCs from just a couple of years back, and web access. Nonetheless, even with these additional capacities, there ought to be couple of uses that ought to permit a client to make as he wish like setting his own experience pictures that we have in our PC furthermore with a few elements such as …


Better Together, 2016 DePaul University

Better Together

DePaul Magazine

Faculty have taken full advantage of the university's innovative intercollegiate grant program, and the resulting research is as interesting and diverse as the collaborators themselves. What is resulting is research on "Patient and Primary Care Provider Perspectives on Recreational and Therapeutic Cannabis Use Within a Changing Socioculltural and Political Context;" a new minor in climate change science and policy; a new class, Communication, Coding and Entrepreneurship; brain inflammation research; and the project "Cosmology Meets Continental Philosophy: Natural Laws and Why There Is Something Rather Than Nothing"


Not You Too? Distilling Local Contexts Of Poor Cellular Network Performance Through Participatory Sensing, Huiguang LIANG, Ido NEVAT, Hyong S. KIM, Hwee-Pink TAN, Wai-Leong YEOW 2016 Singapore Management University

Not You Too? Distilling Local Contexts Of Poor Cellular Network Performance Through Participatory Sensing, Huiguang Liang, Ido Nevat, Hyong S. Kim, Hwee-Pink Tan, Wai-Leong Yeow

Research Collection School Of Computing and Information Systems

Cellular service subscribers are increasingly reliant on cellular data services for all kinds of mobile applications. Oftentimes, when subscribers experience frustratingly high network delays and timeouts, they like to know whether their experiences are shared by other users nearby. The question that is often asked is essentially this: “is it just me, or do others around me face the same problem?” In this paper, we describe how we use Tattle, a distributed real-time participatory sensing and monitoring framework, to glean network performance information from users nearby. Tattle relies on recent advances in peer-to-peer device networking, such as Wi-Fi Direct, Bluetooth …


Introduction To Atomic Requirements, William L. Honig 2016 Loyola University Chicago

Introduction To Atomic Requirements, William L. Honig

Computer Science: Faculty Publications and Other Works

An introduction to requirements and the importance of making single atomic requirements statements. Atomic requirements have advantages and improve the requirements process, support requirement verification and validation, enable traceability, support testability of systems, and provide management advantages.

Why has there been so little emphasis on atomic requirements?


Incentive Mechanism Design For Crowdsourcing: An All-Pay Auction Approach, Tie LUO, Sajal K. DAS, Hwee-Pink TAN, Lirong XIA 2016 Institute of Infocomm Research

Incentive Mechanism Design For Crowdsourcing: An All-Pay Auction Approach, Tie Luo, Sajal K. Das, Hwee-Pink Tan, Lirong Xia

Research Collection School Of Computing and Information Systems

Crowdsourcing can be modeled as a principal-agent problem in which the principal (crowdsourcer) desires to solicit maximal contribution from a group of agents (participants) while agents are only motivated to act to their own respective advantages. To reconcile this tension, we propose an all-pay auction approach to incentivize agents to act in the principal's interst, i.e., maximizing profit, while allowing agents to reap strictly positive utility. Our rationale for advocating all-pay auctions is based on two merits that we identify, namely all-pay auctions (i) compress the common, two-stage "bid-contribute" crowdsourcing process into a single "bid-cum-contribute" stage, and (ii) eliminate the …


Analysis Of Software Design Patterns In Human Cognitive Performance Experiments, Alexander C. Roosma 2016 Air Force Institute of Technology

Analysis Of Software Design Patterns In Human Cognitive Performance Experiments, Alexander C. Roosma

Theses and Dissertations

As Air Force operations continue to move toward the use of more autonomous systems and more human-machine teaming in general, there is a corresponding need to swiftly evaluate systems with these capabilities. We support this development through software design improvements of the execution of human cognitive performance experiments. This thesis sought to answer the following two research questions addressing the core functionality that these experiments rely on for execution and analysis: 1) What data infrastructure software requirements are necessary to execute the experimental design of human cognitive performance experiments? 2) How effectively does a central data mediator design pattern meet …


Using A Dynamic Domain-Specific Modeling Language For The Model-Driven Development Of Cross-Platform Mobile Applications, Christopher A. Jones 2016 DePaul University, Chicago

Using A Dynamic Domain-Specific Modeling Language For The Model-Driven Development Of Cross-Platform Mobile Applications, Christopher A. Jones

College of Computing and Digital Media Dissertations

There has been a gradual but steady convergence of dynamic programming languages with modeling languages. One area that can benefit from this convergence is modeldriven development (MDD) especially in the domain of mobile application development. By using a dynamic language to construct a domain-specific modeling language (DSML), it is possible to create models that are executable, exhibit flexible type checking, and provide a smaller cognitive gap between business users, modelers and developers than more traditional model-driven approaches.

Dynamic languages have found strong adoption by practitioners of Agile development processes. These processes often rely on developers to rapidly produce working code …


Sefo: A Package For Generating Probabilistic Forecasts From Nmme Predictive Ensembles, Nir Krakauer 2016 CUNY City College

Sefo: A Package For Generating Probabilistic Forecasts From Nmme Predictive Ensembles, Nir Krakauer

Publications and Research

Long-range weather forecasts based on output from ensembles of computer simulations are attracting increasing interest. A variety of methods have been proposed to convert the ensemble outputs to calibrated probabilistic forecasts. The package presented here (SeFo, for Seasonal Forecasting) implements a number of methods for producing forecasts of monthly surface air temperature anomalies up to 9 months in advance using output from the North American Multi-Model Ensemble (NMME). The package contains modules for downloading and reading past observations and ensemble output; producing forecast probability distributions; and verifying and calibrating a user-determined subset of methods using arbitrary past periods. By changing …


A Reflection On Types, Simon. Peyton Jones, Stephanie Weirich, Richard A. Eisenberg, Dimitrios Vytiniotis 2016 Bryn Mawr College

A Reflection On Types, Simon. Peyton Jones, Stephanie Weirich, Richard A. Eisenberg, Dimitrios Vytiniotis

Computer Science Faculty Research and Scholarship

The ability to perform type tests at runtime blurs the line between statically-typed and dynamically-checked languages. Recent developments in Haskell’s type system allow even programs that use reflection to themselves be statically typed, using a type-indexed runtime representation of types called \𝗍𝖾𝗑𝗍𝗂𝗍{𝖳𝗒𝗉𝖾𝖱𝖾𝗉}\textit{TypeRep}. As a result we can build dynamic types as an ordinary, statically-typed library, on top of \𝗍𝖾𝗑𝗍𝗂𝗍{𝖳𝗒𝗉𝖾𝖱𝖾𝗉}\textit{TypeRep} in an open-world context.


Venncafe, Daniel Johnson, Christopher Clark, Jonathan Amireh 2016 California Polytechnic State University, San Luis Obispo

Venncafe, Daniel Johnson, Christopher Clark, Jonathan Amireh

Computer Science and Software Engineering

Our senior project involved creating a simple dating application and service. From other dating applications, we observed that the logistics of scheduling a first date are a tedious way to start a conversation with someone you've never met. The main concept of our application was that it would use user schedule availability and their favorite cafes to automatically plan optimal dates.

We started the project with the intent of...

  • Working through the entire development cycle of a large project as a team

  • Devising techniques for determining overlapping preferences, especially when handling large amounts of location and time data

  • Exploring different …


Towards Improving Interface Modularity In Legacy Java Software Through Automated Refactoring, Raffi Khatchadourian, Olivia Moore, Hidehiko Masuhara 2016 CUNY Hunter College

Towards Improving Interface Modularity In Legacy Java Software Through Automated Refactoring, Raffi Khatchadourian, Olivia Moore, Hidehiko Masuhara

Publications and Research

The skeletal implementation pattern is a software design pattern that defines an abstract class that provides a partial interface implementation. However, since Java allows only single class inheritance, if implementers decide to extend a skeletal implementation, they will not be allowed to extend any other class. Also, discovering the skeletal implementation may require a global analysis. Java 8 enhanced interfaces alleviate these problems by enabling interfaces to contain (default) method implementations, which implementers inherit. Java classes are then free to extend a different class, and a separate abstract class is no longer needed; developers considering implementing an interface need only …


Digital Commons powered by bepress