Presentation is loading. Please wait.

Presentation is loading. Please wait.

September Nazim Madhavji Hello, my name is © N.H. Madhavji, UWO.

Similar presentations


Presentation on theme: "September Nazim Madhavji Hello, my name is © N.H. Madhavji, UWO."— Presentation transcript:

1 September 20161 Nazim Madhavji Hello, my name is © N.H. Madhavji, UWO

2 September 20162 I live here.... sometimes MC 381 © N.H. Madhavji, UWO

3 Or mainly here …… madhavji@gmail.com September 20163© N.H. Madhavji, UWO

4 September 20164 CS 3307a: OO Design and Analysis CS 9549b: Software Architectures CS 9864b: Software Engineering for Big Data Applications and Analytics CS 9863b: Empirical Research Methods CS 9551a: Requirements Engineering (dormant) Courses I teach © N.H. Madhavji, UWO

5 Learning Objectives – CS3307a (OO Design & Analysis) C++ Advanced OO concepts Design patterns and Anti-patterns OO metrics and Quality Control Dynamic models Group work Real-world project involves a customer Evolutionary project September 20165© N.H. Madhavji, UWO

6 Learning Objectives – CS9549b (Software Architectures) different types of software architectures Quality attributes, tradeoffs, sensitive points, risks Design approaches Evaluation of architectures Group work Cloud infrastructure (IBM’s Bluemix) Micro-services and architecture September 20166© N.H. Madhavji, UWO

7 September 20167 Controlled experiments Case studies Action research Exploratory studies Replications Active reviews Empirical paradigms: GQM, QIP, etc. Threats to validation Theory building & evaluation Empirical study project; analysis of your own research. Learning Objectives – cs9863b (Empirical Research Methods) Dormant  © N.H. Madhavji, UWO

8 September 20168 How to elicit, analyse and validate requirements, Different types of requirements, Methods for formulating software requirements, Issues related to requirements management, Models of requirements, and Requirements processes and the roles of the people involved. Project of creating a Software Requirements Specification (SRS). Learning Objectives – cs9863b (Requirements Engineering) Dormant  © N.H. Madhavji, UWO

9 Domain of Big Data and Data Analytics Emerging work on SE and Big Data Models of software engineering, maintenance and evolution of Big Data applications software Integrating Big Data characteristics in software Project (2015): Develop Big Data application on a cloud using micro-services and streaming and unstructured data. September 20169 Learning Objectives – cs9864b () Learning Objectives – cs9864b ( SE for Big Data Applications and Analytics ) © N.H. Madhavji, UWO

10 September 201610  Not only develop software but also gather and analyse data on product quality, decision- making, processes, etc., to answer investigative questions.  Students can do Enrichment Studies (mini- research) on a topic of their choice. One-on-one supervision. Teaching: Research-based © N.H. Madhavji, UWO

11 Research Focus Requirements Engineering Software/System Architectures Complex Defects Big Data Software Engineering Compliance issues in Development September 201611© N.H. Madhavji, UWO

12 Example Research Topics Compliance issues in system requirements Requirements specification (SRS) validation Interactions between requirements and system architectures Architectural decisions and conflicts Architecture metrics Multiple Component Defects (MCDs) Faulty component detection Big Data Software Engineering September 201612© N.H. Madhavji, UWO

13 Avoid the void September 201613 Let’s get cracking! © N.H. Madhavji, UWO

14 September 2016© N.H. Madhavji, UWO14 We are all friends!


Download ppt "September Nazim Madhavji Hello, my name is © N.H. Madhavji, UWO."

Similar presentations


Ads by Google