Key Elements of the Product Integration Process Thesis proposal Stig Larsson ��� Page 1, 18-Sep-07
Product Integration Product Integration Technical Product Product Customer Solution Integration Reports Reports Verification Validation Product components Work products Integrated product ��� Page 2, 18-Sep-07
Integration of components Integration of components Preparation Interfaces Execution ��� Page 3, 18-Sep-07
Is the Problem Relevant? Is the Problem Relevant? ��� Page 4, 18-Sep-07
Results due to problems in PI Results due to problems in PI • Activities building on the result from the product integration process will be delayed. further implementation • verification • other processes depend • • Earlier phases need to be redone if problems are discovered late in the development process adding to the needed resources • may further delay the results from the project • ��� Page 5, 18-Sep-07
No Agreed Body- -of of- -Knowledge? Knowledge? No Agreed Body � Descriptions exist in � ISO/IEC 12207 � EIA-632 � CMMI � EIA-731.1 � ISO/IEC 15288 � …. � But are they sufficient? ��� Page 6, 18-Sep-07
Hypothesis Hypothesis � Current descriptions are insufficient and need to be consolidated � A better connection between technical and process aspects is needed ��� Page 7, 18-Sep-07
Research Questions Questions Research � What practices described in available reference models for product integration can be expected to reduce the problems (Q1) encountered in the integration of products? � Our investigations (paper A-C) compare the performed activities in different organizations with proposed practices from different reference models ��� Page 8, 18-Sep-07
Paper B results Paper B results Reference model used: EIA 731.1 ��� Page 9, 18-Sep-07
Paper C results Paper C results Specific Practice Case 1 Case 2 Case 3 Case 4 1.1 Determine Integration Sequence 0% 0% 0% 0% + - - - 1.2 Establish the Product Integration 6% 29% 11% 11% Environment + - + + 1.3 Establish Product Integration Procedures 2% 0% 0% 0% and Criteria - + - - 2.1 Review Interface Descriptions for 2% 0% 0% 0% Completeness - - + + 2.2 Manage Interfaces 8% 8% 9% 26% - - - - 3.1 Confirm Readiness of Product 53% 17% 45% 63% Components for Integration - - - - 3.2 Assemble Product Components 30% 29% 35% 0% + + - - 3.3 Evaluate Assembled Product 0% 0% 0% 0% Components + + - - Errors not possible to classify (no detailed 0% 17% 0% 0% enough cause for error recorded Reference model used: CMMI % Portion of failed builds related to a specific practice + Practice is followed ��� -- Practice is not followed Page 10, 18-Sep-07
Research Questions Questions ( (cont cont) ) Research � What additions and alterations are needed in the available reference models to take advantage of current level of (Q2) knowledge? � Through a compilation of the cases in paper A-C and a through walkthrough of the selected reference models, a superset of practices has been put together ��� Page 11, 18-Sep-07
Paper D results Paper D results (First section: Preparation of Product Integration) ��./��0 ��)���� 0**� ��)�%���� ��./��0 ���(% ����� �&�"������������ )&���,,� +����,,, *����((� )&���((� '�#��((� -�����������#����������$����� ���!�������������&���������������������������� � � � � � ��� ���� ��������� ��������� �������� � ���������� ���!�#�"�$����������������$"������������������������ � � � � � ����� ��� ���� ��������� ��������� �������� ����% �� ����� ���!���������������"���������#������������������������ � � � � � ��� ���� ��������� �������� ��!���������������������"�#����������$������ � � � � � ����� ��� ���� ��������� ����� �������� ��� ��������� ������������ ����� ���� ������������ ��������� ��� � � � � � ������ �������� ��� Page 12, 18-Sep-07
Paper D results Paper D results # of unique problems related to a practice in each standard compared to total # of unique problems for each case ��./��0 ��)���� 0**� ��)�%���� ��./��0 0������� ���(% ����� 0����� � � � � � 3 ��$���"��� 0����� ( ( � � � 3 ��$���"��� 0����� �� � � � � 1 ��$���"�� 0���� ( ( � � ( 1 ��$���"�� 0����� � ( � � � 2 ��$���"��� 0����� � � � � � 4 �$���"��� 0����% � � � � � 3 ��$���"��� 1���" % �� � �� 17 �%�$���"��� ��� Page 13, 18-Sep-07
Research Questions Questions ( (cont cont) ) Research � How can the use of component based software engineering be supported in the reference models for Product (Q3) Integration? � A set of additions to the descriptions of Product Integration has been identified ��� Page 14, 18-Sep-07
Preliminary Paper E results Preliminary Paper E results � “The final practice ( SP1.3) describes that expected tests and other evaluations can be a part of the preparation of the integration. For components that are to be possible to integrate in different systems, tests and expected results from these that can confirm the suitability of the component in the specific system need to be specified. The need for this can be seen as being implicitly described in sub-practice 1 and 2. An additional detail is that the tests and expected results should be made a part of the attributes for the component . This will simplify the assessment process, and the verification in the system development .” ��� Page 15, 18-Sep-07
Research Questions Questions ( (cont cont) ) Research � How can the influence from architectural decision on product development processes be identified and consequences understood? (Q4) � A method is proposed and piloted ��� Page 16, 18-Sep-07
Preliminary Paper F F results results Preliminary Paper � Proposed method � Identify & motivate � Finding affected processes <-> finding how processes are affected � Current processes � Reference models � Scenarios � Leads to proposed solutions � Define strategies � Group solutions into strategies and include risks � Present results ��� Page 17, 18-Sep-07
Research Strategy Research Strategy Industrial setting Existing Existing Research questions methods, methods, models and models and theories Use of practices to theories increase performance in product integration Studies and analysis New research questions Strengthen, refute or Strengthen, refute or Use of practices to enhance methods, enhance methods, increase performance in models and theories models and theories product integration ��� Page 18, 18-Sep-07
Validity discussion Validity discussion � Construct validity: � Investigations regarding data collection methods and through multiple sources for the data in the case studies, the researchers experience in software product development � Internal validity: � Mappings are done in steps to ensure that it is made correctly, and involves practitioners where feasible. � External validity: � Use and description of several case studies. � Reliability: Small and medium sized projects � Description of data collection methods and the creation of a research data base including Software products for industrial use background material, case study preparation material and data collected in the case studies. ��� Page 19, 18-Sep-07
Thesis content Thesis content � Introduction � State of the Art Section � Methodology � Contribution � Research questions � Performed research and results � Publications � Conclusions and future work ��� Page 20, 18-Sep-07
Recommend
More recommend