Dr. Bhavani Thuraisingham The University of Texas at Dallas August 6, 2007 Software Engineering Systems Engineering Security Engineering.

Slides:



Advertisements
Similar presentations
E-Science Data Information and Knowledge Transformation Thoughts on Education and Training for E-Science Based on edikt project experience Dr. Denise Ecklund.
Advertisements

Software Engineering Course Instructor: Aisha Azeem.
Assessment of Undergraduate Programs Neeraj Mittal Department of Computer Science The University of Texas at Dallas.
Determining CLIMASP Competencies Jerash University Development of Interdisciplinary Program on Climate Change and Sustainability Policy- CLIMASP Development.
INFORMATION SYSTEMS SECURITY ENGINEERING: A CRITICAL COMPONENT OF THE SYSTEMS ENGINEERING LIFECYCLE Kevin Behr SE 516 – Technical Article Presentation.
GENI: Global Environment for Networking Innovations Larry Landweber Senior Advisor NSF:CISE Joint Techs Madison, WI July 17, 2006.
Systems Engineering in a System of Systems Context
Software Engineering Techniques for the Development of System of Systems Seminar of “Component Base Software Engineering” course By : Marzieh Khalouzadeh.
SE curriculum in CC2001 made by IEEE and ACM: Overview and Ideas for Our Work Katerina Zdravkova Institute of Informatics
The Education of a Software Engineer Mehdi Jazayeri Presented by Matthias Hauswirth.
- 1 - Component Based Development R&D SDM Theo Schouten.
Design and Evaluation of Iterative Systems n For most interactive systems, the ‘design it right first’ approach is not useful. n The 3 basic steps in the.
Overview of the Rose-Hulman Bachelor of Science in Software Engineering Don Bagert SE Faculty Retreat – New Faculty Tutorial August 23, 2005.
Page 0 Optimization Uncertainty Decision Analysis Systems Economics Masters of Engineering With Concentration in Systems Engineering A 30 hour graduate.
CS351 - Software Engineering (AY2005)1 What is software engineering? Software engineering is an engineering discipline which is concerned with all aspects.
3-Jul-15Software Engineering1 IS F341 : Software Engineering Dr. Yashvardhan Sharma Assistant Professor, CSIS Department, BITS-Pilani.
Data and Applications Security Developments and Directions Dr. Bhavani Thuraisingham The University of Texas at Dallas Secure Knowledge Management: and.
Future of Online Education in USA
Information Assurance and Higher Education Clifton Poole National Defense University Carl Landwehr National Science Foundation Tiffany Olson Jones Symantec.
Department of Engineering Management, Information & Systems Systems Engineering Program Executive MS SE Degree Program A fast-track two-year program offering.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Do we need theoretical computer science in software engineering curriculum: an experience from Uni Novi Sad Bansko, August 28, 2013.
Information Technology
Issues in Teaching Software Engineering Virendra C. Bhavsar Professor and Director, Advanced Computational Research Laboratory Faculty of Computer Science.
Guide to the Software Engineering Body of Knowledge Chapter 1 - Introduction.
Competence Analysis in the Two-subject Study Program Computer Science Jože Rugelj, Irena Nančovska Šerbec Faculty of Education Univesity of Ljubljana 1Beaver.
Whitacre College of Engineering Panel Interdisciplinary Cybersecurity Education Texas Tech University NSF-SFS Workshop on Educational Initiatives in Cybersecurity.
PROJECT MILESTONES Group Presentations: ~ 5 mins presentations.
Software engineering. What is software engineering? Software engineering is an engineering discipline which is concerned with all aspects of software.
By: Dr Alireza Kazemi.  Computer science, the study of complex systems, information and computation using applied mathematics, electrical engineering.
Texas Tech University NSF-SFS Workshop on Educational Initiatives in Cybersecurity for Critical Infrastructure Workshop Summary May 3, 2013 Support for.
Lecture on Computer Science as a Discipline. 2 Computer “Science” some people argue that computer science is not a science in the same sense that biology.
Data and Applications Security Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #1 Introduction to Data and Applications Security August.
AIAA New Event Model January Why the New Event Model? Our profession is evolving and AIAA must change with it  More emphasis in the industry.
What caught your eye at DEAS 2005? 40 DEAS 2005 Participants.
Secure Sensor Data/Information Management and Mining Bhavani Thuraisingham The University of Texas at Dallas October 2005.
Component 6 - Health Management Information Systems Unit 1-2 What is Health Informatics?
Chapter 18: Introduction to Assurance Dr. Wayne Summers Department of Computer Science Columbus State University
Center for Reliable Engineering Computing (REC) We handle computations with care Founded 2000.
Data and Applications Security Developments and Directions Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #22 Secure Web Information.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
Information Science &Technology at Mercer University.
DatabaseCSIE NUK1 Fundamentals of Database Systems Chapter 1 Database and Database Users.
Software Engineering - Abdul Majeed. What is software? Definition of Software Engineering Software Process Generic view of Software Engineering Software.
Plenary Discussion John Impagliazzo Computing Curricula 2005.
CSPC 464 Fall 2014 Son Nguyen.  Attendance/Roster  Introduction ◦ Instructor ◦ Students  Syllabus  Q & A.
Information Science &Technology at Mercer University August 22, 2001.
Software Engineering Introduction.
First week. Catalog Description This course explores basic cultural, social, legal, and ethical issues inherent in the discipline of computing. Students.
Erik Jonsson School of Engineering and Computer Science The University of Texas at Dallas Cyber Security Research on Engineering Solutions Dr. Bhavani.
Data and Applications Security Developments and Directions Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #25 Dependable Data Management.
SYSE 802 John D. McGregor Module 0 Session 3 Systems Engineering QuickView.
EGEE Middleware Activities Overview
The Systems Engineering Context
Lecture #11: Ontology Engineering Dr. Bhavani Thuraisingham
Advance Software Engineering
RESEARCH, EDUCATION, AND TRAINING FOR THE SMART GRID
MBI 630: Systems Analysis and Design
Software engineering Lecturer: Nareena.
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
CS385T Software Engineering Dr.Doaa Sami
Data and Applications Security Developments and Directions
Data and Applications Security Developments and Directions
Data and Applications Security Developments and Directions
Coupling Interaction: It occurs due to methods of a class invoking methods of other classes. Component Coupling: refers to interaction between two classes.
Data and Applications Security Developments and Directions
Data and Applications Security Developments and Directions
Data and Applications Security
Data and Applications Security
Data and Applications Security
Presentation transcript:

