BEGIN:VCALENDAR
VERSION:2.0
PRODID:IEEE vTools.Events//EN
CALSCALE:GREGORIAN
BEGIN:VTIMEZONE
TZID:US/Pacific
BEGIN:DAYLIGHT
DTSTART:20190310T030000
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
RRULE:FREQ=YEARLY;BYDAY=2SU;BYMONTH=3
TZNAME:PDT
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:20191103T010000
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=11
TZNAME:PST
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20190427T200236Z
UID:4CE024D9-695B-4716-B396-5B31E524D4A8
DTSTART;TZID=US/Pacific:20190422T181500
DTEND;TZID=US/Pacific:20190422T203000
DESCRIPTION:Abstract\n\nA more complete title for this talk would be &quot;Recov
 er and RELAX: Concern-Oriented Software Architecture Recovery for Systems 
 Development and Maintenance&quot;\, but while correct\, it is too long.\n\nThe 
 stakeholders of a system are interested in how its architecture reflects t
 heir concerns at each point of its life-cycle. Having such knowledge avail
 able at all times would enable them to continually adjust their systems’
  structure and reduce the buildup of technical debt. In the usual case\, t
 his (actual) architecture is unavailable: architecture recovery provides a
  way to recover an architectural view of the system. Many different method
 s and tools exist to provide such a view.\n\nThis talk will touch on the a
 rchitectural recovery methods proposed by researchers but focus on concern
 -oriented approaches. The design choices forming the bases of most existin
 g recovery methods mean that none of them have a complete set of desirable
  qualities for the purposes of development/enhancement or maintenance. Tai
 loring a recovery to a system is either not possible or only through itera
 tive experiments with numeric parameters. Furthermore\, limitations in the
 ir scalability make it prohibitive to apply the existing techniques to lar
 ge systems. Finally\, since several current recovery methods employ non-de
 terministic sampling\, their inconsistent results do not lend themselves w
 ell to tracking a systems course over several versions.\n\nAfter looking a
 t a few case studies of common methods\, we introduce RELAX (RELiable Arch
 itecture EXtraction)\, our new concern-based recovery method that uses tex
 t classification\, addresses these issues efficiently by (1) assembling th
 e overall recovery result from smaller\, independent parts\, (2) basing it
  on an algorithm with linear time complexity and (3) being tailorable to t
 he recovery of a single system or a sequence thereof through the selection
  of meaningfully named\, semantic topics. An intuitive\, informative archi
 tectural visualization rounds out RELAX&#39;s contributions. RELAX is illustra
 ted on a number of existing open-source systems and compared to other reco
 very methods. A tool demo will be part of the presentation.\n\nSpeaker\n\n
 After six years in industry\, Daniel Link became a Ph.D Student at the USC
  Viterbi Computer Science Department and a Research Assistant at the USC C
 enter for Systems and Software Engineering (CSSE). His research interests 
 and publications cover Software Architecture Recovery and Cost Estimation 
 as well as related tools.\n\nHis six years of industry experience included
  working for popular media production companies and other areas.\n\nVenue\
 n\nThis meeting will be at the Knobbe Martens&#39; Irvine offices. Visitor par
 king validation will be provided to attendees upon arrival by building rec
 eptionist.\n\nDinner (not free)\n\nSubway sandwiches\, Chips and Soda.\n\n
 Agenda: \n6:15 PM Doors Open: Dinner (optional)\n6:30 PM Networking\n7:00 
 PM Announcements and Presentation including Q&amp;A\n8:30 PM Meeting Adjourned
 \n\nRoom: 2nd Floor Room 275 West\, Knobbe Martens\, 2040 Main Street\, Ir
 vine\, California\, United States\, 92614
LOCATION:Room: 2nd Floor Room 275 West\, Knobbe Martens\, 2040 Main Street\
 , Irvine\, California\, United States\, 92614
ORGANIZER:AWBrown@USC.edu
SEQUENCE:2
SUMMARY:IEEE OC Computer Soc. Presentation Mtg.: &quot;Language Independent Soft
 ware Architecture Recovery&quot;
