Faculty Advisor – Dr. Suraj Kothari Client – Jon Matthews Team Members – Chaz Beck Marcus Rosenow Shaun Brockhoff Jason Lackore Importance of SoftwareProject.

Slides:



Advertisements
Similar presentations
Chapter 6 Server-side Programming: Java Servlets
Advertisements

Testing Relational Database
Building Portals to access Grid Middleware National Technical University of Athens Konstantinos Dolkas, On behalf of Andreas Menychtas.
TPTP Data Model 1 Database support for TPTP EMF based data models using Elver/Hibernate Guru Nagarajan July 14, 2006.
Connecting to Databases. connecting to DB DB server typically a standalone application Server runs on localhost for smaller sites –i.e. Same machine as.
Connecting to Databases. relational databases tables and relations accessed using SQL database -specific functionality –transaction processing commit.
ADASS XV ACS as the Framework for Integrating Offline Data Reduction in ALMA Steve Harrington, NRAO.
@2011 Mihail L. Sichitiu1 Android Introduction Hello Socket Programming TCP and UDP.
Chapter 51 Scripting With JSP Elements JavaServer Pages By Xue Bai.
2 Object-Oriented Analysis and Design with the Unified Process Objectives  Explain how statecharts can be used to describe system behaviors  Use statecharts.
Kangaroo Software Use of Portlet Technology for Dynamic Generation of User Interfaces Jon Ferry Chris Helmeset Greg McGraw Jonathan Peffer.
Application architectures
Satzinger, Jackson, and Burd Object-Orieneted Analysis & Design
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
Objectives Explain the purpose and objectives of object- oriented design Develop design class diagrams Develop interaction diagrams based on the principles.
PHP Scripts HTML Forms Two-tier Software Architecture PHP Tools.
Database Management Systems (DBMS)
Faculty Advisor – Dr. Suraj Kothari Client – Jon Mathews Team Members – Chaz Beck Marcus Rosenow Shaun Brockhoff Jason Lackore.
Application architectures
Object Oriented Databases by Adam Stevenson. Object Databases Became commercially popular in mid 1990’s Became commercially popular in mid 1990’s You.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Apache Chemistry face-to-face meeting April 2010.
Testing Tools. Categories of testing tools Black box testing, or functional testing Testing performed via GUI. The tool helps in emulating end-user actions.
May08-21 Model-Based Software Development Kevin Korslund Daniel De Graaf Cory Kleinheksel Benjamin Miller Client – Rockwell Collins Faculty Advisor – Dr.
Data File Access API : Under the Hood Simon Horwith CTO Etrilogy Ltd.
Copyright © Orbeon, Inc. All rights reserved. Erik Bruchez Applications of XML Pipelines XML Prague, June 16 th, 2007.
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
Software Life Cycle Requirements and problem analysis. –What exactly is this system supposed to do? Design –How will the system solve the problem? Coding.
Sep , 2006 v FME Worldwide User Conference - Vancouver Customizing SpatialDirect Ken Bragg, Safe Software, Vancouver, BC.
SIMPLE PROBLEM SOLVING in Java: a Problem Set Framework Viera K. Proulx Richard Rasala Jason Jay Rodrigues CCSCNE 2002 Conference.
Webcommerce Computer Networks Webcommerce by Linnea Reppa Douglas Martindale Lev Shalevich.
Faculty Advisor – Dr. Suraj Kothari Client – Jon Mathews Team Members – Chaz Beck Marcus Rosenow Shaun Brockhoff Jason Lackore.
Generic API Test tool By Moshe Sapir Almog Masika.
Using Architecture and Analysis Design Language (AADL) to Independently Validate and Verify (IV&V) System Performance Requirements and Design Performance.
MDHT Architecture Diagram Rama Ramakrishnan 1. Introduction The intent is to capture the high level architecture of the MDHT. The following diagrams are.
Analysis of SQL injection prevention using a filtering proxy server By: David Rowe Supervisor: Barry Irwin.
© 2006 IBM Corporation Agile Planning Web UI. © 2006 IBM Corporation Agenda  Overview of APT Web UI  Current Issues  Required Infrastructure  API.
Software Documentation Section 5.5 ALBING’s Section JIA’s Appendix B JIA’s.
Sumanth M Ganesh B CPSC 620.  SQL Injection attacks allow a malicious individual to execute arbitrary SQL code on your server  The attack could involve.
CS499 Project #3 XML mySQL Test Generation Members Erica Wade Kevin Hardison Sameer Patwa Yi Lu.
Copyright © 2012 UNICOM Systems, Inc. Confidential Information z/Ware Product Overview illustro Systems International A Division of UNICOM Global.
Faculty Advisor – Dr. Suraj Kothari Client – Jon Mathews Team Members – Chaz Beck Marcus Rosenow Shaun Brockhoff Jason Lackore.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Server-side Programming The combination of –HTML –JavaScript –DOM is sometimes referred to as Dynamic HTML (DHTML) Web pages that include scripting are.
JS (Java Servlets). Internet evolution [1] The internet Internet started of as a static content dispersal and delivery mechanism, where files residing.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Faculty Advisor – Dr. Suraj Kothari Client – Jon Mathews Team Members – Chaz Beck Marcus Rosenow Shaun Brockhoff Jason Lackore.
INFSO-RI Enabling Grids for E-sciencE ARDA Experiment Dashboard Ricardo Rocha (ARDA – CERN) on behalf of the Dashboard Team.
May08-21 Model-Based Software Development Kevin Korslund Daniel De Graaf Cory Kleinheksel Benjamin Miller Client – Rockwell Collins Faculty Advisor – Dr.
Reconfigurable Communication Interface Between FASTER and RTSim Dec0907.
1 Java Server Pages A Java Server Page is a file consisting of HTML or XML markup into which special tags and code blocks are inserted When the page is.
Pathfinder a cue sheet generator Members: Kurt, Hang, Weston, Jungyul, Ka Long.
Faculty Advisor – Dr. Suraj Kothari Client – Jon Matthews Team Members – Chaz Beck Marcus Rosenow Shaun Brockhoff Jason Lackore White Box Testing Junit.
Digital Data Preservation: a schema-driven model Student: Stacy Kowalczyk Co-Authors: Clare McInerney and Phil Mitchell Digital Data Preservation – the.
Design Review Client: Jon Mathews, EnSoft Advisor: Dr. Suraj Kothari, ECprE Team Members Chaz Beck Shaun Brockhoff Jason Lackore Marcus Rosenow.
Bayu Priyambadha, S.Kom. Static content  Web Server delivers contents of a file (html) 1. Browser sends request to Web Server 3. Web Server sends HTML.
Event Management. EMU Graham Heyes April Overview Background Requirements Solution Status.
Java Object-Relational Layer Sharon Diskin GUS 3.0 Workshop June 18-21, 2002.
Team 8: SAE AADL Simulation and Modeling Tools. Members Chaz Beck Software Engineering Shaun Brockhoff Software Engineering Jason Lackore Software Engineering.
Reconfigurable Communication Interface Between FASTER and RTSim Dec0907.
Introduction The concept of a web framework originates from the basic idea that every web application obtains its foundations from a similar set of guidelines.
ATS Application Programming: Java Programming
Running a Forms Developer Application
Hello Socket Programming TCP and UDP
Programming in Java Text Books :
Lecture 1: Multi-tier Architecture Overview
Reconfigurable Communication Interface Between FASTER and RTSim
Automated test.
Automated test.
Presentation transcript:

