Requirement-Based Automated Aspect Verification Boris Vaysburg This presentation will probably involve audience discussion, which will create action items.

Slides:



Advertisements
Similar presentations
Microsoft PowerPoint 2007 Noris Bt. Ismail Faculty of Information and Communication Technology Tel : (Ext 8408)
Advertisements

Ministry of Science & Technology
Enterprise Transition to Lean Roadmap
Investigating the effectiveness of web-based stylistics teaching Dawn Archer, Mick Short & Stephanie Strong Lancaster University This presentation will.
Maternal and Child Health Bureau Seminars on Adolescent Health: Nutrition and Physical Activity, Part I July 30, 2003 Health Resources and Services Administration.
Oct 2013Sharif University of Technology1 Simple Half-rate phase detector detects but has no reference! Optical Communications: Circuits, Systems and Devices.
Accreditation in Applied Science Computing, Engineering, and Technology Dr. Raymond Greenlaw Department of Computer Science Armstrong Atlantic State University.
WORD PROCESSOR MICROSOFT WORD BCOMP0101 Introduction to Information Technology Noris Bt. Ismail Faculty of Information and Communication Technology Tel.
2/16/2004Sergei Sadilov PH/SFT 1 Bonsai in Integration Testing of Geant4 This presentation will probably involve audience discussion, which will create.
Dependence Analysis in Reduction of Requirement Based Test Suites Boris Vaysburg Luay Tahat Bogdan Korel Computer Science Department Bell Labs Innovations.
This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to keep track of these action items during.
Investigating Learner Autonomy in a Virtual EFL Classroom Jo Mynard Research in ELT Conference Bangkok, April 2003 This presentation will probably involve.
08/20/101 Ageometer Ananta Bhadra Lamichhane Nana Assyne Pankaj Jaiswal This presentation will probably involve audience discussion, which will create.
Residual Service Life Prediction for Building Infrastructure Principal Investigator: Ashish Shah This presentation will probably involve audience discussion,
Project Status Chemical Engineering Lab Scheduler Team 5 This presentation will probably involve audience discussion, which will create action items. Use.
Project Status Group B-4 This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to keep track of these.
1 Hierarchical Classification of Documents with Error Control Chun-Hung Cheng, Jian Tang, Ada Wai-chee Fu, Irwin King This presentation will probably involve.
Information & Computer Science Dept.
Al Akhawayn University School of Humanities and Social Sciences Communication Studies Course „Public Relations Communication“ Prof. Dr. Mohammed Ibahrine.
EE694v-Verification-Lect5-1- Lecture 5 - Verification Tools Automation improves the efficiency and reliability of the verification process Some tools,
Hospital Management System A complete solution for Hospital Services and Activity This presentation will probably involve audience discussion, which will.
Modification of Laser Alignment of Cranial X-Rays Intraoperatively Pamela Tebebi Advisor: Peter Konrad, MD/PhD This presentation will probably involve.
IETF Bridge WG Transition to IEEE WG Dave Harrington Dan Romascanu This presentation will probably involve audience discussion, which will create.
Communication and Spirituality NUR102 Fundamentals This presentation will probably involve audience discussion, which will create action items. Use PowerPoint.
Class Specification Implementation Graph By: Njume Njinimbam Chi-Chang Sun.
Computer Science Program Center for Entrepreneurship and Information Technology, Louisiana Tech University This presentation will probably involve audience.
Change Impact Analysis for AspectJ Programs Sai Zhang, Zhongxian Gu, Yu Lin and Jianjun Zhao Shanghai Jiao Tong University.
Drug Prices in Canada and the US: More Than Meets the Eye? National Academy of Social Insurance Annual Conference Wayne Critchley Executive Director, PMPRB.
SWHISA 5th Year Work Plan Session, Bahir Dar, 06 Aug 09, COA SWHISA Finance & Accounting System Project: SWHISA Presenter: COA This presentation will probably.
Final Project Status Presentation May 1, 2003 SPOT Li Geng, Akbar Noorani, Aimee Ronn, Stephen Sisk, Mollie Wendel, Billy.
Probabilistic networks basis criteria of quality assurance Anton Bykau.
Chapter 3 – The Analysis Workflow CSC532: Fall 2003 Original presentation by Joshua Hughes Zehra Raoshan Kiran Balagani Guang Li This presentation will.
WBC Communication of Institutional Knowledge and Professional Interaction in a Virtual Community of Students and Faculty Vicki L. Gregory & Diane.
Mid Term Report Integrated Framework, Visualization and Analysis of Platforms This presentation will probably involve audience discussion, which will create.
My Life Scott Stillwell This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to keep track of these.
Karl Marx The German Ideology A Contribution to the Critique of Political Economy Prepared by: Erin Mustard Jackeline Hernandez This presentation will.
ATS Message Handling System (AMHS)/ System Wide Information Management (SWIM) Workshop and the Seventh Meeting of Aeronautical Telecommunication Network.
CSC 532 Term Paper Topic decision: 10/10/02 This presentation will probably involve audience discussion, which will create action items. Use PowerPoint.
Orchard-Maler Assertion Proposal SAML F2F #3 David Orchard, Eve Maler This presentation will probably involve audience discussion, which will create action.
This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to keep track of these action items during.
A Self-Configuring Test Harness for Web Applications Jairo Pava School of Computing and Information Sciences Florida International University Courtney.
The Rhetorical Triangle Mrs. Agee AP English Language & Composition This presentation will probably involve audience discussion, which will create action.
THE BOOK BANK MAKERERE UNIVERSITY LIBRARY This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to.
How abstract components are returned when schema.getElementDeclarations() is called – an animation in 3 slides -- schemas that use and July 26, :00pm.
Bridge WG Status Report David Harrington Dan Romascanu This presentation will probably involve audience discussion, which will create action items. Use.
Software Testing and Quality Assurance 1. What is the objectives of Software Testing?
Irish Financial Regulator Requirements for Management of Liquidity Risk An Industry Perspective This presentation will probably involve audience discussion,
The Evaluation Matrix: When & Where & Who & How Thomas Shuster, Ph.D. Todd Braeger, M.S. Spectrum Consulting / Safe Food Institute 1770 North Research.
Health Resources and Services Administration Maternal and Child Health Bureau Presentation For DataSpeak May, 2003 Health Resources And Services Administration.
IRRI - Genetic Resources Information Management System (GRIMS) This presentation will probably involve audience discussion, which will create action items.
1 LoTAG conference – 11 th May 2015 LoHEG - London Highway Engineering Group Update Co-chair – Dale Foden/Ian Hawthorn This presentation.
The Rhetorical Triangle
The Rhetorical Triangle
Bond-Jini Interoperability Mathew Lowery
Continuous Random Variables
Einstein’s Special and General Theories of Relativity.
Pretest Chapter 17 This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to keep track of these.
Final Project Presentation
Martha Grabowski LeMoyne College
واشوقاه إلى رمضان مرحباً رمضان
Presented by: Arlene N. Baratang
San Diego Unified School District
Evaluation of Data Fusion Methods Using Kalman Filtering and TBM
Continuous Random Variables
IEEE Rail Transit Vehicle Interface Standards Committee
Fiber Based Synchronous Timing System
Test Flow: Acceptance & defect criteria The First half RUP summary
In the Senior Design Center
Project Design Document
Minnesota Counties Computer Consortium(MCCC) Community Registry
Presentation transcript:

