happens when software is ‘built’ and evolves Managing software ‘brownfields’ with hidden design problems Dealing with little or no documentation Analysing trade-offs of control for capability MOTIVATION
have goals for the systems we use • We still have designs to realize those systems • Still write code, compile code, deploy code. Those problems continue to exist.
connected systems Quantify how many dynamic dependencies are in connected systems. A B C A B C C1 Analyze results incorporating dynamic information and compare to compile-time baseline. Create mechanism to capture dynamic aspect and where it comes from. B B ODDA
WICSA, QOSA • Seattle, Apr 30-May 4 • Papers due Jan 18/25 (c) Joven Petrola and AliWijaya, NounProject (as proposed in NSERC DG) So far … My group neilernst.net @neilernst