2,064 research outputs found
Exploiting UML dynamic object modeling for the visualization of C++ programs
In this paper we present an approach to modeling and visualizing
the dynamic interactions among objects in a C++
application. We exploit UML diagrams to expressively visualize
both the static and dynamic properties of the application.
We make use of a class diagram and call graph of
the application to select the parts of the application to be
modeled, thereby reducing the number of objects and methods
under consideration with a concomitant reduction in the
cognitive burden on the user of our system. We use aspects
to insert probes into the application to enable profiling of the
interactions of objects and methods and we visualize these
interactions by providing sequence and communication diagrams
for the parts of the program under consideration. We
complement our static selectors with dynamic selectors that
enable the user to further filter objects and methods from
the sequence and communication diagrams, further enhancing
the cognitive economy of our system. A key feature of
our approach is the provision for dynamic interaction with
both the profiler and the application. Interaction with the
profiler enables filtering of methods and objects. Interaction
with the application enables the user to supply input to the
application to provide direction and enhance comprehension
or debugging
Recursion Aware Modeling and Discovery For Hierarchical Software Event Log Analysis (Extended)
This extended paper presents 1) a novel hierarchy and recursion extension to
the process tree model; and 2) the first, recursion aware process model
discovery technique that leverages hierarchical information in event logs,
typically available for software systems. This technique allows us to analyze
the operational processes of software systems under real-life conditions at
multiple levels of granularity. The work can be positioned in-between reverse
engineering and process mining. An implementation of the proposed approach is
available as a ProM plugin. Experimental results based on real-life (software)
event logs demonstrate the feasibility and usefulness of the approach and show
the huge potential to speed up discovery by exploiting the available hierarchy.Comment: Extended version (14 pages total) of the paper Recursion Aware
Modeling and Discovery For Hierarchical Software Event Log Analysis. This
Technical Report version includes the guarantee proofs for the proposed
discovery algorithm
International conference on software engineering and knowledge engineering: Session chair
The Thirtieth International Conference on Software Engineering and Knowledge Engineering (SEKE 2018) will be held at the Hotel Pullman, San Francisco Bay, USA, from July 1 to July 3, 2018. SEKE2018 will also be dedicated in memory of Professor Lofti Zadeh, a great scholar, pioneer and leader in fuzzy sets theory and soft computing.
The conference aims at bringing together experts in software engineering and knowledge engineering to discuss on relevant results in either software engineering or knowledge engineering or both. Special emphasis will be put on the transference of methods between both domains. The theme this year is soft computing in software engineering & knowledge engineering. Submission of papers and demos are both welcome
- …