1 A Simulation Access Language and Framework For Project Management Applications Jinxing Cheng, PhD Student, Stanford University Gloria T. Lau, PhD Student,

Slides:



Advertisements
Similar presentations
REGNET: An Infrastructure for Regulatory Information Management and Compliance Assistance Kincho H. Law Prof., Civil and Env. Engr. Gio Wiederhold Prof.,
Advertisements

Earth System Curator Spanning the Gap Between Models and Datasets.
A Comprehensive Model for Arbitrary Result Extraction Neal Sample, Gio Wiederhold Stanford University Dorothea Beringer Hewlett-Packard.
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 9 Group Collaboration.
SmartER Semantic Cloud Sevices Karuna P Joshi University of Maryland, Baltimore County Advisors: Dr. Tim Finin, Dr. Yelena Yesha.
ProActive Task Manager Component for SEGL Parameter Sweeping Natalia Currle-Linde and Wasseim Alzouabi High Performance Computing Center Stuttgart (HLRS),
SOA Architecture Delivery Process by Dr. Robert Marcus SRI International 1100 Wilson Boulevard Arlington, VA
TRAINS – Railway Vehicle and TRACK System Integration the MANCHESTER METROPOLITAN UNIVERSITY TRAINS – Railway Vehicle and TRACK System Integration the.
Gio Wiederhold SimQL 1 SimQL Accessing Simulation as Services to Information Systems Gio Wiederhold July 2001.
Business Process Orchestration
© M.E. Fayad SJSU -- CmpE Software System Engineering Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College of Engineering.
Chapter 13: Process Specifications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 1: Overview of Workflow Management Dr. Shiyong Lu Department of Computer Science Wayne State University.
February 1999 CHAIMS1 Prof. Gio Wiederhold, Dr. Dorothea Beringer, several Ph.D. and master students Stanford University
Gio Wiederhold SimQL 1 Integration of Simulation Results into Information Systems Gio Wiederhold April 2002.
January 1999 CHAIMS1. January 1999 CHAIMS2 CHAIMS: Compiling High-level Access Interfaces for Multi-site Software CHAIMS Stanford University Objective:
CONTENTS Workflow & WFMS Need for workflow instances scheduling Need to schedule Integrating WFMSs with PM Requirements for WFMS.
International User Group Information Delivery Manuals: General Overview Courtesy:This presentation is based on material provided by AEC3 and AEC Infosystems.
Chapter 13: Process Specifications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Sara Bowman Center for Open Science Open Science Framework: Facilitating Transparency and Reproducibility.
Chapter 7: The Object-Oriented Approach to Requirements
Multicamera Array Matt Casella, Elizabeth Dinella, Killian Coddington, Nate Bellavia.
Problems with reuse – Increased maintenance costs; lack of tool support; not-invented- here syndrome; creating, maintaining, and using a component library.
Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan Department of Automation, Tsinghua University,
Strategic Integration and Automation of Conceptual Design Haymaker, Law, Gane, Flager, Shkolnik April 26, 2007 CIFE Research Proposal ArchitectureEngineeringComputer.
Software Engineering Muhammad Fahad Khan
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Ontology-derived Activity Components for Composing Travel Web Services Matthias Flügge Diana Tourtchaninova
1 Dr. Markus Hillenbrand, ICSY Lab, University of Kaiserslautern, Germany A Generic Database Web Service for the Venice Service Grid Michael Koch, Markus.
Service-enabling Legacy Applications for the GENIE Project Sofia Panagiotidi, Jeremy Cohen, John Darlington, Marko Krznarić and Eleftheria Katsiri.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
Freshwater Interoperable Modelling Project Daniel Rutledge, Sandy Elliott, Simon Guest, Alexander Herzig, Trevor Knopp, Alistair Ritchie, Paul Smale, Val.
Chapter 1: Overview of Workflow Management Dr. Shiyong Lu Department of Computer Science Wayne State University.
4.2.1 Programming Models Technology drivers – Node count, scale of parallelism within the node – Heterogeneity – Complex memory hierarchies – Failure rates.
DDI Developers Meeting December 6-7, Goals.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
Center for Component Technology for Terascale Simulation Software CCA is about: Enhancing Programmer Productivity without sacrificing performance. Supporting.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
1 © 2014 | Prof. Dr. Jan Marco Leimeister Universität Kassel | FG Wirtschaftsinformatik Serious Game Development for Educators – A Serious Game Logic.
Temporal Mediators: Integration of Temporal Reasoning and Temporal-Data Maintenance Yuval Shahar MD, PhD Temporal Reasoning and Planning in Medicine.
Greg McChesney Thesis Proposal Presentation Computer Science, TTU Service Context Management for Exertion-oriented Programming.
Health eDecisions Use Case 2: CDS Guidance Service Strawman of Core Concepts Use Case 2 1.
Semantic Annotation of Services and Processes in Business Alliances Karol Furdík 1,2 1 InterSoft, a.s., Floriánska 19, Košice, Slovakia
ICCS WSES BOF Discussion. Possible Topics Scientific workflows and Grid infrastructure Utilization of computing resources in scientific workflows; Virtual.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Enabling Grids for E-sciencE Astronomical data processing workflows on a service-oriented Grid architecture Valeria Manna INAF - SI The.
CCA Common Component Architecture CCA Forum Tutorial Working Group CCA Status and Plans.
Integration of Workflow and Agent Technology for Business Process Management Yuhong Yan. Maamar, Z. Weiming Shen Enterprise Integration Lab.Toronto Univ.Canada.
Geospatial Semantic Web Interim (2.5 months) Progress Review for Phase 1 Dr. Bhavani Thuraisingham (Computer Science) Dr. Latifur Khan (Computer Science)
© Fraunhofer IESE Fraunhofer IESE Multi-Language Development of Embedded Systems Dr. Thomas Kuhn Tel.:
PTC Creo Unite Technology
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
Workflow Management Concepts and Requirements For Scientific Applications.
National Aeronautics and Space Administration Jet Propulsion Laboratory March 17, 2009 Workflow Orchestration: Conducting Science Efficiently on the Grid.
VIEWS b.ppt-1 Managing Intelligent Decision Support Networks in Biosurveillance PHIN 2008, Session G1, August 27, 2008 Mohammad Hashemian, MS, Zaruhi.
Using Visual Basic.NET Programming Tools in the AIS Course Training Session Brian R. Kovar Kansas State University 7 th AIS Educator Annual Meeting June.
Enterprise Requirements: Industry Workshops and OGF Robert Cohen, Area Director, Enterprise Requirements.
Computer Aided Software Engineering (CASE)
One tool to rule them all? Integration or survival of the fittest
The Extensible Tool-chain for Evaluation of Architectural Models
Interoperability and Supply Chain
One tool to rule them all? Integration or survival of the fittest
Engineering Simulations with Web-based Services
Interoperation, Mediation and Composition of Engineering Services
Service Context Management for Exertion-oriented Programming
Service Context Management for Exertion-oriented Programming
Assoc. Prof. Dr. Syed Abdul-Rahman Al-Haddad
CHAIMS January 1999 CHAIMS.
Presentation transcript:

