![Page 1: GEARS Commercial SPL Tool Ohad Utitz Moran Nave May 2013](https://reader035.vdocument.in/reader035/viewer/2022062305/5697bf8b1a28abf838c8af55/html5/thumbnails/1.jpg)
GEARSCommercial SPL Tool
Ohad Utitz
Moran Nave
May 2013
![Page 2: GEARS Commercial SPL Tool Ohad Utitz Moran Nave May 2013](https://reader035.vdocument.in/reader035/viewer/2022062305/5697bf8b1a28abf838c8af55/html5/thumbnails/2.jpg)
Outline
Overview Methodological Aspects Language Tool’s Capabilities & Characteristics Design Case Studies Benefits & Limitations References
![Page 3: GEARS Commercial SPL Tool Ohad Utitz Moran Nave May 2013](https://reader035.vdocument.in/reader035/viewer/2022062305/5697bf8b1a28abf838c8af55/html5/thumbnails/3.jpg)
GEARS Tool Overview
Provides a set of integrated tools to support each phase of the software product-line development process
Integrates with various tools and data types
Provides a unique "console" – the Gears Development Environment
![Page 4: GEARS Commercial SPL Tool Ohad Utitz Moran Nave May 2013](https://reader035.vdocument.in/reader035/viewer/2022062305/5697bf8b1a28abf838c8af55/html5/thumbnails/4.jpg)
![Page 5: GEARS Commercial SPL Tool Ohad Utitz Moran Nave May 2013](https://reader035.vdocument.in/reader035/viewer/2022062305/5697bf8b1a28abf838c8af55/html5/thumbnails/5.jpg)
Methodological Aspects
![Page 6: GEARS Commercial SPL Tool Ohad Utitz Moran Nave May 2013](https://reader035.vdocument.in/reader035/viewer/2022062305/5697bf8b1a28abf838c8af55/html5/thumbnails/6.jpg)
Methodological Aspects
![Page 7: GEARS Commercial SPL Tool Ohad Utitz Moran Nave May 2013](https://reader035.vdocument.in/reader035/viewer/2022062305/5697bf8b1a28abf838c8af55/html5/thumbnails/7.jpg)
Tool’s Capabilities & Characteristics
A single, automated product configurator Extends rather than replaces existing
software engineering toolset Create a "supply chain" of feature
configurable PLE assets Feature modeling constructs provided by
Gears:a) Feature declarationsb) Feature assertionsc) Feature profiles
![Page 8: GEARS Commercial SPL Tool Ohad Utitz Moran Nave May 2013](https://reader035.vdocument.in/reader035/viewer/2022062305/5697bf8b1a28abf838c8af55/html5/thumbnails/8.jpg)
Tool’s Capabilities & Characteristics
Automated production line comprised of three elements:Configurable Assets Feature Profiles Product Configurator
![Page 9: GEARS Commercial SPL Tool Ohad Utitz Moran Nave May 2013](https://reader035.vdocument.in/reader035/viewer/2022062305/5697bf8b1a28abf838c8af55/html5/thumbnails/9.jpg)
Language
Requirements: Doors, SysML UML Models: Rhapsody Source code & compilers: Java, C, C++, C#,
Ada, Perl, XML, HTML User guide: Word Consumer Product spec: Excel Unit tests: Junit Integration & system test cases: Quality
manager
![Page 10: GEARS Commercial SPL Tool Ohad Utitz Moran Nave May 2013](https://reader035.vdocument.in/reader035/viewer/2022062305/5697bf8b1a28abf838c8af55/html5/thumbnails/10.jpg)
Design
Product Line Engineering (PLE) Lifecycle Framework enables the integration of tools, assets and processes across the systems and software development lifecycle:A single feature model A single variation point mechanism A single, automated product configurator
![Page 11: GEARS Commercial SPL Tool Ohad Utitz Moran Nave May 2013](https://reader035.vdocument.in/reader035/viewer/2022062305/5697bf8b1a28abf838c8af55/html5/thumbnails/11.jpg)
Framework \ Design
![Page 12: GEARS Commercial SPL Tool Ohad Utitz Moran Nave May 2013](https://reader035.vdocument.in/reader035/viewer/2022062305/5697bf8b1a28abf838c8af55/html5/thumbnails/12.jpg)
The PLE Bridge API :"Product line aware"- supports for feature-
based variation points in the assets managed by the tool
The Gears Bridge SDK
Design
![Page 13: GEARS Commercial SPL Tool Ohad Utitz Moran Nave May 2013](https://reader035.vdocument.in/reader035/viewer/2022062305/5697bf8b1a28abf838c8af55/html5/thumbnails/13.jpg)
Case Studies
Adopted by IBM
General Dynamics and U.S. Army
Ikerlan/Alstom
HomeAway
![Page 14: GEARS Commercial SPL Tool Ohad Utitz Moran Nave May 2013](https://reader035.vdocument.in/reader035/viewer/2022062305/5697bf8b1a28abf838c8af55/html5/thumbnails/14.jpg)
Benefits An increase in the scope of product diversity and
the scale of different products that can be effectively delivered in a product line
A reduction in per-product development cost and overhead
A reduction in time to market for new and updated products, and an increased agility to react to new opportunities and changing marketplace conditions
An increase in product quality and improved risk management
![Page 15: GEARS Commercial SPL Tool Ohad Utitz Moran Nave May 2013](https://reader035.vdocument.in/reader035/viewer/2022062305/5697bf8b1a28abf838c8af55/html5/thumbnails/15.jpg)
Limitations
Gears is intended for large and established organizations:Doesn’t fit for private useExpensive for small organizations
![Page 16: GEARS Commercial SPL Tool Ohad Utitz Moran Nave May 2013](https://reader035.vdocument.in/reader035/viewer/2022062305/5697bf8b1a28abf838c8af55/html5/thumbnails/16.jpg)
References
Biglever Software website at http://www.biglever.com/solution/product.html
Krueger, Charles W. "BigLever software gears and the 3-tiered SPL methodology." Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion. ACM, 2007.
Clements, Paul et all. “Systems and Software Product Line Engineering with BigLever Software Gears”, BigLever Software, Inc.