Poster
![]() |
Enabling More Precise Dependency Analysis in Event-Based SystemsDaniel Popescu and Joshua Garcia Ph.D. Student, Computer Science Department Advisor: Nenad Medvidovic University of Southern California, Los Angeles |
Abstract
Maintenance engineers need to understand component dependencies in a system to successfully modify component implementations. Interaction dependencies are especially hard to understand in event-based systems, since transfer of control and data between components typically happens implicitly and asynchronously. We present a framework for event-based systems that guarantees that unspecified event-based dependencies do not occur. Consequently, the framework enables automated computation of architectural dependencies that are more precise than those possible in other event-based frameworks.
Bio
Daniel Popescu is a Ph.D. student in the Computer Science Department at the University of Southern California (USC). He is a member of the Software Architecture Research Group at the Center for Systems and Software Engineering at USC. His advisor is Nenad Medvidovic. Popescu's research interests are in the field of software engineering, software architecture, reverse engineering, architectural compliance and program understanding. The underlying theme of his research has been to devise techniques and tools that help to understand complex software systems. Before joining the University of Southern California, Popescu was working in software architecture groups at Toshiba Corporation (Japan), Fraunhofer Institute for Experimental Software Engineering (Germany) and Infosys Technologies Limited (India).