1 A Simulation Access Language and Framework For Project Management Applications Jinxing Cheng, PhD Student, Stanford University Gloria T. Lau, PhD Student, Stanford University Kincho H. Law, Professor, Stanford University The 10th International Conference on Computing in Civil and Building Engineering June 2nd-4th, 2004, Weimar, Germany

2 Presentation Agenda Motivation A Simulation Access Language (SimAL) The SimAL Framework and Implementation Efforts Example Demonstration Summary

3 (Figure: Courtesy of Professor Gio Wiederhold of Stanford University) Paradigm shift in software development Lack of interoperability among different project management tools Difficult to coordinate different applications Motivation

4 The Simulation Access Language (SimAL) Design Goals –Developing a Simple, Easy-to-Use High-level Language –Coordinating Services and Managing Information Flow –Simulating and Comparing Scenarios Major Components –Invocation Statements (SETUP, INVOKE) –Operation Statements ( QUERY, UPDATE) –Control Statements ( IF-THEN-ELSE, WHILE) –Decision-support Statements ( SCENARIO CREATION, SCENARIO COMPARISION, etc.)

5 Operation statements include QUERY and UPDATE QUERY statements –SELECT, to query information from the simulation results UPDATE statements –SET, to update project models in simulation tools –DELETE, to delete objects in project models –INSERT, to insert objects in project models e.g., reset the duration of activity ID100 UPDATE(“Set duration = 4 where activityID = ID100”, arho, %) Operation Statements in SimAL

6 An Example SimAL Program SimAL ComparisonDemo { psl_svc = SETUP("ServicePsl") query_svc = SETUP("ServiceQuery") p3_svc = SETUP("ServiceP3") update_svc = SETUP("ServiceUpdate") gcl_svc = SETUP("ServiceGCLEstimator") arho = psl_svc.INVOKE("to-psl", %) cost = gcl_svc.INVOKE("Re-estimate", arho, %) sn1 = SCENARIO("Original Schedule"){ stat1 = query_svc.QUERY("select finishDate", arho1, %) sn1.SETSCENARIO(stat1) } sn2 = SCENARIO("Expedite Delivery"){ update2 = update_svc.UPDATE("set startDate = where activityID = ID210", arho, %) arho2 = p3_svc.INVOKE("reschedule", update2, %) stat2 = query_svc.QUERY("select finishDate", arho2, %) sn2.SETSCENARIO(stat2) } res = COMPARE(sn1, sn2) DISPLAY(res, "Compare Two Scenarios") DISPLAY(cost, “Original Project Cost”) } Initiate Connections Specify Scenario 1 Specify Scenario 2 Compare Scenarios & Display Results Obtain Cost Information

7 The SimAL Framework FICAS (Flow-based Infrastructure for Composing Autonomous Services) developed by Dr. David Liu

8 Wrapping Project Management Applications

9 Invoking Project Management Applications Wrappers developed for each legacy application Standalone and embedded services invoked differently

10 Example Results – Collaborative Demonstration Tested on the Arnold House Project from Vite Collaboratively demonstrated between Scotland and Stanford

11 Example Results -- Workflow in the Demonstration Workflow in the Weather Demonstration Dynamically incorporating online weather information The whole process automated Viewing the impact whenever there is a concern

12 Example Results -- Snapshots from the Demonstration Weather Reports Impact of Weather Information View the Impact on Schedule View the Impact on Task Backlogs

13 Summary Data Integration PSL is used to exchange project information among different applications. Workflow Management and Decision Support A simulation access language (SimAL) and framework to allow users to simulate scenarios involving multiple tasks supported by different software applications. Example Demonstration We demonstrated the system by incorporating online weather information into project management.

14 Professor Bimal Kumar of Glasgow Caledonian University Dr. David Liu of Mckinsey A Stanford Graduate Fellowship The Product Engineering Program, NIST Center for Integrated Facility Engineering, Stanford University Acknowledgements

15 End of Presentation Questions and Comments: Jim Cheng