Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Devon Simmonds is active.

Publication


Featured researches published by Devon Simmonds.


enterprise distributed object computing | 2005

An aspect oriented model driven framework

Devon Simmonds; Arnor Solberg; Raghu Reddy; Sudipto Ghosh

In model driven development (MDD), specifying transformations between models at various levels of abstraction can be a complex task. Specifying transformations for pervasive system features that are tangled with other system features is particularly difficult because the elements to be transformed are distributed across a model. This paper presents an aspect oriented model driven framework (AOMDF) that facilitates separation of pervasive features and supports their transformation across different levels of abstraction. The framework is illustrated using an example in which a platform independent model of a banking application is transformed to a platform specific model.


computer software and applications conference | 2005

Using aspect oriented techniques to support separation of concerns in model driven development

Arnor Solberg; Devon Simmonds; Raghu Reddy; Sudipto Ghosh

Model driven development (MDD) tackles software complexity through the use of models. However, managing relationships and specifying transformations between models at various levels of abstraction are complex tasks. System models tangled with concerns such as security and middleware make it difficult to develop complex systems and specify model transformations. This paper presents an MDD framework that uses aspect oriented techniques to facilitate separation of concerns. We argue that using the framework will simplify both the model development task and the task of specifying transformations. The conceptual model of the framework is presented and illustrated using distributed transactions at the PIM and PSM levels.


International Journal of Cooperative Information Systems | 2006

DEVELOPING DISTRIBUTED SERVICES USING AN ASPECT ORIENTED MODEL DRIVEN FRAMEWORK

Arnor Solberg; Devon Simmonds; Raghu Reddy; Sudipto Ghosh; Jan Øyvind Aagedal

To manage the development of cooperative information systems that support the dynamics and mobility of modern businesses, separation of concern mechanisms and abstractions are needed. Model driven development (MDD) approaches utilize abstraction and transformation to handle complexity. In MDD, specifying transformations between models at various levels of abstraction can be a complex task. Specifying transformations for pervasive system services that are tangled with other system services is particularly difficult because the elements to be transformed are distributed across a model. This paper presents an aspect oriented model driven framework (AOMDF) that facilitates separation of pervasive services and supports their transformation across different levels of abstraction. The framework facilitates composition of pervasive services with enterprise services at various levels of abstraction. The framework is illustrated using an example in which a platform independent model of a banking service is transformed to a platform specific model.


Software - Practice and Experience | 2005

A middleware‐transparent approach to developing distributed applications

Sudipto Ghosh; Devon Simmonds; Abhijit A. Bare; Brahmila Kamalakar; Roopashree P. Shankar; Gagan Tandon; Peter Vile; Shuxin Yin

An innovative middleware‐transparent approach to developing distributed applications is presented. The approach uses an aspect‐oriented software development technique to separate an applications middleware‐independent functionality from its middleware‐specific functionality. Application elements that are specific to the middleware are localized in aspects that can be seamlessly integrated into middleware‐independent application designs. The middleware‐transparent approach is used to decouple business functionality from middleware‐specific functionality. The decoupling allows developers to change middleware application elements without significantly modifying business functionality. Middleware technologies such as Java Remote Method Invocation (RMI), Jini, Simple Object Access Protocol (SOAP) remote procedure call (RPC) and .Net are used as examples to illustrate the approach. Copyright


international conference on information technology: new generations | 2012

A Comparative Evaluation of Unit Testing Techniques on a Mobile Platform

Selin Benli; Anthony Habash; Andy Herrmann; Tyler Loftis; Devon Simmonds

Software testing is generally an expensive, ad hoc and unpredictable process. Therefore, a better understanding of and an improvement of unit testing methods may improve the overall software testing process leading to more efficient test method selection and increased fault detection accuracy. The aim of this study is evaluate Black Box and White Box unit testing methods for the Android operating system. While several investigations have looked at unit testing using Black Box and White Box techniques, our research focuses explicitly on unit testing for Android applications. Test cases were created using JUnit and the program under test was seeded with errors by an outside party. We evaluated the performance of these two test methods on the difficulty of developing test cases for each method and the effectiveness of finding software errors in a controlled environment. Our results showed benefits and challenges for both testing techniques. Inferences and implications are also presented.


international conference on information technology: new generations | 2010

A Case Study in Software Reengineering

D. Casey Tucker; Devon Simmonds

Software reengineering results from several needs including fixing defects (corrective reengineering), modifying the software to address weaknesses or to mitigate potential malfunctions (preventive reengineering), and extending the software to accommodate changes in its external environment (adaptive reengineering). This paper describes a case study in perfective and adaptive reengineering. The rationale for the reengineering decisions, the results of the project, lessons learned and the current state of the system are described.


IEEE Computer | 2012

The Programming Paradigm Evolution

Devon Simmonds

The paradigms and principles governing software development span from machine-language to aspect-oriented programming, and they continue to change and grow.


international conference on information technology: new generations | 2012

Exploring Model-Based Design

Devon Simmonds; Mark Lanter; Lyle Scott; Ashley Young; Selin Benli; Andy Herrmann

Many universities are taking advantage of distance education technology in order to provide more learning opportunities for students. This paper describes the design of an interactive classroom environment called White Board. For ease of navigability and access to instructional material, the software is designed with multiple windows and tabs in the basic user interface. The design enables users to access all course data without having to navigate away from the homepage. Windows are updated individually to avoid refreshing the whole page when changing tabs or loading material. Principles of design, results and future directions are presented.


ECMDA workshop on Integration of Model Driven Development and Model Driven Testing. | 2005

Model Transformation Testing Challenges

Benoit Baudry; Trung T. Dinh-Trong; Jean-Marie Mottu; Devon Simmonds; Sudipto Ghosh; Franck Fleurey; Yves Le Traon


international conference on conceptual modeling | 2009

XMI2USE: A Tool for Transforming XMI to USE Specifications

Wuliang Sun; Eunjee Song; Paul C. Grabow; Devon Simmonds

Collaboration


Dive into the Devon Simmonds's collaboration.

Top Co-Authors

Avatar

Bryan Reinicke

University of North Carolina at Wilmington

View shared research outputs
Top Co-Authors

Avatar

Sudipto Ghosh

Colorado State University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Tom Janicki

University of North Carolina at Wilmington

View shared research outputs
Top Co-Authors

Avatar

Ron Vetter

University of North Carolina at Wilmington

View shared research outputs
Top Co-Authors

Avatar

Jeffrey Cummings

University of North Carolina at Wilmington

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Karl Ricanek

University of North Carolina at Wilmington

View shared research outputs
Top Co-Authors

Avatar

Raghu Reddy

Colorado State University

View shared research outputs
Researchain Logo
Decentralizing Knowledge