|
ABSTRACT
An active research area in telecommunications concerns how to specify and control the addition of new services, such as call waiting or instant messaging, into existing software. One approach is to rely on a component-based architecture such as Distributed Feature Composition (DFC), by which a new service can be specified as a composition of primitive features over time. Formally, a communication episode is represented by a dynamic graph of software feature boxes, called a usage. This serves as the fundamental model for how services are invoked and how they interact with other services.This paper, after providing some background on DFC, discusses a technique for visualizing the usages which arise through DFC specifications. With the visualization, users can monitor and validate service protocols and feature interactions in real time or through playback logs. The principal display component uses a novel variation of force-directed layouts for undirected graphs. The resulting graphical interface has become a principal tool for developers building services using DFC.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
|
 |
4
|
|
| |
5
|
DENGLER, E., FRIEDELL, M., AND MARKS, J. 1993. Constraint-driven diagram layout. In Proc. IEEE Symp. Visual Languages, 330--335.
|
| |
6
|
|
| |
7
|
|
| |
8
|
DOSTRY, D. I. 1996. Some three-dimensional graph drawing algorithms. Master's thesis, U. Newcastle.
|
| |
9
|
EADES, P. 1984. A heuristic for graph drawing. Congressus Numerantium 42, 149--160.
|
| |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
FRUCHTERMAN, T., AND REINGOLD, E. 1991. Graph drawing by force-directed placement. Software -- Practice and Experience 21, 11, 1129--1164. also as Technical Report UIUCDCS-R-90-1609, Dept. of Computer Science, Univ. of Illinois at Urbana-Champaign, 1990.
|
| |
14
|
|
| |
15
|
|
| |
16
|
HAREL, D., AND KOREN, Y. 2002. Drawing graphs with nonuniform vertices. In Proc. Working Conf. Advanced Visual Interfaces AVI'02, 157--166.
|
| |
17
|
|
| |
18
|
HUANG, M. L., EADES, P., AND WANG, J. 1998. On-line animated visualization of huge graphs using a modified spring algorithm. Journal of Visual Languages and Computing 9, 6 (Dec.), 623--645.
|
| |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
|
| |
23
|
|
| |
24
|
KRUSKAL, J., AND SEERY, J. 1980. Designing network diagrams. In Proc. First General Conf. on Social Graphics, 22--50.
|
| |
25
|
|
| |
26
|
MISUE, K., EADES, P., LAI, W., AND SUGIYAMA, K. 1995. Layout adjustment and the mental map. J. Visual Languages and Computing 6, 2, 183--210.
|
| |
27
|
|
| |
28
|
|
| |
29
|
|
| |
30
|
SUGIYAMA, K., TAGAWA, S., AND TODA, M. 1981. Methods for visual understanding of hierarchical systems. IEEE Trans. Systems, Man and Cybernetics SMC-11, 2, 109--125.
|
| |
31
|
|
| |
32
|
|
| |
33
|
ZAVE, P., AND ET AL., C. R., 2002. The Building Box Project. www.research.att.com/projects/ buildingbox, www.research.att.com/projects/eclipse.
|
|