Tracking Specification Requirements Evolution: Database Approach Denis Silakov, ISP RAS

Slides:



Advertisements
Similar presentations
Pasewark & Pasewark Microsoft Office XP: Introductory Course 1 INTRODUCTORY MICROSOFT ACCESS Lesson 3 – Creating and Modifying Forms.
Advertisements

Model Based Testing in Linux Standard Base Compliance Program A.V.Khoroshilov, A.K.Petrenko { khoroshilov, petrenko ispras.ru MBT Users Conference.
Microsoft Office Illustrated Fundamentals Unit H: Using Complex Formulas, Functions, and Tables.
Access Lesson 2 Creating a Database
TD Ameritrade IT audit intern Ramez Mina. Position definition Department head  IT audit intern Managers  system analyst and developer to build automated.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
EndNote Short Example. About EndNote A bibliographic or citation management tool Allows you to store citations in a personal database Citations can then.
Creating And Maintaining A Database. 2 Learn the guidelines for designing databases When designing a database, first try to think of all the fields of.
2015/6/301 TransCAD Managing Data Tables. 2015/6/302 Create a New Table.
Tutorial 11: Connecting to External Data
Access Lesson 4 Creating and Modifying Forms
Microsoft Office Word 2013 Expert Microsoft Office Word 2013 Expert Courseware # 3251 Lesson 4: Working with Forms.
Synthesis of Incomplete and Qualified Data using the GCE Data Toolbox Wade Sheldon Georgia Coastal Ecosystems LTER University of Georgia.
Introduction To Databases IDIA 618 Fall 2014 Bridget M. Blodgett.
Overview of JSP Technology. The need of JSP With servlets, it is easy to – Read form data – Read HTTP request headers – Set HTTP status codes and response.
Pasewark & Pasewark Microsoft Office XP: Introductory Course 1 INTRODUCTORY MICROSOFT ACCESS Lesson 3 – Creating and Modifying Forms.
Linux+ Guide to Linux Certification
Access Lesson 2 Creating a Database
Unit J: Creating a Database Microsoft Office Illustrated Fundamentals.
Classroom User Training June 29, 2005 Presented by:
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 12 Electronic Mail.
Denise Luther Senior IT Consultant Practical Technology Enablement with Enterprise Integrator.
CPSC 203 Introduction to Computers T59 & T64 By Jie (Jeff) Gao.
1Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall. Exploring Microsoft Office Access 2010 by Robert Grauer, Keith Mast, and Mary Anne.
What’s New in VRS? GUGM May 15, 2008 Presenter: Kelly P. Robinson GIL Service Georgia State University
Lesson No:9 MS-Word Tools, Mail Merge and working with Tables CHBT-01 Basic Micro process & Computer Operation.
Overview of Data Access MacDonald Ch. 15 MIS 324 Professor Sandvig.
Let VRS Work for You! ELUNA Conference 2008 Presenter: Kelly P. Robinson GIL Service Georgia State University
A Comparison of Library Tracking Methods in High Performance Computing Computer System Cluster and Networking Summer Institute 2013 Poster Seminar William.
15 Copyright © 2007, Oracle. All rights reserved. Performing Database Backups.
Linux+ Guide to Linux Certification Chapter Thirteen Compression, System Back-Up, and Software Installation.
Chapter 3 – Part 1 Word Processing Writer for Linux CMPF 112 : COMPUTING SKILLS.
XP New Perspectives on Microsoft Office Access 2003, Second Edition- Tutorial 2 1 Microsoft Office Access 2003 Tutorial 2 – Creating And Maintaining A.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. ACCESS 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 7 – Adding and.
SUSE Linux Enterprise Desktop Administration Chapter 6 Manage Software.
Key Applications Module Lesson 21 — Access Essentials
Chapter 17 Creating a Database.
Pasewark & Pasewark Microsoft Office 2003: Introductory 1 INTRODUCTORY MICROSOFT ACCESS Lesson 3 – Creating and Modifying Forms.
® Microsoft Office 2013 Access Creating a Database.
Database Management Systems.  Database management system (DBMS)  Store large collections of data  Organize the data  Becomes a data storage system.
Exercise Your your Library ® RefWorks: Advanced November 21, 2006.
6 th Annual Focus Users’ Conference 6 th Annual Focus Users’ Conference Import Testing Data Presented by: Adrian Ruiz Presented by: Adrian Ruiz.
Using EBSCOhost databases Access via MyAthens Click on the EBSCOhost link.
Pasewark & Pasewark Microsoft Office 2003: Introductory 1 INTRODUCTORY MICROSOFT ACCESS Lesson 3 – Creating and Modifying Forms.
Microsoft Excel 2003 Illustrated Complete Data with Other Programs Exchanging.
1 Lesson 18 Managing and Reporting Database Information Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
Microsoft FrontPage 2003 Illustrated Complete Integrating a Database with a Web Site.
A table is a set of data elements (values) that is organized using a model of vertical columns (which are identified by their name) and horizontal rows.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
Form Processing Week Four. Form Processing Concepts The principal tool used to process Web forms stored on UNIX servers is a CGI (Common Gateway Interface)
PQDIF PQDIF: A Technical Overview Prepared by: Erich Gunther, Bill Dabbs, and Rob Scott Electrotek Concepts, Inc. NEW! IMPROVED!
More Unix Naomi Altman. Directories Directory = folder mkdir - makes a new directory rmdir - removes an empty directory cd mydirectory - moves you into.
CPSC 203 Introduction to Computers T97 By Jie (Jeff) Gao.
Chapter 5 Introduction To Form Builder. Lesson C Objectives  Use sequences to automatically generate primary key values in a form  Create lists of values.
1 Access Lesson 1 Understanding Access Fundamentals Microsoft Office 2010 Fundamentals Story / Walls.
Software tools for digital LLRF system integration at CERN 04/11/2015 LLRF15, Software tools2 Andy Butterworth Tom Levens, Andrey Pashnin, Anthony Rey.
Understanding Core Database Concepts Lesson 1. Objectives.
Practical Office 2007 Chapter 10
This shows the user interface and the SQL Select for a situation with two criteria in an AND relationship.
Access Creating a Database
ACL SCREEN Start with Standard ACL Project Screen.
Access Creating a Database
Database Management  .
Working with Big Data in SQL
OPS235 PACKAGE MANAGEMENT
Using Complex Formulas, Functions, and Tables
Unit J: Creating a Database
PubMed/How to Search, Display, Download & (module 4.1)
Lesson 13 Working with Tables
Microsoft Office Illustrated Fundamentals
Presentation transcript:

Tracking Specification Requirements Evolution: Database Approach Denis Silakov, ISP RAS

Software Standards and Specifications  Text  Test suites  Additional tools for developers

Linux Standard Base  Specifies: Binary interfaces (> 35000) Commands ELF & RPM formats  Tests: Manually written Automatically generated  Tools: LSB Building Environment (headers, stub libraries, lsb c compiler wrapper, etc.)

LSB Specification Database

Needs for History Support  Evolution history, statistics  Certification for different standard versions Tests and Tools for different versions

The Present Situation  Support of separated file sets for different versions Entirely manual work  Database storing temporal data Automatic difference generation Automatic statistics reports generation …

History Information  Requirement added  Requirement removed  Requirement became deprecated  Requirement became mandatory (not optional)  Some requirement statements changed new requirement

Relational Databases: Temporal Dimension 1. Grouped Approach [0-1] 25 [2-3] 50 [4-5] 25 a ValueElement

Relational Databases: Temporal Dimension (2) 2. Ungrouped Approach 5425a 3250a 1025a EndStartValueElement

Temporal Dimension: Discrete Time  Full list of time stamps 2,350a 0,1,4,525a Time Stamps ValueElement

Possible Approaches Summary  Grouped approach Not pure relational database  Ungrouped approach Simple database extension Extra records can be required  Versions Lists Simple database extensions Less extra records, but lower performance

Time Stamps for Specification Requirements:  Appeared in  Withdrawn in  Mandatory since  Deprecated since  …

Consistency Questions: General  Appeared in < Withdrawn in  Mandatory since >= Appeared in  Deprecated since > Appeared in  Deprecated since < Withdrawn in  Mandatory Since < Withdrawn in ...

Consistency Questions: Semantics Based  Interface ‘a’ uses Type ‘b’: b.Appeared in <= a.Appeared in b.Withdrawn in >= a.Withdrawn in

LSB Evolution Tracking  Fields for evolution tracking in 13 tables  Version support in all generators: Specification test generation LSB Building Environment files generation Automatic tests generation  Web interface (LSB Navigator) with version support

LSB Evolution: Future Directions  Version support in tools generated  Track candidates for next LSB versions

Thank You