SECOE
The sponsored research arm of
INCOSE
*****************
Introduction
Projects
Research
Organization
Calendar

Possible Research Topics

This page contains many example topics for systems engineering research that fit within the SECOE research agenda. Researchers wishing to perform these or similar projects should contact secoe@incose.org to jointly pursue funding or to coordinate their work with SECOE.

The following list of topics is organized in accordance with the SECOE research agenda:


1.0 Value of Systems Engineering

Research area description
  • Develop a case study methodology (like the Harvard Business School) that will provide a justifiable basis for estimating benefits of Systems Engineering using data from previous, real projects
    • Create a process for entering cases into a repository that guarantees contributors anonymity of data
    • Define the data elements of cases that provides realistic trade offs between data elements needed for analysis and data capture costs
    • Develop method for eliciting data elements from project members when data is not already captured
  • Characterize many major projects in terms of how successful they were in terms of meeting explicit requirements, emergent requirements, system complexity, and how explicit was the Systems Engineering. Statistical analysis of SE elements (Requirements management, risk management, system analysis, etc.) against project size/success.
  • Develop a cost justification for varying levels of Systems Engineering process elements (e.g., requirements development, architecture specification, interface definition and management, test planning, and risk management and analysis)
  • Develop a cost justification for Systems Engineering vs. capability levels of the Systems Engineering organization. Use these results to quantify the productivity of SE, the cost of SE quality (and non-quality). Relate these results to performance and schedule issues.
  • Develop the relative cost of requirements changes, especially those requirements that have design content vs. those that are design-independent.

2.0 SE Processes and Process Improvement

Research area description
  • Construct executable models of the SE process using various modeling methods (e.g., systems dynamics). Use these models to establish priorities for tailoring the SE process as a function of the design problem and organization's capabilities.
  • Combine the results of the cost justification of SE processes with the executable models of SE processes to develop utility functions for the expenditure of money and time in each of area of the SE process - needs to be context dependent and domain dependent.
  • Develop answers for how to compress the Systems Engineering process, with sensitivity analyses to define what is lost by the compression.
  • Develop predictions of the quality associated with differing levels of maturity.
  • Develop models of the production, integration, and flow of information within the system development process. Combine these models with the executable models of the SE process to enhance the value of their predictions.
  • Develop a level of abstraction taxonomy for design that begins with a "glint-in-the eye" through to the design concept. This abstraction taxonomy includes references to control flow, data flow, functional flow.
  • Combine theories of Systems Engineering process and the characteristics of design problems to produce the most cost-effective SE process for specific design problems.

3.0 SE Methods

Research area description

3.1 Design Techniques

  • Search for a grand unification theory for the development of man-made systems.
  • Develop a topology of systems that addresses single vs. multi-mission, one of a kind vs. product line, etc.
  • Develop a topology of development environments that addresses single developer vs. integrator with complex supply chain, large developer vs. small developer, etc.
  • Develop an interface between Systems Engineering and software engineering that is based on the first principles of both systems and software engineering and includes both a unified language and integrated methods. Include transitions for effective inclusion and integration of Software and Systems Engineering.
  • Compare and contrast allocation methods and techniques for allocating functions to components in design based upon performance and cost requirements. Conduct an empirical examination of these methods. Specify a method for the optimum allocation to hardware and software elements based upon the performance and cost characteristics of hardware and software; predict crossover points in these allocations as technology progresses.
  • Develop an integrated theory of creativity for use throughout the development process, from development of originating requirements through analysis of acceptance test results.
  • Develop a standardized set of functionalities common to all systems and package as a body of analyzed and described plug-and-plays for functional decomposition.
  • Define, compare and contrast alternate object-oriented Systems Engineering methods. Define which problem characteristics make each method preferred.
  • Apply mathematical system theory to the analysis of objects.
  • Develop software performance analysis methods to predict key metrics such as throughput for use in the SE design process.
  • Develop interface management tools that include requirements allocation, and performance and cost trades. Extend these tools to address tradeoffs across interfaces of a system composed of various elements.
  • Develop the theoretical constructs to analyze the interface implications of nested feedback loops.
  • Develop formal methods for stating requirements and a formal proof-of-correctness method for requirements. These formal methods must overcome the weakness of language as a representation for requirements. These formal methods should apply to systems as opposed to just software.
  • Create a mathematical representation of a system's inputs, outputs, functions and components for use in system specification and design.
  • Develop a formal method for combining verification test results with validation test results and both with acceptance test results.
  • Object Orientation in Systems Engineering.
    • Capability Maturity Modelling and Assessments with OO
    • OO for Integration of Software and Systems
    • What is OO to Systems Engineering?
    • OO in Systems Engineering WorkProduct Development