Dr. Bhavani Thuraisingham The University of Texas at Dallas August 6, 2007 Software Engineering Systems Engineering Security Engineering

2 5/8/ :03 Software Engineering, Systems Engineering, Security Engineering 0 Software Engineering (SE) is the discipline of designing, creating, and maintaining software by applying technologies and practices from computer science, project management, engineering and other fields Systems Engineering (SE) is an interdisciplinary approach and means for enabling the realization and deployment of successful systems. It can be viewed as the application of engineering techniques to the engineering of systems, as well as the application of a systems approach to engineering efforts - 0 Security engineering is about building systems to remain dependable in the face of malice, error or mischance. As a discipline, it focuses on the tools, processes and methods needed to design, implement and test complete systems, and to adapt existing systems as their environment evolves. -

3 5/8/ :03 Software Engineering, Systems Engineering, Security Engineering 0 System engineering encompasses both software engineering and security engineering 0 To develop systems we need good software engineering methods; we also need good security engineering techniques 0 Goal is built systems that are dependable and evolvable 0 Dependability includes security, privacy, fault tolerant, time critical, trust and integrity 0 Software engineering, systems engineering and security engineering should be intertwined

4 5/8/ :03 End-End Systems Development 0 Component-based systems 0 Integration of large scale components -Examples include Middleware, Data Manager, Applications 0 Flexible systems to satisfy policies 0 Formal methods as well as various testing methods to ensure that the interfaces meet the specifications

5 5/8/ :03 How should education proceed? 0 Much of the academic education has focused on software engineering 0 We have produced software engineering who do not perhaps fully understand many of the complexities involved in designing large scale systems -Example of such a system is AWACS (Airborne Warning and Control System – my experience at MITRE in the mid 1990s) 0 The systems have to be dependable -For example they have to be secure and have to meet timing constrains – conflicting goals -Security engineering has to be a integral part of software engineering 0 Students should understand the fundamentals as well as the engineering of complex systems

6 5/8/ :03 How should education proceed? 0 Difficult to have a sound and complete education in system engineering without the active participation of industry working on systems acquisition and academia -System engineering corporations include large defense contractors such as Raytheon, Lockheed and Boeing 0 Must integrate theory with industry internships 0 Five year curriculum where students spend 1 year in the industry – either 3 rd or 4 th year

7 5/8/ :03 How should education proceed? 0 Year 1: Basic courses and prerequisites 0 Year 2: Strong foundation in Software engineering 0 Year 3: Courses in security, Systems engineering, End-to-End systems development and integration 0 Year 4: Industry experience 0 Year 5: Students build prototype systems combined with a study of the fundamentals

8 5/8/ :03 Instructors? 0 Combination of Academia, Industry and Government/Domain experts; they have to work closely together 0 Academics instructors will focus on the basics such as security, software engineering and also teach the application of formal methods to ensure that the systems are secure or meet the specifications 0 Government./Domain expert instructors will discuss requirements, acquisition process, their needs 0 Industry Experts will discuss what is involved in systems engineering, what will be expected of the student

9 5/8/ :03 Some Directions 0 Multiple universities could work together and offer joint programs taking advantage of the strengths of each – do not reinvent the wheel 0 E.g., University of Texas at Dallas has a strong program in Software Engineering, University of Virginia has a strong program in Systems Engineering, University of Cambridge is strong in Security Engineering 0 The three schools could put their resources together and offer joint national/international programs 0 Program has to be fairly comprehensive and cover all the manor aspects 0 Start with a MS program before expanding to a 5 year undergrad program -Possibly offer a 5 year BS/MS program

10 5/8/ :03 Directions 0 We need to start right away 0 Have FOCUSED conferences/workshops -Government/industry/academia workshop 0 Need to determine the role of standards 0 Pilot programs 0 IEEE, ACM participation 0 Curriculum development