Search For:

Displaying 1-50 out of 97 total
Second International Workshop on Engineering Mobile Service Oriented Systems (EMSOS 2014)
Found in: 2014 IEEE World Congress on Services (SERVICES)
By Nour Ali,Rami Bahsoon,Ian Gorton
Issue Date:June 2014
pp. 261-262
The IEEE Engineering Mobile Service Oriented Systems (EMSOS) Workshop aims to bring together researchers from academia and industry, as well as practitioners in the area of engineering services in mobile environments in order to provide a forum where recen...
 
Tools for Model Driven Development
Found in: Hawaii International Conference on System Sciences
By Liming Zhu, Yan Liu, Ian Gorton, Ihor Kuz
Issue Date:January 2007
pp. 284
Model Driven Development (MDD) aims to raise the level of abstraction for software development by providing more powerful concepts for capturing and reusing knowledge in deployment platforms and languages. MDD approaches are gaining a foothold in industria...
   
Capturing and Using Software Architecture Knowledge for Architecture-Based Software Development
Found in: Quality Software, International Conference on
By Muhammad Ali Babar, Ian Ian Gorton,, Ross Jeffery
Issue Date:September 2005
pp. 169-176
Management of architecture knowledge is vital for improving an organization?s architectural capabilities. Despite the recognition of the importance of capturing and reusing architecture knowledge, there is no suitable support mechanism. We have developed a...
 
Visual Data Analysis as an Integral Part of Environmental Management
Found in: IEEE Transactions on Visualization and Computer Graphics
By Joerg Meyer,E. Wes Bethel,Jennifer L. Horsman,Susan S. Hubbard,Harinarayan Krishnan,Alexandru Romosan,Elizabeth H. Keating,Laura Monroe,Richard Strelitz,Phil Moore,Glenn Taylor,Ben Torkian,Timothy C. Johnson,Ian Gorton
Issue Date:December 2012
pp. 2088-2094
The U.S. Department of Energy's (DOE) Office of Environmental Management (DOE/EM) currently supports an effort to understand and predict the fate of nuclear contaminants and their transport in natural and engineered systems. Geologists, hydrologists, physi...
 
Accelerating COTS Middleware Acquisition: The i-Mate Process
Found in: IEEE Software
By Anna Liu, Ian Gorton
Issue Date:March 2003
pp. 72-79
<p>COTS middleware speeds e-business application deployment but can be difficult to select. i-Mate provides a proven, structured software engineering process for COTS middleware acquisition. Using i-Mate in six major projects led to highly visible, a...
 
Real Programmers Do Use Delphi
Found in: IEEE Software
By Ian Gorton
Issue Date:November 1995
pp. 8-12
<p>About 25 years ago, when the company I worked for was established as a 100-percent subsidiary, our parent mainframer passed onto us the maintenance of its obsolete operating systems. These programs were poorly structured and came with almost no do...
 
Exploring Cloud Computing for Large-Scale Scientific Applications
Found in: 2013 IEEE World Congress on Services (SERVICES)
By Guang Lin,Binh Han,Jian Yin,Ian Gorton
Issue Date:June 2013
pp. 37-43
This paper explores cloud computing for large-scale data intensive scientific applications. Cloud computing is attractive because it provides hardware and software resources on-demand, which relieves the burden of acquiring and maintaining a huge amount of...
 
Large-Scale Data Challenges in Future Power Grids
Found in: 2013 IEEE 7th International Symposium on Service Oriented System Engineering (SOSE)
By Jian Yin,Poorva Sharma,Ian Gorton,Bora Akyoli
Issue Date:March 2013
pp. 324-328
This paper describes technical challenges in supporting large-scale real-time data analysis for future power grid systems and discusses various design options to address these challenges. Even though the existing U.S. power grid has served the nation remar...
 
Architecture-Based Adaptivity Support for Service Oriented Scientific Workflows
Found in: 2013 IEEE 7th International Symposium on Service Oriented System Engineering (SOSE)
By Yan Liu,Ian Gorton,Adam Wynne
Issue Date:March 2013
pp. 309-314
Adaptivity is the ability of a program to change its behavior automatically according to its context. Programs over multiple scientific workflows and analytic domains have similar needs of adaptivity to handle data intensive computing. These include dynami...
 
Cyber Dumpster Diving: Creating New Software Systems for Less
Found in: IEEE Software
By Ian Gorton
Issue Date:January 2013
pp. 9-13
This is the first article we're fortunate to have from the SATURN 2012 conference. This issue highlights a compelling story of crisis, larceny, and, of course, Fortran&#x2014;the first programming language I learned, which I did by teaching it to under...
 
