The Attribute Gatherers Team Team Leader: Suvendu Kumar Dash Developers: Adrijan Radikovic Shari Naik Wang Xue Tester: Hogil Kim.

Slides:



Advertisements
Similar presentations
The Problem Decomposition of programs in terms of classes and in terms of crosscutting concerns are both useful, but languages based on source files allow.
Advertisements

Database Management Using Microsoft Access Xinhua Chen, Ph.D. Chinese Association of Professionals in Science and Technology March 23, 2003.
Requirements Specification and Management
Chapter 3: Modularization
IS 1181 IS 118 Introduction to Development Tools VB Chapter 06.
Visual Studio 2005 Using the DataGridView Control V. Matos Cleveland State University.
Object-Oriented Application Development Using VB.NET 1 Chapter 13 Introduction to Data Access Classes and Persistence.
Input Validation For Free Text Fields ADD Project Members: Hagar Offer & Ran Mor Academic Advisor: Dr Gera Weiss Technical Advisors: Raffi Lipkin & Nadav.
11 3 / 12 CHAPTER Databases MIS105 Lec14 Irfan Ahmed Ilyas.
Introduction to ADO.Net, VB.Net Database Tools and Data Binding ISYS 512.
1 Chapter 1 Tour of Access. 1 Chapter Objectives Start and exit Microsoft Access Open and run an Access application Identify the major elements of the.
1.3 Executing Programs. How is Computer Code Transformed into an Executable? Interpreters Compilers Hybrid systems.
Technical Track Session XML Techie Tools Tim Bornholt.
Using Ant to build J2EE Applications Kumar
CVSQL 2 The Design. System Overview System Components CVSQL Server –Three network interfaces –Modular data source provider framework –Decoupled SQL parsing.
Advanced Database CS-426 Week 2 – Logic Query Languages, Object Model.
Advance Computer Programming Java Database Connectivity (JDBC) – In order to connect a Java application to a database, you need to use a JDBC driver. –
Visual Basic Fundamental Concepts. Integrated Development Enviroment Generates startup form for new project on which to place controls. Features toolbox.
Visual Basic 2008 Express Edition The IDE. Visual Basic 2008 Express The Start Page Recent Projects Open an existing project Create a New Project.
1 Chapter One A First Program Using C#. 2 Objectives Learn about programming tasks Learn object-oriented programming concepts Learn about the C# programming.
October 30, 2008 Extensible Workflow Management for Simmod ESUG32, Frankfurt, Oct 30, 2008 Alexander Scharnweber (DLR) October 30, 2008 Slide 1 > Extensible.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
CSCI 6962: Server-side Design and Programming
Database testing Prepared by Saurabh sinha. Database testing mainly focus on: Data integrity test Data integrity test Stored procedures test Stored procedures.
Database Programming in Java Corresponds with Chapter 32, 33.
1 PHP and MySQL. 2 Topics  Querying Data with PHP  User-Driven Querying  Writing Data with PHP and MySQL PHP and MySQL.
Software Engineering 2003 Jyrki Nummenmaa 1 CASE Tools CASE = Computer-Aided Software Engineering A set of tools to (optimally) assist in each.
Chapter 9 Files I/O: Files, Records and Fields Part 3.
Boardr The Racing Board Game Creation Language. Project Manager: Eric Leung Language and Tools Guru: Shensi Ding System Architect: Seong Jin Park System.
Information Systems: Databases Define the role of general information systems Describe the elements of a database management system (DBMS) Describe the.
A Metadata Based Approach For Supporting Subsetting Queries Over Parallel HDF5 Datasets Vignesh Santhanagopalan Graduate Student Department Of CSE.
Winrunner Usage - Best Practices S.A.Christopher.
CS 3630 Database Design and Implementation. Your Oracle Account UserName is the same as your UWP username Followed Not case sensitive Initial.
The Network Performance Advisor J. W. Ferguson NLANR/DAST & NCSA.
Creating Dynamic Web Pages Using PHP and MySQL CS 320.
® IBM Software Group © 2008 IBM Corporation Setting up Build Forge demo projects for ALM Windows only May – work in progress Stuart Poulin
Stored procedures1 Stored procedures and functions Procedures and functions stored in the database.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Chapter 14 - Designing Data Access Classes1 Chapter 14 Designing Data Access Classes.
Lesson Overview 3.1 Components of the DBMS 3.1 Components of the DBMS 3.2 Components of The Database Application 3.2 Components of The Database Application.
DAY 14: MICROSOFT ACCESS – CHAPTER 1 Madhuri Siddula October 1, 2015.
Ad Hoc Graphical Reports Ad Hoc Graphical Reports Copyright © Team #4 CSCI 6838 Spring CSCI Research Project and Seminar Team# 4 (
Chapter 1 Introduction. Chapter 1 - Introduction 2 The Goal of Chapter 1 Introduce different forms of language translators Give a high level overview.
1. 2 Preface In the time since the 1986 edition of this book, the world of compiler design has changed significantly 3.
EGEE User Forum Data Management session Development of gLite Web Service Based Security Components for the ATLAS Metadata Interface Thomas Doherty GridPP.
Li Tak Sing COMPS311F. Database programming JDBC (Java Database Connectivity) Java version of ODBC (Open Database Connectivity) ODBC provides a standard.
Programming games using Visual Basic Files; files vs. databases Reprise on state of program Lab/HW: work on projects, final project.
File Server Architecture In File Server Architecture, file server can’t process the data but can only pass on the data to the client who can process it.
ClearQuest XML Server with ClearCase Integration Northwest Rational User’s Group February 22, 2007 Frank Scholz Casey Stewart
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
HNDIT Rapid Application Development
Cross Language Clone Analysis Team 2 February 3, 2011.
CP476 Internet Computing Perl CGI and MySql 1 Relational Databases –A database is a collection of data organized to allow relatively easy access for retrievals,
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.
July 19, 2004Joint Techs – Columbus, OH Network Performance Advisor Tanya M. Brethour NLANR/DAST.
CS 440 Database Management Systems Stored procedures & OR mapping 1.
Hibernate Online Training. Introduction to Hibernate Hibernate is a high-performance Object-Relational persistence and query service which takes care.
PROJECT SECME Carthik A. Sharma Juan Carlos Vivanco Majid Khan Santhosh Kumar Grandai. Software Engineering Fall 2002.
Introduction to Database Programming with Python Gary Stewart
Visual Basic Fundamental Concepts
CS320 Web and Internet Programming SQL and MySQL
IS444: Modern tools for applications development
IS444: Modern tools for applications development
COMP-10: Managing OpenEdge® Development with the Roundtable® TSMS
Visual Basic..
RichAnnotator: Annotating rich (XML-like) documents
What’s changed in the Shibboleth 1.2 Origin
Supporting High-Performance Data Processing on Flat-Files
Eurostat Unit B3 – IT and standards for data and metadata exchange
Presentation transcript:

