Tutorials

Two detailed tutorials on systems engineering topics will be offered on Monday, September 28. Registration is separate from conference registration. See the fees here.

Tutorial Listing

 

Software Engineering for Systems Engineers
Time: Monday, September 28, 08:00 - 15:00
Instructors:  
Dick Fairley, Software and Systems Engineering Associates (S2EA) & IEEE Computer Society
Massood Towhidnejad, Embry-Riddle Aeronautical University
Abstract: Involvement of software engineers in projects and programs that involve development and modification of hardware, software, and manual operations is increasing as systems that depend on software become ever larger, more complex, and include more diverse kinds of components. It is well known that the majority of functionality and behavior of modern systems is provided by software, whether in health care, telecommunications, transportation, aeronautics, manufacturing, or military systems. This tutorial/workshop will cover some key areas that create problems when system engineers, software engineers, and other engineers work together on systems projects. Topics to be covered include: differences between physical artifacts and software: physical products versus logical products - and the consequences; differences in use of terminology for terms such as "performance," "verification," and "validation"; differences in approaches to component integration - discrete versus continuous; differences in approaches to problem solving - functional decomposition and quantified metrics versus associative decomposition and qualitative metrics; difference in processes - linear waterfall versus iterative agile; and differences personality traits - broad scope versus narrow scope; and differences between extroverts versus introverts. Techniques and strategies will be discussed on how systems engineers, software engineers, and other engineers can better understand their difference and integrate their work activities. Ample time will be allotted for discussions and interchanges of viewpoints.


Cyber Security for Systems Engineers
Time: September 28, 15:00 - 19:00
Instructor: Robert Swarz, Worcester Polytechnic Institute
Abstract: This tutorial will describe the basic techniques and technologies that can be used by systems engineers to assure the confidentiality, integrity, and authenticity of information exchanged across networks. After an overview of basic information security concepts, we will motivate the need for cyber security by outlining the threats impacting government, infrastructure, and industry and by describing case studies of some actual cyber attacks. Selected concepts will be expanded upon, such as TCP/IP-based network security principles, encryption, public key infrastructure, and authentication protocols, An overview of the legal, policy, and regulatory environment will be presented. We will conclude with a summary of common controls, as well as a discussion of principal sources of up-to-date information and guidance on cyber security threats.