GridOPTICS(TM) A Novel Software Framework for Integrating Power Grid Data Storage, Management and Analysis
Found in: 2013 46th Hawaii International Conference on System Sciences (HICSS 2013)
By Ian Gorton,Jian Yin,Bora Akyol,Selim Ciraci,Terence Critchlow,Yan Liu,Tara Gibson,Sumit Purohit,Poorva Sharma,Maria Vlachopoulou
Issue Date:January 2013
pp. 2167-2176
This paper describes the architecture and design of GridOPTICS TM , a novel software framework for integrating a collection of software tools developed by NPNNL's Future Power Grid Initiative (FPGI) into a coherent, powerful operations and planning tool fo...
   
Toward Real Time Data Analysis for Smart Grids
Found in: 2012 SC Companion: High Performance Computing, Networking, Storage and Analysis (SCC)
By Jian Yin,Ian Gorton,Sharma Poorva
Issue Date:November 2012
pp. 827-832
This paper describes the architecture and design of a novel system for supporting large-scale real-time data analysis for future power grid systems. The widespread deployment of renewable generation, smart grid controls, energy storage, plug-in hybrids, an...
 
Scientific workflows composition and deployment on SOA frameworks
Found in: Service-Oriented System Engineering, IEEE International Workshop on
By Yan Liu,Ian Gorton,Adam Wynne,Anand Kullkarni
Issue Date:December 2011
pp. 134-139
Scientific workflows normally consist of multiple applications acquiring and transforming data, running data intensive analyses and visualizing the results for scientific discovery. In this paper, we present our application of Service-Oriented Architecture...
 
MeDiCi-Cloud: A Workflow Infrastructure for Large-scale Scientific Applications
Found in: Utility and Cloud Computing, IEEE Internatonal Conference on
By Jian Yin,Guang Lin,Ian Gorton,Binh Han
Issue Date:December 2011
pp. 336-337
Cloud computing is attractive for large-scale scientific applications. However, unlike typical commercial applications, large-scale scientific applications often need to process enormous amount of data in the terabyte or even petabyte range and require spe...
 
Velo: A Knowledge-Management Framework for Modeling and Simulation
Found in: Computing in Science and Engineering
By Ian Gorton,Chandrika Sivaramakrishnan,Gary Black,Signe White,Sumit Purohit,Carina Lansing,Michael Madison,Karen Schuchardt,Yan Liu
Issue Date:March 2012
pp. 12-23
Velo is a reusable, domain-independent knowledge-management infrastructure for modeling and simulation. Velo leverages, integrates, and extends Web-based open source collaborative and data-management technologies to create a scalable and flexible core plat...
 
Implementing High Performance Remote Method Invocation in CCA
Found in: Cluster Computing, IEEE International Conference on
By Jian Yin,Khushbu Agarwal,Manoj Krishnan,Daniel Chavarría-Miranda,Ian Gorton,Tom Epperly
Issue Date:September 2011
pp. 547-551
We report our effort in engineering a high performance remote method invocation (RMI) mechanism for the Common Component Architecture (CCA). This mechanism provides a highly efficient and easy-to-use mechanism for distributed computing in CCA, enabling CCA...
 
Towards Composing Data Aware Systems Biology Workflows on Cloud Platforms: A MeDICi-Based Approach
Found in: Services, IEEE Congress on
By Ian Gorton,Yan Liu,Yin Jian,Anand Kulkarni,Adam Wynne
Issue Date:July 2011
pp. 184-191
Cloud computing is being increasingly adopted for deploying systems biology scientific workflows. Scientists developing these workflows use a wide variety of fragmented and competing data sets and computational tools of all scales to support their research...
 
Designing the Cloud-Based DOE Systems Biology Knowledgebase
Found in: Parallel and Distributed Processing Workshops and PhD Forum, 2011 IEEE International Symposium on
By Carina Lansing,Yan Liu,Jian Yin,Abigail Corrigan,Zoe Guillen,Kerstin Kleese van Dam,Ian Gorton
Issue Date:May 2011
pp. 1062-1071
Systems Biology research, even more than many other scientific domains, is becoming increasingly data-intensive. Not only have advances in experimental and computational technologies lead to an exponential increase in scientific data volumes and their comp...
 