The Attribute Gatherers Team Team Leader: Suvendu Kumar Dash Developers: Adrijan Radikovic Shari Naik Wang Xue Tester: Hogil Kim

Achievements First Team to complete all the functionalities by March 31 st Started with the Timesheets idea to track the project development Given the suggestions for changes in the Database Schema (Thanks to Adrijan)

System Architecture Rational Tools MS SQL Server Database Attribute Gatherers Application Rational Clearcase Parser CALCAL

Hogil Kim: Tasks Implementation of AG GUI(Attribute gather GUI) program Interface with CAL sub module and Parser sub module Interface with Pampa_d Database Attributes gathering and Saving them into DB Function test User Manual documentation

Views for AGGUI My Views for the AGGUI Intermediate program between CAL sub module and Parser sub module User Interface for Attribute gather It works properly. Suggestion Build the wider system environment Future work Need to be upgraded for WEB-based program

Adrijan: Tasks 1. Check in resume 2. Connect to ClearCase server and get some data from it 3. Get a full listing of all available elements for a project 4. Rebase stream 5. Prepare the list of attributes that you can gather from clearcase 6. Get the size of the file from clearcase 7. Prepare a unit test plan for your sub-module 8. CleaerCase drive mapping of complete version tree 9. Complete version information based on activities after a given date 10. Integrate programs and fine-tune the output fields 11. Demo Obtain DB information and import data to correct tables in correct way 13. Demo Modify tables in the DB 15. Get projects and tasks from DB and make corresponding associations

CAL Module perl ClearCaseData.pl view=M:\ out= since= Instructions: The user must have ClearCase and access to the desired project(s). User needs to specify the following: view – His integration view name preceded with the main ClearCase drive (usually M:) out – output filename since – date after which the modifications were made Example: Perl ClearCaseData.pl view=M:\asr3744_PAMPA_integration out=out.txt since=24-Apr-2003 ClearCase Date of change User Event Extended path File type Event Branch File version Rework Lines added Lines deleted Lines changed

GUI/ Integration Friend Class AttGather - Main GUI class with all the code Public Function Run_CCScript(ByVal view As String, ByVal outfile As String, ByVal since As String) As Integer - CAL interface call Private Sub adddb_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles adddb.Click - database import Private Sub Parse_data() - Parser interface call Public Sub Load_File(ByVal filename As String) - output file import Private Sub loadtask_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles loadtask.Click - task db query Private Sub loadproject_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles loadproject.Click - project db query Public Class results - represents a file version with its software metrics Public Class task - represents a task obtained from the DB Public Class project - represents a project obtained from the DB

Wang Xue: Parser Sub-Module for Java, C, C++ file Tasks: Parse the java, c, c++ files and gather the attributes that were not gathered by the CAL sub module. Get the volume of the source code in bytes Get the number of lines of source code Get the number of comments Get the number of blank lines Get the number of functions Get the number of Compiler directives Get the number of data declarations

Hello.c Test Results Size of file = 764 bytes Number of code line = 38 lines There are 2 comment lines in the file There are 2 comment blocks in the file There are 1 function in the file There are 6 blank lines in the file There are 4 compiler directives in the file There are 14 variables in the file

Shari: Parser Parse source files (for C, Cpp and Java) and gather information related to file size Tasks Prepare List of chunks and plan to get those chunks Retrieve Various Size attributes Communication between VB application and parser(Java) Module testing and Preparation of test cases

Architecture Language used – Java Software – jdk 1.3

Module Structure Classes ‑Parser - finds the type of file to be parsed and invoke the respective parsers ‑ReaderWriter - Read lines from input file, after retrieving file’s attributes, saved information to output file. ‑Cparser - parses C file and retrieve attribute information ‑CppParser - parses C++ file and retrieve attribute information ‑JavaParser - parses Java file and retrieve attribute information