Requirement-Based Automated Aspect Verification Boris Vaysburg This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to keep track of these action items during your presentation In Slide Show, click on the right mouse button Select Meeting Minder Select the Action Items tab Type in action items as they come up Click OK to dismiss this box This will automatically create an Action Item slide at the end of your presentation with your points entered.

Boris VaysburgIllinois Institute of Technology2 Outline Problem Statement Proposed Approach Aspectual Requirements Automated Model and Test Generation Aspect-oriented Regression Testing Conclusion

Boris VaysburgIllinois Institute of Technology3 Aspect Testing Testing of aspects is challenging A single aspect affects multiple areas of the system Affects of an aspect are not localized with respect to system functionality Increasingly difficult to track aspect influence as system goes through revisions

Boris VaysburgIllinois Institute of Technology4 Aspect Testing

Boris VaysburgIllinois Institute of Technology5 Aspect Testing

Boris VaysburgIllinois Institute of Technology6 Aspect Testing

Boris VaysburgIllinois Institute of Technology7 Limitation of Existing Methods Limited support of aspect verification on requirement level Support for generation of tests against the entire system only –No selective aspect testing –No regression testing with respect to system aspects

Boris VaysburgIllinois Institute of Technology8 Proposed Approach Approach to automatically track affect of aspectual requirements on the system Provide support for automated aspect testing: –Selectively verify aspect functionality –Regression test affect of aspects on new system functionality Automated model-based test generation directly from specification Based on UML for formal description Individual aspect requirements mapped into system model