3.2 Cost Issues

  • Develop a cost estimation method.
  • Define a relationship between number of mission functions and cost. Address the definition of number of mission functions. Relate cost and schedule.
  • Define a relationship between number of requirements and cost, similar to the function point idea in software Address the definition of number of requirements. Relate cost and schedule.
  • Define a relationship between design parameters and cost, including variability of cost. Extend existing tools beyond static and incomplete relationships that are tied to specific technologies. Relate cost to schedule.
  • Establish a relationship between specific requirement categories and the cost of implementation of that requirement for application during requirements discovery and selection

3.3 Risk and Trade Techniques

  • Develop a robust application method of decision theory for system trade-offs that iterates between trade-off decisions and requirements definition and management.
  • Develop an integrated risk analysis method for product architecture development.

4.0 SE Automation

Research area description
  • Develop simulation tools for computer-based simulation of Systems Engineering processes, focused on comprehensive and correct engineering.
  • Develop a tool that manages the allocation of resources for verification, validation and acceptance testing.
  • Develop a tool that implements the robust application method of decision theory for system trade-offs.
  • Develop a tool that implements the integrated risk analysis method for product architecture development.
  • Evaluate the costs and benefits of SE tools in the various stages of the development life cycle. Establish the most appropriate stages in the life cycle for each tool.
  • Develop a standard interface that allows SE tools to integrate with legacy and COTS products.
  • Develop a set of case studies for use in evaluating the relative cost and effectiveness of alternate SE tools. Perform a periodic assessment of SE tools on these case studies and publish.

5.0 Human Issues in SE

Research area description
  • Develop models of stakeholders and apply to the quality of the elicitation of requirements and the maintenance of stakeholder buy-in (i.e. political engineering).
  • Industrial and organizational psychology applied to the use of systems
  • Cognitive psychology applied to systems applications

6.0 SE Management and Personnel Development

Research area description
  • Examine and contrast theories of human systems and how they create products. Define the positives and negatives of alternate human systems for characteristics of product quality.
  • Industrial and organizational psychology applied to technical teams
  • Cognitive psychology as applied to system design
  • Conduct an empirical analysis of product development teams vs. hierarchical management structures. (Answer the question of the value of a person called the "system engineer" on a project.)
  • Characterize how Systems Engineering is actually organized and done across a wide spectrum of engineering organizations and system application areas (e.g., telecommunications, aircraft, information technology).
  • Identify and define Systems Engineering skill codes and associated requirements for each. Link these skill codes to the Systems Engineering process. Establish metrics for each skill code that distinguish capability levels of varying individuals within a skill code.
  • Examine hypothesis that process is more important than knowledge and experienced people.
  • Conduct empirical research on the optimum size of a team in the Integrated Product Team (IPT) environment. Develop a theory for segmenting a system to foster the most effective size of IPTs.
  • Examine and contrast theories to instill a shared vision in a team. Conduct empirical research of alternate methods for instilling a shared vision into a team.
  • Develop interactive management techniques for complex system design projects. (See John Warfield's book on systems.)

Page last modified 11 Feb 01


Home INCOSE
Introduction Projects Research Organization Calendar

Point of Contact for page content: Dr. Scott Workinger
Contact us at admin@secoe.org

Copyright 2003-2005 International Council on Systems Engineering