Presentation is loading. Please wait.

Presentation is loading. Please wait.

Research and Technology Trauter, explor-ada-011001.ppt, Seite 1, 01.10.01, Druck 07.03.2016 Exploring Ada Software Assets - An innovative Ada cross referencer.

Similar presentations


Presentation on theme: "Research and Technology Trauter, explor-ada-011001.ppt, Seite 1, 01.10.01, Druck 07.03.2016 Exploring Ada Software Assets - An innovative Ada cross referencer."— Presentation transcript:

1 Research and Technology Trauter, explor-ada-011001.ppt, Seite 1, 01.10.01, Druck 07.03.2016 Exploring Ada Software Assets - An innovative Ada cross referencer - Roland Trauter Exploring Ada Software Assets - An innovative Ada cross referencer - Roland Trauter

2 Research and Technology Trauter, explor-ada-011001.ppt, Seite 2, 01.10.01, Druck 07.03.2016 DaimlerChrysler‘s - Research and Technology Division => Information Technology => Software Technology => Architecture - Reuse - Reengineering => Application Fields =>.......... => Embedded Software => Mercedes, Chrysler,.... => Aerospace Systems, Defense Systems DaimlerChrysler‘s - Research and Technology Division => Information Technology => Software Technology => Architecture - Reuse - Reengineering => Application Fields =>.......... => Embedded Software => Mercedes, Chrysler,.... => Aerospace Systems, Defense Systems Background

3 Research and Technology Trauter, explor-ada-011001.ppt, Seite 3, 01.10.01, Druck 07.03.2016 Industrial software development still needs better tool support! Modern software development environments consisting of a set of powerful tools can be used to improve and supplement these environments itself! Paper listings and static are the old kind of cross referencing! Windows-based systems provides the opportunity to build a new innovative form of cross referencing: Industrial software development still needs better tool support! Modern software development environments consisting of a set of powerful tools can be used to improve and supplement these environments itself! Paper listings and static are the old kind of cross referencing! Windows-based systems provides the opportunity to build a new innovative form of cross referencing: Motivation

4 Research and Technology Trauter, explor-ada-011001.ppt, Seite 4, 01.10.01, Druck 07.03.2016 Industrial software development still needs better tool support! Modern software development environments consisting of a set of powerful tools can be used to improve and supplement these environments itself! Paper listings and static are the old kind of cross referencing! Windows-based systems provides the opportunity to build a new innovative form of cross referencing: Our Ada cross referencer !!! Industrial software development still needs better tool support! Modern software development environments consisting of a set of powerful tools can be used to improve and supplement these environments itself! Paper listings and static are the old kind of cross referencing! Windows-based systems provides the opportunity to build a new innovative form of cross referencing: Our Ada cross referencer !!! Motivation

5 Research and Technology Trauter, explor-ada-011001.ppt, Seite 5, 01.10.01, Druck 07.03.2016 1996Reuse Project / Analyzing Ada space infrastructure software (> 2 MLOC) - Use of commercially available tools not satisfying! - Start of development of static Ada83 sourcecode analyzer! 1998Start of DC-internal pilot usage for Ada83 aerospace / defense software - Quality Assurance, Maintenance, Reengineering, Reuse 2000Extension for Ada95 / cross referencing completed! 2001Improved User Interface /Portability with wxwindows! - Ada cross referencer presented at SIGAda 2001! 1996Reuse Project / Analyzing Ada space infrastructure software (> 2 MLOC) - Use of commercially available tools not satisfying! - Start of development of static Ada83 sourcecode analyzer! 1998Start of DC-internal pilot usage for Ada83 aerospace / defense software - Quality Assurance, Maintenance, Reengineering, Reuse 2000Extension for Ada95 / cross referencing completed! 2001Improved User Interface /Portability with wxwindows! - Ada cross referencer presented at SIGAda 2001! Development History

6 Research and Technology Trauter, explor-ada-011001.ppt, Seite 6, 01.10.01, Druck 07.03.2016 Ada cross referencer - based on static analysis of Ada 83/95 sourcecode - can analyze large assets (compilable, but no need for completeness) - runs on standard PC‘s with Windows NT/9x / Portable to Unix - compiler-independent / supplements any Ada environment Shows complete asset structureProblem identification mechanism - library unit dependencies- module coupling - unit structures- global variables - call relationship- unused types / variables /... - data access- high fan-out - type usage-........... Ada cross referencer - based on static analysis of Ada 83/95 sourcecode - can analyze large assets (compilable, but no need for completeness) - runs on standard PC‘s with Windows NT/9x / Portable to Unix - compiler-independent / supplements any Ada environment Shows complete asset structureProblem identification mechanism - library unit dependencies- module coupling - unit structures- global variables - call relationship- unused types / variables /... - data access- high fan-out - type usage-........... Overview Ada cross referencer

7 Research and Technology Trauter, explor-ada-011001.ppt, Seite 7, 01.10.01, Druck 07.03.2016 Identified application fields - Maintenance of large software assets => Exploration / Understanding / Dependencies - Quality assurance including archictecture assessment => Fast and complete check of formal conditions - Documentation of source code => Up-to-date information on source code entities - Detection of reusable components => Fast identification of components and check of dependencies Approved by DaimlerChrysler aerospace and defense business units - High user acceptance - Fast, powerful, reliable - Improves quality - Efficient quality assurance - Reduces training periods Identified application fields - Maintenance of large software assets => Exploration / Understanding / Dependencies - Quality assurance including archictecture assessment => Fast and complete check of formal conditions - Documentation of source code => Up-to-date information on source code entities - Detection of reusable components => Fast identification of components and check of dependencies Approved by DaimlerChrysler aerospace and defense business units - High user acceptance - Fast, powerful, reliable - Improves quality - Efficient quality assurance - Reduces training periods Overview Ada cross referencer

8 Research and Technology Trauter, explor-ada-011001.ppt, Seite 8, 01.10.01, Druck 07.03.2016 Principle 1: Connected lists Secondary lists Basics Primary list

9 Research and Technology Trauter, explor-ada-011001.ppt, Seite 9, 01.10.01, Druck 07.03.2016 Principle 2: Complete list network Basics Unit structure Sourcecode Subprogram Calls Library unit Import-Export Data accessType usage

10 Research and Technology Trauter, explor-ada-011001.ppt, Seite 10, 01.10.01, Druck 07.03.2016 Principle 3: List tailoring with filter & sorting options Basics

11 Research and Technology Trauter, explor-ada-011001.ppt, Seite 11, 01.10.01, Druck 07.03.2016 - Library unit import / export view - Unit structure view - Subprogram call view - Type usage view - Data access view - Sourcecode view - Navigation within / between views - Filter & sorting dialogs - Problem detection with filter & sorting Demonstration

12 Research and Technology Trauter, explor-ada-011001.ppt, Seite 12, 01.10.01, Druck 07.03.2016 - Move from DC-internal tool to a commercial product for all organizations! - Looking for established partners for marketing, sales and support! => Please contact us if you are interested! - Product release of Ada cross referencer planned for november 2001! - Evaluation licences are then available as well! => Order your copy immediately! Give us your business card or mail to: mbox_ft_ada-tool@daimlerchrysler.com or fax to: +49 731 505 4223 Our plans

13 Research and Technology Trauter, explor-ada-011001.ppt, Seite 13, 01.10.01, Druck 07.03.2016 Thank you for your attention!


Download ppt "Research and Technology Trauter, explor-ada-011001.ppt, Seite 1, 01.10.01, Druck 07.03.2016 Exploring Ada Software Assets - An innovative Ada cross referencer."

Similar presentations


Ads by Google