An Adaptive Middleware Framework for Optimal Scheduling on Large Scale Compute Clusters
Found in: Information Technology: New Generations, Third International Conference on
By Arzu Gosney, John H. Miller, Ian Gorton, Christopher Oehmen
Issue Date:April 2011
pp. 713-718
In production multi-user high-performance (HPC) batch computing environments, wait times for scheduled jobs are highly dynamic. For scientific users, the primary measure of efficiency is wall clock time-to-solution. In high throughput applications, such as...
 
Components in the Pipeline
Found in: IEEE Software
By Ian Gorton, Adam Wynne, Yan Liu, Jian Yin
Issue Date:May 2011
pp. 34-40
Scientists commonly describe their data-processing systems metaphorically as software pipelines. These pipelines input one or more data sources and apply steps to transform the data and create useful results. Although conceptually simple, pipelines often a...
 
Exploring Architecture Options for a Federated, Cloud-Based System Biology Knowledgebase
Found in: Cloud Computing Technology and Science, IEEE International Conference on
By Ian Gorton, Yan Liu, Jian Yin
Issue Date:December 2010
pp. 218-225
Systems biology is characterized by a large community of scientists who use a wide variety of fragmented and competing data sets and computational tools of all scales to support their research. In order to provide a more coherent computational environment ...
 
A High-Performance Hybrid Computing Approach to Massive Contingency Analysis in the Power Grid
Found in: e-Science and Grid Computing, International Conference on
By Ian Gorton, Zhenyu Huang, Yousu Chen, Benson Kalahar, Shuangshuang Jin, Daniel Chavarría-Miranda, Doug Baxter, John Feo
Issue Date:December 2009
pp. 277-283
Operating the electrical power grid to prevent power black-outs is a complex task. An important aspect of this is contingency analysis, which involves understanding and mitigating potential failures in power grid elements such as transmission lines. When t...
 
An Architecture for Real Time Data Acquisition and Online Signal Processing for High Throughput Tandem Mass Spectrometry
Found in: e-Science and Grid Computing, International Conference on
By Anuj R. Shah, Navdeep Jaitly, Nino Zuljevic, Matthew E. Monroe, Andrei Liyu, Ashoka D. Polpitiya, Joshua N. Adkins, Mikhail E. Belov, Gordon A. Anderson, Richard D. Smith, Ian Gorton
Issue Date:December 2009
pp. 88-93
Independent, greedy collection of data events using simple heuristics results in massive over-sampling of the prominent data features in large-scale studies over what should be achievable through “intelligent,” online acquisition of such data. As a result,...
 
T3: Secure, Scalable, Distributed Data Movement and Remote System Control for Enterprise Level Cyber Security
Found in: Computer Software and Applications Conference, Annual International
By Gregory S. Thomas, Bill Nickless, David R. Thiede, Ian Gorton, Bill J. Pitre, Jason E. Christy, Liz Faultersack, Jeffery A. Mauth
Issue Date:July 2009
pp. 468-472
Enterprise level cyber security requires the deployment, operation, and monitoring of many sensors across geographically dispersed sites. Communicating with the sensors to gather data and control behavior is a challenging task when the number of sensors is...
 
Kepler + MeDICi
Found in: Services, IEEE Congress on
By Jared Chase, Ian Gorton, Chandrika Sivaramakrishnan, Justin Almquist, Adam Wynne, George Chin, Terence Critchlow
Issue Date:July 2009
pp. 275-282
Scientific applications are often structured as workflows that execute a series of interdependent, distributed software modules to analyze large data sets. The order of execution of the tasks in a workflow is commonly controlled by complex scripts, which o...
 
Software Architecture Review: The State of Practice
Found in: Computer
By Muhammad Ali Babar, Ian Gorton
Issue Date:July 2009
pp. 26-32
Architecture reviews are an effective way of ensuring design quality and addressing architectural concerns. However, the software engineering community rarely adopts the methods and techniques available to support disciplined architecture review processes.
 
The Changing Paradigm of Data-Intensive Computing
Found in: Computer
By Richard T. Kouzes, Gordon A. Anderson, Stephen T. Elbert, Ian Gorton, Deborah K. Gracio
Issue Date:January 2009
pp. 26-34
Through the development of new classes of software, algorithms, and hardware, data-intensive applications provide timely and meaningful analytical results in response to exponentially growing data complexity and associated analysis requirements.
 
