My Phd Thesis Defense at VU Amsterdam
Upcoming SlideShare
Loading in...5
×
 

My Phd Thesis Defense at VU Amsterdam

on

  • 604 views

These sets of slides are for novice visitors (e.g., my parents) who are not into CS.

These sets of slides are for novice visitors (e.g., my parents) who are not into CS.

Statistics

Views

Total Views
604
Views on SlideShare
604
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

My Phd Thesis Defense at VU Amsterdam My Phd Thesis Defense at VU Amsterdam Presentation Transcript

  • Software Architecture Discovery for Testability, Performance, andMaintainability of Industrial Systems Dharmalingam Ganesan
  • Thesis Context: ADAM Project• ADAM: Architecture Discovery and Analysis Method ADAM• Detected software structure/behavior errors for many organizations• ADAM Homepage: http://www.cs.vu.nl/~rkrikhaa/adam/ 2
  • ADAM TeamDharmalingam Ganesan Prof. Dr. Chris Verhoef Dr. René L. Krikhaar(Doctoral Candidate) (Promotor) (Co-Promotor) Dr. Mikael Lindvall (Co-Promotor) 3
  • About the cover cartoon• Financial loss due to poor engineering• Each module looks good but poor quality as a whole• As-built structure ≠ specified structure Our Research:  How to analyze and improve quality of software whose structures are invisible 4
  • Software is everywhere in our society But it’s invisible – you don’t see it 5
  • Software errors are also commonCrash: mismatch foot vs. meter Killed: radiation overdose Loss: mix quantity and price Typical reasons for errors: • Flawed and complex design • Not designed for testing • Lack of independent reviews 6
  • Characteristics of industrial systems Several languages in a system Too much software Unknown modules at runtime• Need computer-aided methods for repeatable and efficient analysis  to avoid software errors in the field Family of systems Distributed systems 7
  • Typical questions of the ADAMSystem structured for testing? Equivalent modules behave in the same way?  Need to discover architectural views from software to answer Will it run fast? Unrelated concepts separated? 8
  • Typical outputs of the ADAM Modules difficult to test &Structural errors (shortcut) Behavioral errors maintain 9
  • Bedankt voor uw aandacht!