The Art and Science of Analyzing Software Data provides a comprehensive look at the past, present, and future of analyzing software data including typical problems encountered and techniques that can be applied. Chapter 12, contributed by Fraunhofer scientists Diep, Esker, Layman, and Shaw, gives an overview of Fraunhofer's measurement approach and a taste of real-world experiences in applying this approach. In addition, techniques for avoiding challenges to ensure that your measurement program achieves it's goals and expectations are shared.
Teaching software inspections to NASA engineers
"A long history of applied research has helped us to understand the parameters for effective software inspections. We have trained engineers at multiple NASA centers to perform effective inspections and have created inspection programs tailored to fit the NASA development process."
- Dr. Madeline Diep
Evaluating architectures of implemented systems
"We have applied our architecture evaluation methods to analyze the software implementation quality with respect to testability, legal compliance and security at several organizations including NASA, the FDA and JHU/APL. We have also applied our technology to migrate existing stand-alone software systems into a common product line architecture and to integrate open-source and closed-source solutions in several domains, such as engine control systems and photo copy machines."
- Dr. Dharma Ganesan
Evaluating IT strategies at EcoPetrol
"EcoPetrol chose to improve their IT infrastructure so that it can provide higher information quality as part of a strategy to increase their business revenue. We applied our GQM+Strategies method to define concrete measures of the information quality (e.g., uniqueness, completeness, consistency, and timeliness) generated by the IT processes, to help understand the impact of their chosen strategy in achieving their strategic business goal, and to concretely demonstrate the value of IT-related activities within the overall EcoPetrol business"
- Dr. Madeline Diep
Gaining early insight into software safety risks
"We analyzed hazard reports on the NASA Constellation program and provided metrics to Safety, Reliability and Quality Assurance management to gain early insight into potential software safety risk during the preliminary design phase. We also created a two-page 'user guide' to help safety engineers provide more clear and uniform descriptions of how software can cause safety hazards."
- Dr. Lucas Layman
Securing medical devices
We work with medical device companies to secure their products against malicious hacking and data theft. Fraunhofer has developed an analysis methodology that enable us to detect security vulnerabilities and provide countermeasures.
- Dr. Arnab Ray
Implementing high-maturity concepts at Keymind
"Fraunhofer has collaborated with several organizations on process improvement initiatives. At Keymind, we contributed software development and measurement expertise and provided automated solutions to effectively implement CMMI®-compliant and high maturity processes. As a result, Keymind is seeing measurable positive impact on their business goals and was rated CMMI®-DEV Maturity Level 5."
- Ms. Michele A. Shaw
We do Technology Evaluation
Evaluating the risk of modifying code in the NASA Space Network
"We applied our SAVE technology suite to evaluate the NASA Space Network legacy code to help NASA engineers understand the risk of modifiying components in their system. We delivered interactive media to Space Network project managers that contained custom metrics and models of risk in their system, and allowed them to visually display and step through the high-risk portions of their architecture."
- Dr. Mikael Lindvall
Developing software acquisitions plans at NASA
"We developed the Software Acquisition Management Plan to allow NASA to gain insight into the software development activities for the complete replacement of the Space Network ground station at White Sands. NASA project management follows this plan to mitigate technical, cost and schedule risks in the software-intensive Space Network Ground Support Segment (SGSS) project."
- Mr. Frank Herman