URL;VALUE=URI:https://events.vtools.ieee.org/m/197609
X-ALT-DESC:Description: &lt;br /&gt;&lt;div align=&quot;left&quot;&gt;&lt;strong&gt;Abstract&lt;/strong&gt;&lt;/
 div&gt;\n&lt;div align=&quot;left&quot;&gt;\n&lt;p&gt;A more complete title for this talk would be 
 &quot;Recover and RELAX: Concern-Oriented Software Architecture Recovery for Sy
 stems Development and Maintenance&quot;\, but while correct\, it is too long.&lt;/
 p&gt;\n&lt;p&gt;The stakeholders of a system are interested in how its architecture
  reflects their concerns at each point of its life-cycle. Having such know
 ledge available at all times would enable them to continually adjust their
  systems&amp;rsquo\; structure and reduce the buildup of technical debt. In th
 e usual case\, this (actual) architecture is unavailable: architecture rec
 overy provides a way to recover an architectural view of the system. Many 
 different methods and tools exist to provide such a view.&amp;nbsp\;&lt;/p&gt;\n&lt;p&gt;T
 his talk will touch on the architectural recovery methods proposed by rese
 archers but focus on concern-oriented approaches. The design choices formi
 ng the bases of most existing recovery methods mean that none of them have
  a complete set of desirable qualities for the purposes of development/enh
 ancement or maintenance.&amp;nbsp\; Tailoring a recovery to a system is either
  not possible or only through iterative experiments with numeric parameter
 s. Furthermore\, limitations in their scalability make it prohibitive to a
 pply the existing techniques to large systems. Finally\, since several cur
 rent recovery methods employ non-deterministic sampling\, their inconsiste
 nt results do not lend themselves well to tracking a systems course over s
 everal versions.&amp;nbsp\;&lt;/p&gt;\n&lt;p&gt;After looking at a few case studies of com
 mon methods\, we introduce RELAX (RELiable Architecture EXtraction)\, our 
 new concern-based recovery method that uses text classification\, addresse
 s these issues efficiently by (1) assembling the overall recovery result f
 rom smaller\, independent parts\, (2) basing it on an algorithm with linea
 r time complexity and (3) being tailorable to the recovery of a single sys
 tem or a sequence thereof through the selection of meaningfully named\, se
 mantic topics. An intuitive\, informative architectural visualization roun
 ds out RELAX&#39;s contributions. RELAX is illustrated on a number of existing
  open-source systems and compared to other recovery methods.&amp;nbsp\; A tool
  demo will be part of the presentation.&lt;/p&gt;\n&lt;p style=&quot;margin: 0px 0px 1em
 \; padding: 0px\; border: 0px\; font-weight: 400\; font-style: normal\; fo
 nt-size: 12.0012px\; font-family: &#39;Helvetica Neue&#39;\, Arial\, Helvetica\, s
 ans-serif\; vertical-align: baseline\; line-height: 1.5em\; color: #333333
 \; font-variant-ligatures: normal\; font-variant-caps: normal\; letter-spa
 cing: normal\; orphans: 2\; text-align: left\; text-indent: 0px\; text-tra
 nsform: none\; white-space: normal\; widows: 2\; word-spacing: 0px\; -webk
 it-text-stroke-width: 0px\; background-color: #ffffff\; text-decoration-st
 yle: initial\; text-decoration-color: initial\;&quot;&gt;&lt;strong style=&quot;font-famil
 y: verdana\, geneva\, sans-serif\; font-size: 10pt\; color: #000000\;&quot;&gt;Spe
 aker&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;\n&lt;p&gt;After six &amp;nbsp\;years in industry\, Daniel Li
 nk became &amp;nbsp\;a Ph.D Student at the USC Viterbi Computer Science Depart
 ment and a Research Assistant at the USC Center for Systems and Software E
 ngineering (CSSE). His research interests and publications cover Software 
 Architecture Recovery and Cost Estimation as well as related tools.&lt;/p&gt;\n&lt;
 p&gt;His six years of industry experience included working for popular media 
 production companies and other areas.&lt;/p&gt;\n&lt;p style=&quot;margin: 0px 0px 1em\;
  padding: 0px\; border: 0px\; font-weight: 400\; font-style: normal\; font
 -size: 12.0012px\; font-family: &#39;Helvetica Neue&#39;\, Arial\, Helvetica\, san
 s-serif\; vertical-align: baseline\; line-height: 1.5em\; color: #333333\;
  font-variant-ligatures: normal\; font-variant-caps: normal\; letter-spaci
 ng: normal\; orphans: 2\; text-align: left\; text-indent: 0px\; text-trans
 form: none\; white-space: normal\; widows: 2\; word-spacing: 0px\; -webkit
 -text-stroke-width: 0px\; background-color: #ffffff\; text-decoration-styl
 e: initial\; text-decoration-color: initial\;&quot;&gt;&lt;strong style=&quot;font-family:
  verdana\, geneva\, sans-serif\; font-size: 10pt\;&quot;&gt;Venue&lt;/strong&gt;&lt;/p&gt;\n&lt;/
 div&gt;\n&lt;div align=&quot;left&quot;&gt;&lt;span style=&quot;font-family: verdana\, geneva\, sans-
 serif\; font-size: 10pt\;&quot;&gt;This meeting will be at the Knobbe Martens&#39; Irv
 ine offices. Visitor parking validation will be provided to attendees upon
  arrival by building receptionist. &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;\n&lt;div align=&quot;left&quot;&gt;
 &amp;nbsp\;&lt;/div&gt;\n&lt;div align=&quot;left&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: verdana
 \, geneva\, sans-serif\; font-size: 10pt\;&quot;&gt;Dinner (not free)&lt;/span&gt;&lt;/stro
 ng&gt;&lt;/div&gt;\n&lt;div align=&quot;left&quot;&gt;&amp;nbsp\;&lt;/div&gt;\n&lt;div align=&quot;left&quot;&gt;&lt;span style=
 &quot;font-family: verdana\, geneva\, sans-serif\; font-size: 10pt\;&quot;&gt;Subway sa
 ndwiches\, Chips and Soda.&lt;/span&gt;&lt;/div&gt;\n&lt;div align=&quot;left&quot;&gt;&amp;nbsp\;&lt;/div&gt;&lt;b
 r /&gt;&lt;br /&gt;Agenda: &lt;br /&gt;&lt;p&gt;&lt;span class=&quot;aBn&quot; tabindex=&quot;0&quot; data-term=&quot;goog_
 557201552&quot;&gt;&lt;span class=&quot;aQJ&quot;&gt;6:15 PM&lt;/span&gt;&lt;/span&gt;&amp;nbsp\;Doors Open: Dinne
 r (optional)&lt;br /&gt;&lt;span class=&quot;aBn&quot; tabindex=&quot;0&quot; data-term=&quot;goog_557201553
 &quot;&gt;&lt;span class=&quot;aQJ&quot;&gt;6:30 PM Networking &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;aB
 n&quot; tabindex=&quot;0&quot; data-term=&quot;goog_557201553&quot;&gt;&lt;span class=&quot;aQJ&quot;&gt;7:00 PM&lt;/span
 &gt;&lt;/span&gt;&amp;nbsp\;Announcements and Presentation including Q&amp;amp\;A&lt;br /&gt;8:30
  PM Meeting Adjourned&lt;/p&gt;
END:VEVENT
END:VCALENDAR

