Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Eleftherios Koutsofios

dblp:51/4494 · DBLP profile ↗
← Back
13ranked-venue papers
1as first author
0since 2021 · last 2019
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 4Theory of computation · 4Human-computer interaction and ubiquitous computing · 3 · 1 first-authorArtificial intelligence and machine learning · 1Computer networks · 1Databases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer graphics and multimedia
2 papers
Visualization and visual analytics · 67% Geometric modeling and processing · 25% Rendering · 8%
Software engineering, system software, and programming languages
1 paper
Program analysis · 50% Software maintenance and evolution · 25% Program verification · 25%
Computer networks
1 paper
Network management and operations · 100%
Theoretical computer science
1 paper
Computational geometry · 50% Mathematical optimization · 50%

Topics — the 8 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Visualization and visual analytics
time series visualization
0.112008
LiveRAC: interactive visual exploration of system management time-series data · CHI 2008
Program analysis › code quality analysis
dead code detection
0.011998
AC++ Data Model Supporting Reachability Analysis and Dead Code Detection · IEEE Trans. Software Eng. 1998
Program verification › model checking › state space exploration
reachability analysis
0.011998
AC++ Data Model Supporting Reachability Analysis and Dead Code Detection · IEEE Trans. Software Eng. 1998
Software maintenance and evolution
reverse engineering
0.011998
AC++ Data Model Supporting Reachability Analysis and Dead Code Detection · IEEE Trans. Software Eng. 1998
Program analysis
static analysis
0.011998
AC++ Data Model Supporting Reachability Analysis and Dead Code Detection · IEEE Trans. Software Eng. 1998
Computational geometry
graph drawing
0.011993
A Technique for Drawing Directed Graphs · IEEE Trans. Software Eng. 1993
Mathematical optimization › linear programming
network simplex algorithm
0.011993
A Technique for Drawing Directed Graphs · IEEE Trans. Software Eng. 1993
Rendering
GPU rendering
0.012001
Hardware-assisted view-dependent map simplification · SCG 2001

Methods — techniques the papers use, named apart from their topics