Boris VaysburgIllinois Institute of Technology9 Automated Aspect Testing Automatically create UML system model from individual requirements Generate system-level test suite from the system model Generate aspect test suites from the system test suite.

Boris VaysburgIllinois Institute of Technology10 Automated Aspect Testing

Boris VaysburgIllinois Institute of Technology11 System Specifications Comprised of individual requirements –Functional requirements –Aspectual Requirements Performance Security Textual requirements maybe ambiguous Each requirement has: –Requirements ID –Textual description –Formal UML specification

Boris VaysburgIllinois Institute of Technology12 Example of Requirement R1 The system shall accept PIN

Boris VaysburgIllinois Institute of Technology13 Example of Requirement R2 If entered amount exceeds account balance, produce error, disregard action

Boris VaysburgIllinois Institute of Technology14 Automated Model Generation Individual requirements (functional and aspectual) collected from system engineers System model generated from individual requirements Requirement marking preserved

Boris VaysburgIllinois Institute of Technology15 Automated Test Case Generation Tests generated from UML system model Support for various testing strategies –State coverage –Transition coverage –Path coverage Tests mapped to individual requirements

Boris VaysburgIllinois Institute of Technology16 Test Generation

Boris VaysburgIllinois Institute of Technology17 Test Generation

Boris VaysburgIllinois Institute of Technology18 Test Generation Pointcut

Boris VaysburgIllinois Institute of Technology19 Test Generation Pointcut

Boris VaysburgIllinois Institute of Technology20 Test Generation Pointcut

Boris VaysburgIllinois Institute of Technology21 Aspect-based Regression Testing Automatically detect model changes Automatically detect affect of an aspect on the system changes Pointcut

Boris VaysburgIllinois Institute of Technology22 Aspect-based Regression Testing Automatically detect model changes Automatically detect affect of an aspect on the system changes Pointcuts

Boris VaysburgIllinois Institute of Technology23 Conclusions New approach to requirement-based aspect test generation –System-level test suites –Aspect-based selective testing –Aspect-based regression testing May provide significant benefits: –Reduce number of test cases –Maintain test suite quality

Boris VaysburgIllinois Institute of Technology24 Proposed PhD Research Continue review of existing methods/literature Formalize the approach –Formalize model merging algorithm –Formalize test selection algorithm –Further study and formalize automated aspect-based regression testing Design and develop tool to support approach Conduct experimental study

Boris VaysburgIllinois Institute of Technology25 References Aldawud, M.O., Aspect-Oriented Modeling With UML, PhD Dissertation Clarke S., Towards a Standard Design Language for AOSD, Proceedings AOSD 2002 Grundy, J., Aspect-orinted Requirements Engineergin for Component-base Software Systems, Proceedings IEEE Symposium on Requirements Engineering, 1999 Rashid, A., et.al., Modularisation and Composition of Aspectual Requirements, Proceedings, AOSD 2003

Thank You