An Extensible, Scalable Architecture for Managing Bioinformatics Data and Analyses
Found in: eScience, IEEE International Conference on
By Anuj R. Shah, Mudita Singhal, Tara D. Gibson, Chandrika Sivaramakrishnan, Katrina M. Waters, Ian Gorton
Issue Date:December 2008
pp. 190-197
Systems biology research demands the availability of tools and technologies that span a comprehensive range of computational capabilities, including data management, transfer, processing, integration, and interpretation. To address these needs, we have cre...
 
Message from the SEASS Workshop Chairs
Found in: Services Part II, IEEE Congress on
By Shiping Chen, Ian Gorton, Yan Liu, Liming Zhu
Issue Date:September 2008
pp. xi
No summary available.
   
XML Does Real Programmers a Service
Found in: Computer
By Ian Gorton
Issue Date:September 2008
pp. 100, 98-99
Having ingeniously morphed their external personae to become almost mainstream, the future looks bright for real programmers.
 
Data-Intensive Computing in the 21st Century
Found in: Computer
By Ian Gorton, Paul Greenfield, Alex Szalay, Roy Williams
Issue Date:April 2008
pp. 30-32
The deluge of data that future applications must process—in domains ranging from science to business informatics—creates a compelling argument for substantially increased R&D targeted at discovering scalable hardware and software solutions for data-int...
 
Introducing Tool Support for Managing Architectural Knowledge: An Experience Report
Found in: Engineering of Computer-Based Systems, IEEE International Conference on the
By Muhammad Ali Babar, Andrew Northway, Ian Gorton, Paul Heuer, Thong Nguyen
Issue Date:April 2008
pp. 105-113
Management of software architecture knowledge is vital for improving an organisation’s architectural capabilities. Despite the recognition of the importance of capturing and reusing software architecture knowledge, there is currently no suitable support me...
 
The MeDICi Integration Framework: A Platform for High Performance Data Streaming Applications
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Ian Gorton, Adam Wynne, Justin Almquist, Jack Chatterton
Issue Date:February 2008
pp. 95-104
Building high performance analytical applications for data streams generated from sensors is a challenging software engineering problem. Such applications typically comprise a complex pipeline of processing components that capture, transform and analyze th...
 
Software Architecture Challenges for Data Intensive Computing
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Ian Gorton
Issue Date:February 2008
pp. 4-6
Data intensive computing is concerned with creating scalable solutions for capturing, analyzing, managing and understanding multi-terabyte and petabyte data volumes. Such data volumes exist in a diverse range of application domains, including scientific re...
 
Performance Prediction of Service-Oriented Applications based on an Enterprise Service Bus
Found in: Computer Software and Applications Conference, Annual International
By Yan Liu, Ian Gorton, Liming Zhu
Issue Date:July 2007
pp. 327-334
An Enterprise Service Bus (ESB) is a standards-based integration platform that combines messaging, web services, data transformation, and intelligent routing in a highly distributed environment. The ESB has been adopted as a key component of SOA infrastruc...
 
An Infrastructure for Indexing and Organizing Best Practices
Found in: Realising Evidence-Based Software Engineering, International Workshop on
By Liming Zhu, Mark Staples, Ian Gorton
Issue Date:May 2007
pp. 4
Industry best practices are widely held but not necessarily empirically verified software engineering beliefs. Best practices can be documented in distributed web-based public repositories as pattern catalogues or practice libraries. There is a need to sys...
 
Revel8or: Model Driven Capacity Planning Tool Suite
Found in: Software Engineering, International Conference on
By Liming Zhu, Yan Liu, Ngoc Bao Bui, Ian Gorton
Issue Date:May 2007
pp. 797-800
Designing complex multi-tier applications that must meet strict performance requirements is a challenging software engineering problem. Ideally, the application architect could derive accurate performance predictions early in the project life-cycle, levera...
 
Implementing Adaptive Performance Management in Server Applications
Found in: Software Engineering for Adaptive and Self-Managing Systems, International Workshop on
By Yan Liu, Ian Gorton
Issue Date:May 2007
pp. 12
Performance and scalability are critical quality attributes for server applications in Internet-facing business systems. These applications operate in dynamic environments with rapidly fluctuating user loads and resource levels, and unpredictable system fa...
 
A High-Performance Event Service for HPC Applications
Found in: Software Engineering for High Performance Computing Applications, International Workshop on
By Ian Gorton, Daniel Chavarría-Miranda, Manojkumar Krishnan, Jarek Nieplocha
Issue Date:May 2007
pp. 1
Event services based on publish-subscribe architectures are well established components of distributed computing applications. Recently, an event service has been proposed as part of the Common Component Architecture (CCA) for high-performance computing ap...
 