longitudinal evaluation · 0.2interactive visualization · 0.2graphics hardware · 0.0frame-to-frame coherence · 0.0static analysis · 0.0spline routing · 0.0network simplex algorithm · 0.0iterative heuristic · 0.0
YearPublicationVenuePosition
2019 Don't Cry Wolf
abstract
Real world anomaly management systems oversee thousands of dynamic data streams and generate an overwhelming number of alerts. As a consequence, important alerts often go unnoticed until there is a crisis. The absence of ground truth, and the fact that the streams are constantly changing (new content, new applications, software and hardware changes) makes assessing the value of alerts difficult. In order to identify groups of important and actionable alerts, we propose: (1) superalerts that reflect characteristics of persistence, pervasiveness and priority, (2) three types of super-alerting based on three types of aggregations and, (3) corresponding metrics for evaluating them. We demonstrate using real-world entertainment data streams.
Philip E. Brown, Tamraparni Dasu, Yaron Kanza, Eleftherios Koutsofios, Rajat Malik, Divesh Srivastava
DSAA4
2010 A comparison of speech and GUI input for navigation in complex visualizations on mobile devices
abstract
Mobile devices are ubiquitously used to access web applications. Multimodal mobile interfaces can offer advantages over less flexible approaches, in both usability and range of features. In this study we consider applying speech input to a web-based network management service. The key issue we are interested in is how to perform suitable multidimensional search through web-based interface on mobile devices. We present results from a pilot user evaluation, focusing on the comparison of a novel speech input method with the existing manual (GUI, Graphical User Interface) input for AT&T's Visualizer management service, on an iPhone. Speech input was experimentally shown to be as effective, more efficient, and preferred over GUI input by most users. We foresee that a multimodal approach may be preferable for many applications on mobile devices.
Stephen C. North, Eleftherios Koutsofios
Mobile HCI3
2008 LiveRAC: interactive visual exploration of system management time-series data
abstract
We present LiveRAC, a visualization system that supports the analysis of large collections of system management time-series data consisting of hundreds of parameters across thousands of network devices. LiveRAC provides high information density using a reorderable matrix of charts, with semantic zooming adapting each chart's visual representation to the available space. LiveRAC allows side-by-side visual comparison of arbitrary groupings of devices and parameters at multiple levels of detail. A staged design and development process culminated in the deployment of LiveRAC in a production environment. We conducted an informal longitudinal evaluation of LiveRAC to better understand which proposed visualization techniques were most useful in the target environment.
Peter McLachlan, Tamara Munzner, Eleftherios Koutsofios, Stephen C. North
CHI3
2001 Hardware-assisted view-dependent map simplification
abstract
In this paper, we present an algorithm and a system to perform dynamic view dependent simplification of large geographical maps through a novel use of graphics hardware. Given a map as a collection of non-intersecting chains and a tolerance parameter for each chain, we produce a simplified map that resembles the original map, satisfying the condition that the distance between each point on the simplified chain and the original chain is within the given tolerance parameter, and that no two chains intersect. We also present an interactive map visualization system which uses frame-to-frame coherence to perform dynamic view-dependent simplification. Our initial results indicate that we get a 3-4 fold increase in the frame rates using our simplification algorithm on maps with 1.5-2 million vertices on an SGI Onyx workstation.
Nabil H. Mustafa, Eleftherios Koutsofios, Shankar Krishnan, Suresh Venkatasubramanian
SCG2
2001 Graphviz - Open Source Graph Drawing Tools
John Ellson, Emden R. Gansner, Eleftherios Koutsofios, Stephen C. North, Gordon Woodhull
GD3
1999 Visualizing Large-Scale Telecommunication Networks and Services
abstract
Visual exploration of massive datasets arising from telecommunication networks and services is a challenge. This paper describes SWIFT-3D, an integrated data visualization and exploration system created at AT&T Labs for large scale network analysis. SWIFT-3D integrates a collection of interactive tools that includes pixel-oriented 2D maps, interactive 3D maps, statistical displays, network topology diagrams and an interactive drill-down query interface. Example applications are described, demonstrating a successful application to analyze unexpected network events (high volumes of unanswered calls), and comparison of usage of an Internet service with voice network traffic and local access coverage.
Eleftherios Koutsofios, Stephen C. North, Russell Truscott, Daniel A. Keim
IEEE Visualization1
1998 AC++ Data Model Supporting Reachability Analysis and Dead Code Detection
abstract
A software repository provides a central information source for understanding and reengineering code in a software project. Complex reverse engineering tools can be built by analyzing information stored in the repository without reparsing the original source code. The most critical design aspect of a repository is its data model, which directly affects how effectively the repository supports various analysis tasks. This paper focuses on the design rationales behind a data model for a C++ software repository that supports reachability analysis and dead code detection at the declaration level. These two tasks are frequently needed in large software projects to help remove excess software baggage, select regression tests and support software reuse studies. The language complexity introduced by class inheritance, friendship, and template instantiation in C++ requires a carefully designed model to catch all necessary dependencies for correct reachability analysis. We examine the major design decisions and their consequences in our model and illustrate how future software repositories can be evaluated for completeness at a selected abstraction level. Examples are given to illustrate how our model also supports variants of reachability analysis: impact analysis, class visibility analysis, and dead code detection. Finally, we discuss the implementation and experience of our analysis tools on a few C++ software projects.
Yih-Farn Robin Chen, Emden R. Gansner, Eleftherios Koutsofios
IEEE Trans. Software Eng.3
1998 The AT&T Internet Difference Engine: Tracking and Viewing Changes on the Web
Fred Douglis, Thomas Ball 0001, Yih-Farn Robin Chen, Eleftherios Koutsofios
World Wide Web4
1997 Implementing a General-Purpose Edge Router
abstract
Although routing is a well-studied problem in various contexts, there remain unsolved problems in routing edges for graph layouts. In contrast with techniques from other domains such as VLSI CAD and robotics, where physical constraints play a major role, aesthetics play the more important role in graph layout. For graphs, we seek paths that are easy to follow and add meaning to the layout. We describe a collection of aesthetic attributes applicable to drawing edges in graphs, and present a general approach for routing individual edges subject to these principles. We also give implementation details and survey difficulties that arise in an implementation. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
David P. Dobkin, Emden R. Gansner, Eleftherios Koutsofios, Stephen C. North
GD3
1997 Auditdraw: Generating Audits the FAST Way
abstract
Through a research/development collaboration, we have applied the FAST domain engineering process to the audits software in Lucent Technologies' 5ESS telephone switching system. Our collaboration has developed an application-oriented language, toolset, and accompanying process for specifying the requirements and generating the code for the 5ESS audits software. We describe the FAST process, our language, and the expected benefits of this project.
Neeraj K. Gupta, Lalita Jategaonkar Jagadeesan, Eleftherios Koutsofios
RE3
1996 WebGUIDE: Querying and Navigating Changes in Web Repositories
Fred Douglis, Thomas Ball 0001, Yih-Farn Robin Chen, Eleftherios Koutsofios
Comput. Networks4
1995 Ciao: a graphical navigator for software and document repositories
abstract
Programmers frequently have to retrieve and link information from various software documents to accomplish a maintenance task. Ciao is a graph-based navigator that helps programmers query and browse structural connections embedded in different software and document repositories. A repository consists of a collection of source documents with an associated database that describes their structure. Ciao supports repositories organized in an architecture style called Aero, which exploits the duality between a class of entity-relationship (ER) databases and directed attributed graphs (DAG). Database queries and graph analysis operators in Aero are plug-compatible because they all take an ER database and produce yet another ER database by default. Various presentation filters generate graph views, source views, and relational views from any compatible ER database. The architecture promotes the construction of successively more complex operators using a notion of virtual database pipelines. Ciao has been instantiated for C and C++ program databases, and program difference databases. The latter allows programmers to explore program structure changes by browsing and expanding graphs that highlight changed, deleted, and added entities and relationships. The unifying ER model under ciao also allows users to navigate different software repositories and make necessary connections. We have linked program difference databases and modification request (MR) databases so that users can investigate the connections between MRs and affected entities. Ciao has been applied to several large communications software projects and we report experiences and lessons learned from these applications.
Yih-Farn Robin Chen, Glenn S. Fowler, Eleftherios Koutsofios, Ryan S. Wallach
ICSM3
1993 A Technique for Drawing Directed Graphs
abstract
A four-pass algorithm for drawing directed graphs is presented. The fist pass finds an optimal rank assignment using a network simplex algorithm. The seconds pass sets the vertex order within ranks by an iterative heuristic, incorporating a novel weight function and local transpositions to reduce crossings. The third pass finds optimal coordinates for nodes by constructing and ranking an auxiliary graph. The fourth pass makes splines to draw edges. The algorithm creates good drawings and is fast.>
Emden R. Gansner, Eleftherios Koutsofios, Stephen C. North, Kiem-Phong Vo
IEEE Trans. Software Eng.2