Faculty Advisor – Dr. Suraj Kothari Client – Jon Matthews Team Members – Chaz Beck Marcus Rosenow Shaun Brockhoff Jason Lackore Importance of SoftwareProject Plan Problem Statement Design Overview Test Results Conclusion White Box Testing -JUnit testing primarily on individual logic-based classes -OSATE API provides many restrictions on how components can be used – there were places that we needed to create our own restrictions to preserve model validity -Custom exceptions thrown to catch specific errors System Testing -Input from the client via command line used to generate model in memory -Output AAXL file is parsed by OSATE and converted to AADL text and EMF diagram -Use OSATE to run analyses on imported diagrams to confirm validity of the model -Use OSATE to create “instances” of the system – a flat model based on tiered implementations within the model Testing Results -Most bugs were identified in the system-level testing -Some boundary/fringe conditions and needed guards were identified during white box testing White Box Testing -JUnit testing primarily on individual logic-based classes -OSATE API provides many restrictions on how components can be used – there were places that we needed to create our own restrictions to preserve model validity -Custom exceptions thrown to catch specific errors System Testing -Input from the client via command line used to generate model in memory -Output AAXL file is parsed by OSATE and converted to AADL text and EMF diagram -Use OSATE to run analyses on imported diagrams to confirm validity of the model -Use OSATE to create “instances” of the system – a flat model based on tiered implementations within the model Testing Results -Most bugs were identified in the system-level testing -Some boundary/fringe conditions and needed guards were identified during white box testing White Box Testing -JUnit testing primarily on individual logic-based classes -OSATE API provides many restrictions on how components can be used – there were places that we needed to create our own restrictions to preserve model validity -Custom exceptions thrown to catch specific errors System Testing -Input from the client via command line used to generate model in memory -Output AAXL file is parsed by OSATE and converted to AADL text and EMF diagram -Use OSATE to run analyses on imported diagrams to confirm validity of the model -Use OSATE to create “instances” of the system – a flat model based on tiered implementations within the model Testing Results -Most bugs were identified in the system-level testing -Some boundary/fringe conditions and needed guards were identified during white box testing White Box Testing -JUnit testing primarily on individual logic-based classes -OSATE API provides many restrictions on how components can be used – there were places that we needed to create our own restrictions to preserve model validity -Custom exceptions thrown to catch specific errors System Testing -Input from the client via command line used to generate model in memory -Output AAXL file is parsed by OSATE and converted to AADL text and EMF diagram -Use OSATE to run analyses on imported diagrams to confirm validity of the model -Use OSATE to create “instances” of the system – a flat model based on tiered implementations within the model Testing Results -Most bugs were identified in the system-level testing -Some boundary/fringe conditions and needed guards were identified during white box testing White Box Testing Junit testing was used on logic-oriented classes. OSATE API provides many restrictions on how components can be used We have put our own restrictions in place to preserve model validity Custom exceptions thrown to capture specific errors System Testing Use OSATE to convert AAXL to AADL and EMF diagram Use OSATE to run analyses on imported diagrams to confirm validity of model Use OSATE to create “instances” of the system – a flat model based on the original model layers Testing Results Most bugs were identified in system testing Boundary/fringe conditions and necessary guards identified during white box testing White Box Testing -JUnit testing primarily on individual logic-based classes -OSATE API provides many restrictions on how components can be used – there were places that we needed to create our own restrictions to preserve model validity -Custom exceptions thrown to catch specific errors System Testing -Input from the client via command line used to generate model in memory -Output AAXL file is parsed by OSATE and converted to AADL text and EMF diagram -Use OSATE to run analyses on imported diagrams to confirm validity of the model -Use OSATE to create “instances” of the system – a flat model based on tiered implementations within the model Testing Results -Most bugs were identified in the system-level testing -Some boundary/fringe conditions and needed guards were identified during white box testing White Box Testing -JUnit testing primarily on individual logic-based classes -OSATE API provides many restrictions on how components can be used – there were places that we needed to create our own restrictions to preserve model validity -Custom exceptions thrown to catch specific errors System Testing -Input from the client via command line used to generate model in memory -Output AAXL file is parsed by OSATE and converted to AADL text and EMF diagram -Use OSATE to run analyses on imported diagrams to confirm validity of the model -Use OSATE to create “instances” of the system – a flat model based on tiered implementations within the model Testing Results -Most bugs were identified in the system-level testing -Some boundary/fringe conditions and needed guards were identified during white box testing White Box Testing -JUnit testing primarily on individual logic-based classes -OSATE API provides many restrictions on how components can be used – there were places that we needed to create our own restrictions to preserve model validity -Custom exceptions thrown to catch specific errors System Testing -Input from the client via command line used to generate model in memory -Output AAXL file is parsed by OSATE and converted to AADL text and EMF diagram -Use OSATE to run analyses on imported diagrams to confirm validity of the model -Use OSATE to create “instances” of the system – a flat model based on tiered implementations within the model Testing Results -Most bugs were identified in the system-level testing -Some boundary/fringe conditions and needed guards were identified during white box testing Model Generator – 1.Develop a static model generator that produced AADXL output. 2.Extend the static model generator to handle dynamic model generation. 3.Create a console that would allow parameters to be imputed from the user to control the dynamic model generation. 4.Experiment with dynamically generating models larger than memory. AADL-XML Adapter – 1. Experiment with BaseX and understand its limitations in terms of performance and features. 2.Build a wrapper for BaseX in Java to insert XML files into database and to perform queries. 3.Generate EMF models for testing. 4.Develop the AADL-XML adapter using EMF’s persistence API and use BaseX as custom storage for AADXL