1 Product Lines 1: Commonality Analysis CSSE 371 Software Requirements and Specification Mark Ardis, Rose-Hulman Institute November 1, 2004.

Slides:



Advertisements
Similar presentations
Log System Spec 1 Logical Systems Specification Module Two stages in the module – Stage 4 - Technical Systems Options – Stage 5 - Logical Design Performed.
Advertisements

Performance Framework Part 2 – Performance and Resource Management Multi Donor Trust Fund for Justice Sector Support in Serbia.
Supporting education and research JISC ‘Accessing the Future’ Addressing the needs of Further Education and smaller institutions Nicole Harris, JISC Programme.
Knowledge Pathways in IT
Introduction to SDMX Seminar Eurostat/ECLAC 02 October 2012 August Götzfried Head of Unit, Eurostat B5 Management of statistical data and metadata.
1 Use Cases 2 CSSE 371 Software Requirements and Specification Mark Ardis, Rose-Hulman Institute September 20, 2004.
1 Quality CSSE 371 Software Requirements and Specification Mark Ardis, Rose-Hulman Institute October 25, 2004.
1 Use Cases 1 CSSE 371 Software Requirements and Specification Mark Ardis, Rose-Hulman Institute September 17, 2004.
1 Interviewing CSSE 371 Software Requirements and Specification Mark Ardis, Rose-Hulman Institute September 13, 2004.
1 Problem Analysis CSSE 371 Software Requirements and Specification Mark Ardis, Rose-Hulman Institute September 9, 2004.
Software Process and Problem Statements CSSE 371, Software Requirements and Specification Mark Ardis, Rose-Hulman Institute September 3, 2004.
Standards & Enterprise Architecture for E-Governance Dr P.Madhav Institute for Electronic Governance.
1 Brainstorming CSSE 371 Software Requirements and Specification Mark Ardis, Rose-Hulman Institute September 16, 2004.
OPM Cybersecurity Competencies by Occupation (Technical Competencies) Information Technology Management Series Electronics Engineering.
Team Skill 6 - Building The Right System Part 2: Traceability, Change and Quality (Chapters of the requirements text) CSSE 371 Software Requirements.
Product Line Engineering CS 415, Software Engineering II Mark Ardis, Rose-Hulman Institute March 11, 2003.
Shared Learning Services : Key Learnings Session 102 November 9, 2009.
Introduction to Requirements (Chapters 1-3 of the requirements text) CSSE 371, Software Requirements and Specification Don Bagert, Rose-Hulman Institute.
1 Usability Testing Roles CSSE 376 Software Quality Assurance Rose-Hulman Institute of Technology April 23, 2006.
1 Authentication CSSE 490 Computer Security Mark Ardis, Rose-Hulman Institute March 11, 2004.
1 Test Materials CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology April 30, 2007.
1 Team Skill 3 - Defining the System (Chapters of the requirements text) CSSE 371 Software Requirements and Specification Don Bagert, Rose-Hulman.
1 PrototypingPrototyping CSSE 371 Software Requirements and Specification Mark Ardis, Rose-Hulman Institute September 28, 2004.
Diversity of Interaction in a Quality Assurance Course Mark Ardis, Rose-Hulman Institute Cheryl Dugas, Indiana State University FIE 2005.
1 Quality Assurance in Construction and Maintenance (Section 13.4 of Maintenance Text; Chapter 20 of Code Complete) Steve Chenoweth CSSE 375, Rose-Hulman.
1 Team Skill 1 - Analyzing the Problem (Chapters 5-7 of the requirements text) CSSE 371, Software Requirements and Specification Don Bagert, Rose-Hulman.
1 Product Lines 2: Escaping from the Oral Culture CSSE 371 Software Requirements and Specification Mark Ardis, Rose-Hulman Institute November 2, 2004.
Risk Management CS 414, Software Engineering I Mark Ardis, Rose-Hulman Institute January 28, 2003.
The World Bank Implementing Financial Management Information System Projects: Selected Lessons from IFMIS Community of Practice Bill Dorotinsky October.
Meeting of the Expert Group on International Statistical Classifications New York, May 2015
The Global Large Aircraft Market. Outline Objective Industry History Boeing Corporation Airbus Industrie Industry Competition Large Aircraft Competitive.
Economies of Scale in Software Economies of Scale: “The increase in efficiency of production as the number of goods being.
SCHOOL LEADERSHIP Wednesday, November 28, DEVELOPING EFFECTIVE TEACHERS AND SCHOOL LEADERS (STEWART)  “High performing countries build their human.
© 2005 by Prentice Hall Appendix 2 Automated Tools for Systems Development Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
Computer Systems & Architecture Lesson Software Product Lines.
Learning in the Laboratory: online CPD courses in Quality Management and Training for Biomedical Scientists Damien McConville Academic e-Learning Consultant.
Self-Adaptive QoS Guarantees and Optimization in Clouds Jim (Zhanwen) Li (Carleton University) Murray Woodside (Carleton University) John Chinneck (Carleton.
Wisconsin Freight Rail Day About GoRail National non-profit grassroots organization promoting the public benefits of rail We are: railroads, rail.
5-7 November 2014 ADLSN - ADLC Practical Digital Content Management from Digital Libraries & Archives Perspective.
1 The Lockheed Martin India Innovation Growth Program
The African Development Bank’s Contribution to Aid for Trade (AfT) Henri A. MINNAAR NEPAD, Regional Integration and Trade Department WIPO Conference on.

SOFTWARE REUSABILITY AJAYINDER SINGH CSC What is Software Reuse Software reuse is the process of implementing or updating software systems using.
Colour of Ocean Data, Brussels, November 2002 Colour of Ocean Data: Discussion Panel Lesley Rickards British Oceanographic Data Centre.
Work. in tune with life.. The ENWHP Founded 1996 Secretariat 31 Members Luxembourg Declaration Core Goals: To establish WHP infrastructures To disseminate.
Introduction of Ashapura Bahulaxiseva Charitable Trust PAST EXPERIENCE  Working in rural development sector since last 7 Years  More than 400 SHGs developed.
Russ Housley IETF Chair Internet2 Spring Member Meeting 28 April 2009 Successful Protocol Development.
ILO Management of Training Institutions Workshop Flexible Training Delivery Trevor Riordan ILO Senior Training Policy Specialist.
SEEK Welcome Malcolm Atkinson Director 12 th May 2004.
EU Projects – FP7 Workshop 6: EU Funding –What’s Next? Carolina Fernandes Innovation & Funding Manager GLE Group.
Software Product-Line Engineering: A Family- Based Software Development Process: Introduction David Weiss
Project selection for sustainable energy projects Determining the most important factors.
On the design and development of program families Presented by: M. Deng and J. Zhang 4/15/2002 CSE870 Advanced Software Engineering, Spring 2002.
Federations: The New Infrastructure Speaker Name Here Date Here Speaker Name Here Date Here.
ORGANIZATION OF AMERICAN STATES XIV INTER-AMERICAN CONFERENCE OF MINISTERS OF LABOR Employment Services and Labor Market Observatories: Opportunities and.
Eurostat Report on SDMX Reference Infrastructure User Group 1 st meeting in Luxembourg Sept 2012 Item 5.2 of the agenda November 2012IT Director's.
© Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software Solid Edge ST5 Training Alternate Assemblies.
Team Skill 3 - Defining the System (Chapters of the requirements text ) Sriram Mohan 1.
The AUC TVET Strategy for Youth Employme nt Windhoek, April 2014 Prudence Ngwenya Department for Human Resources Science & Technology.
Software Design and Development Development Methodoligies Computing Science.
REGIONAL ENERGY EFFICIENCY STAKEHOLDERS WORKSHOP COMESA/SADC – Examples of Best Practice Policies for EE promotion Presentation by Luc Kevo Tossou Energy.
Legatro and Microsoft Office 365 Enable Customers to Form Teams, Assign Tasks, Log Times and Keep Everyone Synchronized Across Windows 10 Devices OFFICE.
LOAN ANALYSIS SOFTWARE Robust, Intuitive, Designed by Bankers
Overview What is the 2010 World Population and Housing Census Programme? Implementation of Population and Housing Censuses in the 2010 Round UNSD's activities.
Laura Iveta Strode, senior expert,
Global Libraries Impact Assessment
Software Architecture Design and Analysis
UK Access Management Federation
Word Processing.
IBM Software EFiS EDI Finance Service AG Supporting mission-critical applications with IBM technology The need: EFiS EDI Finance Service AG (EFiS) needs.
Presentation transcript:

1 Product Lines 1: Commonality Analysis CSSE 371 Software Requirements and Specification Mark Ardis, Rose-Hulman Institute November 1, 2004

2 Outline Motivation for product line approach Commonality analysis

3 Airbus Wins $4 Billion Order From Iberia, Beating Boeing (2/4/98 NY Times) Iberia ordered 76 planes:  9 A319’s, each with capacity for 124 passengers  36 A320’s, each with capacity for 150 passengers  31 A321’s, each with capacity for 185 passengers “Iberia president said single-aisle Airbus models... though differing in passenger capacity, had identical cockpits and mechanical specifications that offered savings in crew training and maintenance.”

4 Product Line Approach Reorganize the software development process  Evolve a family rather than build single systems  Invest in family infrastructure: Capitalize Develop systematic approach to building flexible application generators

5 Economics of Families Current Practice Number of Family Members Cumulative Cost Product Line Approach

6 Example Families Toyota automobiles and trucks IBM 360 computers Software?

7 Defining a Family: Commonality Analysis Dictionary: Technical vocabulary of the domain Commonalities: Assertions about every member of the family Variabilities: Assertions about variation across the family Parameters of Variation: Type and binding time of variabilities

8 Analysis Process Consensus process  All domain experts invited to participate  Led by a trained moderator  Real-time editing of the document

9 Commonality Analysis Exercise