UML Profiles for Design Decisions and Non-Functional Requirements
Found in: SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent, Workshop on
By Liming Zhu, Ian Gorton
Issue Date:May 2007
pp. 8
A software architecture is composed of a collection of design decisions. Each design decision helps or hinders certain Non-Functional Requirements (NFR). Current software architecture views focus on expressing components and connectors in the system. Desig...
 
Architecture Knowledge Management: Challenges, Approaches, and Tools
Found in: International Conference on Software Engineering Companion
By Muhammad Ali Babar, Ian Gorton
Issue Date:May 2007
pp. 170-171
Capturing the technical knowledge, contextual information, and rationale surrounding the design decisions underpinning system architectures can greatly improve the software development process. If not managed, this critical knowledge is implicitly embedded...
   
A Tool for Managing Software Architecture Knowledge
Found in: SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent, Workshop on
By Muhammad Ali Babar, Ian Gorton
Issue Date:May 2007
pp. 11
This paper describes a tool for managing architectural knowledge and rationale. The tool has been developed to support a framework for capturing and using architectural knowledge to improve the architecture process. This paper describes the main architectu...
 
A Configurable Event Correlation Architecture for Adaptive J2EE Applications
Found in: Software Engineering Conference, Australian
By Yan Liu, Ian Gorton, Vinh Khanh Le
Issue Date:April 2007
pp. 49-58
Distributed applications that adapt as their environment changes are developed from self-managing, self-configuring and self-optimising behaviours. This requires constant monitoring of the state of the environment, and analysing multiple sources of events....
 
Benchmark Generation Using Domain Specific Modeling
Found in: Software Engineering Conference, Australian
By Ngoc Bao Bui, Liming Zhu, Ian Gorton, Yan Liu
Issue Date:April 2007
pp. 169-180
Performance benchmarks are domain specific applications that are specialized to a certain set of technologies and platforms. The development of a benchmark application requires mapping the performance specific domain concepts to an implementation and produ...
 
SIFT - A Component-Based Integration Architecture for Enterprise Analytics
Found in: Commercial-off-the-Shelf (COTS)-Based Software Systems, International Conference on
By Dave Thurman, Justin Almquist, Ian Gorton, Adam Wynne, Jack Chatterton
Issue Date:March 2007
pp. 82-92
Architectures and technologies for enterprise application integration are relatively mature, resulting in a range of standards-based and proprietary COTS middleware technologies. However, in the domain of complex analytical applications, integration archit...
 
Industrial Perspective on the Usefulness of Design Rationale for Software Maintenance: A Survey
Found in: Quality Software, International Conference on
By Muhammad Ali Babar, Antony Tang, Ian Gorton, Jun Han
Issue Date:October 2006
pp. 201-208
Software maintenance is widely known as a problematic area that may consume up to 80% of a software project?s resources. It has been claimed that providing an effective mechanism to access Design Rationale (DR) has great potential to improve software maint...
 
Towards a distributed software architecture evaluation process: a preliminary assessment
Found in: Software Engineering, International Conference on
By Barbara Kitchenham, Ian Gorton, Muhammed Ali Babar
Issue Date:May 2006
pp. 845-848
Scenario-based methods for evaluating software architecture require a large number of stakeholders to be collocated for evaluation sessions. Collocating stakeholders is often an expensive exercise. We have proposed a framework for distributed evaluation pr...
 
Design-Level Performance Prediction of Component-Based Applications
Found in: IEEE Transactions on Software Engineering
By Yan Liu, Alan Fekete, Ian Gorton
Issue Date:November 2005
pp. 928-941
Server-side component technologies such as Enterprise JavaBeans (EJBs), .NET, and CORBA are commonly used in enterprise applications that have requirements for high performance and scalability. When designing such applications, architects must select a sui...
 
A Survey of the Use and Documentation of Architecture Design Rationale
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Antony Tang, Muhammad Ali Babar, Ian Gorton, Jun Han
Issue Date:November 2005
pp. 89-98
Many claims have been made about the problems caused by not documenting design rationale. The general perception is that designers and architects usually do not fully understand the critical role of systematic use and capture of design rationale. However, ...
 
Customized Benchmark Generation Using MDA
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Liming Zhu, Yan Liu, Ian Gorton, Ngoc Bao Bui
Issue Date:November 2005
pp. 35-44
This paper describes an approach for generating customized benchmark applications from a software architecture description using a Model Driven Architecture (MDA) approach. The benchmark generation and performance data capture tool implementation is based ...
 
 1  2 Next >>