Search For:

Displaying 1-26 out of 26 total
Next-Generation Mobile Computing
Found in: IEEE Software
By James Edmondson,William Anderson,Jeff Gray,Joseph P. Loyall,Klaus Schmid,Jules White
Issue Date:March 2014
pp. 44-47
This issue of IEEE Software discusses where the mobile computing has brought us today and where it could be taking us in the future. It provides a glimpse into the near future of mobile computing by focusing on proximate software challenges coupled with pr...
Improving Domain-Specific Language Reuse with Software Product Line Techniques
Found in: IEEE Software
By Jules White, James H. Hill, Jeff Gray, Sumant Tambe, Aniruddha S. Gokhale, Douglas C. Schmidt
Issue Date:July 2009
pp. 47-53
Developing a domain-specific language (DSL) or a composition of DSLs to model a system concern, such as deploying and configuring software components to meet real-time scheduling constraints, is time consuming. Ideally, developers should be able to reuse D...
Automating Hardware and Software Evolution Analysis
Found in: Engineering of Computer-Based Systems, IEEE International Conference on the
By Brian Dougherty, Jules White, Chris Thompson, Douglas C. Schmidt
Issue Date:April 2009
pp. 265-274
Cost-effective software evolution is critical to many distributed real-time and embedded (DRE) systems. Selecting the lowest cost set of software components that meet DRE system resource constraints, such as total memory and available CPU cycles, is an NP-...
Automated Model-Based Configuration of Enterprise Java Applications
Found in: Enterprise Distributed Object Computing Conference, IEEE International
By Jules White, Douglas C. Schmidt, Krzysztof Czarnecki, Christoph Wienands, Gunther Lenz, Egon Wuchner, Ludger Fiege
Issue Date:October 2007
pp. 301
applications is complex and error-prone, involving multiple participants/roles and numerous configuration changes across multiple files, application server settings, and database decisions. This paper describes an approach to automated enterprise applicati...
Automating Product-Line Variant Selection for Mobile Devices
Found in: Software Product Line Conference, International
By Jules White, Douglas C. Schmidt, Egon Wuchner, Andrey Nechypurenko
Issue Date:September 2007
pp. 129-140
Product-line architectures (PLAs) designed for mobile devices create a unique challenge for automated product variant selection engines since variants must be derived on-the-fly as devices are discovered. Current automation techniques do not incorporate de...
FireAnt: A Tool for Reducing Enterprise Product Line Architecture Deployment, Configuration, and Testing Costs
Found in: Engineering of Computer-Based Systems, IEEE International Conference on the
By Jules White, Douglas C. Schmidt
Issue Date:March 2006
pp. 507-508
Product-line architectures (PLA)s are a paradigm for developing software families by customizing and composing reusable artifacts, rather than handcrafting software from scratch. Extensive testing is required to develop reliable PLAs. Each PLA may have hun...
The J3 Process for Building Autonomic Enterprise Java Bean Systems
Found in: Autonomic Computing, International Conference on
By Jules White, Douglas Schmidt, Aniruddha Gokhale
Issue Date:June 2005
pp. 363-364
Autonomic computer systems aim to reduce the configuration, operational, and maintenance costs of distributed enterprise applications. This paper provides two contributions to the development of autonomic computing systems using Enterprise Java Beans (EJBs...
Elastic Infrastructure to Support Computing Clouds for Large-Scale Cyber-Physical Systems
Found in: 2014 IEEE 17th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC)
By Douglas C. Schmidt,Jules White,Christopher D. Gill
Issue Date:June 2014
pp. 56-63
Large-scale cyber-physical systems (CPS) in mission-critical areas such as transportation, health care, energy, agriculture, defense, homeland security, and manufacturing, are becoming increasingly interconnected and interdependent. These types of CPS are ...
Multi-core Deployment Optimization Using Simulated Annealing and Ant Colony Optimization
Found in: 2013 12th IEEE International Conference on Trust, Security and Privacy in Computing and Communications (TrustCom)
By Hamilton Turner,Jules White
Issue Date:July 2013
pp. 1216-1223
This work introduces a hybrid metaheuristic algorithm for solving the problem of multi-core deployment optimization (MCDO). It extends prior work using Ant Colony Optimization to solve MCDO by initially seeding the pheromone matrix with the output of a Sim...
Dynamic Tessellation to Ensure K-anonymity
Found in: 2012 IEEE 15th International Conference on Computational Science and Engineering (CSE)
By Hamilton Turner,Thaddeus Czauski,Brian Dougherty,Jules White
Issue Date:December 2012
pp. 492-499
Smart phone-powered data collection systems are rapidly becoming an effective method of gathering field data. One major challenge of using smart phones to collect data is the ability to link smart phone metadata, such as location at a specific time, back t...
Non-preemptive Scheduling with History-Dependent Execution Time
Found in: 2012 24th Euromicro Conference on Real-Time Systems (ECRTS)
By Bjorn Andersson,Sagar Chaki,Dionisio de Niz,Brian Dougherty,Russell Kegley,Jules White
Issue Date:July 2012
pp. 363-372
Consider non-preemptive fixed-priority scheduling of arbitrary-deadline sporadic tasks on a single processor assuming that the execution time of a job J depends on the actual schedule (sequence) of jobs executed before J. We present exact schedulability an...
Power-Efficient Cyber-Physical Late Arrival Detection with Smartphones
Found in: International Conference on Internet of Things and International Conference on Cyber, Physical and Social Computing
By Daniel Guymon,Brian Dougherty,Jules White,Mani Golparvar-Fard
Issue Date:October 2011
pp. 242-251
Late arrival to jobs and meetings is a critical problem in a number of domains, such as building construction. Smart phones are a promising platform for detecting late arrivals and notifying affected parties due to the variety of sensors they possess, pers...
Smartphones in the curriculum workshop (SMACK 2011)
Found in: Software Engineering Education and Training, Conference on
By Jules White,Jeff Gray,Adam Porter
Issue Date:May 2011
pp. 520-522
Smartphone sales are expected to outpace desktop/laptop computer sales in 2011. It is critical for software engineers to understand the key issues of building applications for this new platform. The mobile sensing and networking capabilities of smartphones...
Smartphone Computing in the Classroom
Found in: IEEE Pervasive Computing
By Jules White, Hamilton Turner
Issue Date:April 2011
pp. 82-86
<p>Editor's Intro</p><p>Smartphone computing platforms are increasingly used for instruction because such devices are becoming as common as traditional desktop computers and they can excite students about computing and networking. This co...
Maximizing Service Uptime of Smartphone-Based Distributed Real-Time and Embedded Systems
Found in: Object-Oriented Real-Time Distributed Computing, IEEE International Symposium on
By Anushi Shah, Kyoungho An, Aniruddha Gokhale, Jules White
Issue Date:March 2011
pp. 3-10
Smart phones are starting to find use in mission critical applications, such as search-and-rescue operations, wherein the mission capabilities are realized by deploying a collaborating set of services across a group of smart phones involved in the mission....
ASCENT: An Algorithmic Technique for Designing Hardware and Software in Tandem
Found in: IEEE Transactions on Software Engineering
By Jules White, Brian Doughtery, Douglas C. Schmidt
Issue Date:November 2010
pp. 838-851
Search-based software engineering is an emerging paradigm that uses automated search algorithms to help designers iteratively find solutions to complicated design problems. For example, when designing a climate monitoring satellite, designers may want to u...
Addressing the Challenges of HTTP-Based Mobile/Cloud Interaction
Found in: 2014 2nd IEEE International Conference on Mobile Cloud Computing, Services, and Engineering (MobileCloud)
By Jules White,Yao Pan,Zach McCormick
Issue Date:April 2014
pp. 200-209
A new trend is the construction of mobile cyber-physical applications that rely on sensor measurements from multiple mobile devices and back-end processing power in the cloud. Most of these applications use HTTP for network communication, which adds signif...
NERD -- No Effort Rapid Development: A Framework for Provisioning Mobile Cloud Industrial Control Applications
Found in: 2014 2nd IEEE International Conference on Mobile Cloud Computing, Services, and Engineering (MobileCloud)
By Thaddeus Czauski,Hamilton Turner,Jules White,Sean Eade
Issue Date:April 2014
pp. 57-66
Industrial Control Systems (ICS), such as wastewater treatment systems, are frequently composed of hundreds of devices distributed over a large geographic area. While mobile applications have been used with good success in managing ICSs, traditional method...
MT-Scribe: an end-user approach to automate software model evolution
Found in: Proceeding of the 33rd international conference on Software engineering (ICSE '11)
By Jeff Gray, Jules White, Yu Sun
Issue Date:May 2011
pp. 980-982
Model evolution is an essential activity in software system modeling, which is traditionally supported by manual editing or writing model transformation rules. However, the current state of practice for model evolution presents challenges to those who are ...
Supporting feature model configuration using ademonstration-based approach
Found in: Proceeding of the 2nd international workshop on Product line approaches in software engineering (PLEASE '11)
By Hyun Cho, Jeff Gray, Jules White, Yu Sun
Issue Date:May 2011
pp. 55-59
Configuration of feature models in software product-lines typically involves manipulating a model to modify the feature selections and analyzing the model to ensure that no configuration constraints are violated. In order to capture and reuse configuration...
R&D challenges and emerging solutions for multicore deployment/configuration optimization
Found in: Proceedings of the FSE/SDP workshop on Future of software engineering research (FoSER '10)
By Douglas C. Schmidt, Jules White
Issue Date:November 2010
pp. 407-410
It is well known that the later software errors are discovered during the development process, the more costly they are to repair, yet testing and automated analysis tools tend to be applied late in the development cycle. In this paper, we describe a futur...
The object-oriented trivia show (TOOTS)
Found in: Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion (SPLASH '10)
By Jeff Gray, Jules White
Issue Date:October 2010
pp. 261-262
OOPSLA has a longstanding tradition of being a forum for discussing the cutting edge of technology in a fun and participatory environment. The type of events sponsored by OOPSLA sometimes border on the unconventional. This event represents an atypical pane...
Model-driven engineering: raising the abstraction level through domain-specific modeling
Found in: Proceedings of the 48th Annual Southeast Regional Conference (ACM SE '10)
By Aniruddha Gokhale, Jeff Gray, Jules White
Issue Date:April 2010
pp. 1-2
Model-Driven Engineering (MDE) has emerged as a promising paradigm in software engineering by emphasizing the use of models not just for documentation and communication purposes, but as first-class artifacts to be transformed into other work products (e.g....
MT-scribe: a tool for recording and inferring model transformations
Found in: Proceeding of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications (OOPSLA '09)
By Jeff Gray, Jules White, Yu Sun
Issue Date:October 2009
pp. 29-30
The traditional model transformation approach is to write transformation programs in a specialized language. Although such languages provide powerful capabilities to automate model refinements, they still present challenges to those who are unfamiliar with...
Towards a solution for synchronizing disparate models of ultra-large-scale systems
Found in: Proceedings of the 2nd international workshop on Ultra-large-scale software-intensive systems (ULSSIS '08)
By Douglas Schmidt, James H. Hill, Jules White, Sean Eade, Trip Denton
Issue Date:May 2008
pp. 19-22
Traditional model-driven engineering (MDE) techniques rely on a paradigm where systems are developed using tightly coupled, monolithic modeling tools. Such monolithic modeling tools address many concerns, but operate largely in isolation of one another. As...
Reducing application code complexity with vocabulary-specific XML language bindings
Found in: Proceedings of the 43rd annual southeast regional conference - Volume 2 (ACM-SE 43)
By Balachandran Natarajan, Boris Kolpackov, Douglas C. Schmidt, Jules White
Issue Date:March 2005
pp. 281-287
The eXtensible Markup Language (XML) has become a ubiquitous data exchange and storage format. A variety of tools are available for incorporating XML-based data into applications. The most common XML tools (such as parsers for SAX and DOM) provide low-leve...