2012 (1) |
|
Interactive Uncertainty Analysis. Szekely, P.; Maheswaran, R. T.; Chang, Y.-H.; Wang, Y.; Cheng, H.; and Singh, K. 2012.
In Proceedings of the 2012 International Conference on Intelligent User Interfaces, February 14-17, 2012, Lisbon, Portugal, ACM.
Paper Bibtex
|
|
|
2011 (5) |
|
Building Mashups by Demonstration. Tuchinda, R.; Knoblock, C. A.; and Szekely, P. 2011.
ACM Transactions on the Web (TWEB), 5(3):, July.
Link Paper Bibtex
|
Interactively Mapping Data Sources into the Semantic Web. Knoblock, C. A.; Szekely, P.; Ambite, J. L.; Gupta, S.; Goel, A.; Muslea, M.; Lerman, K.; and Mallick, P. 2011.
In Proceedings of the First International Workshop on Linked Science 2011 in Conjunction with the 10th International Semantic Web Conference, Bonn, Germany.
Link Paper Bibtex
|
Mind Your Metadata: Exploiting Semantics for Configuration, Adaptation, and Provenance in Scientific Workflows. Gil, Y.; Szekely, P.; Villamizar, S.; Harmon, T.; Ratnakar, V.; Gupta, S.; Muslea, M.; Silva, F.; and Knoblock, C. 2011.
In To appear in Proceedings of the Tenth International Semantic Web Conference (ISWC), Bonn, Germany.
Paper Bibtex
|
Automated Adaptation of Strategic Guidance in Multiagent Coordination. Maheswaran, R. T.; Szekely, P.; and Sanchez, R. 2011.
In Proceedings of the 14th International Conference on Principles and Practice of Multi-Agent Systems (PRIMA-2011), Wollongong, Australia, November.
Paper Bibtex
|
Exploiting Semantics of Web Services for Geospatial Data Fusion. Szekely, P.; Knoblock, C. A.; Gupta, S.; Taheriyan, M.; and Wu, B. 2011.
In Proceedings of the SIGSPATIAL International Workshop on Spatial Semantics and Ontologies (SSO 2011), Chicago, IL.
Paper Bibtex
|
|
|
2010 (7) |
|
Human-Guided Real-Time Multi-Agent Coordination in Dynamic Uncertain Domains. Maheswaran, R. T.; Rogers, C. M.; Sanchez, R.; and Szekely, P. 2010.
In Proceedings of the AAMAS 2010 Workshop on Agents in Real-time and Dynamic Environments, Toronto, Canada, May.
Paper Bibtex
|
Towards a General Framework for Human Guidance in Real-Time Multi-Agent Coordination. Maheswaran, R. T.; Rogers, C. M.; Sanchez, R.; and Szekely, P. 2010.
In Proceedings of the AAMAS 2010 Workshop on Collaborative Human/AI Control for Interactive Experiences, Toronto, Canada, May.
Paper Bibtex
|
Decision-Support for Real-Time Multi-Agent Coordination. Maheswaran, R. T.; Rogers, C. M.; Sanchez, R.; and Szekely, P. 2010.
In Proceedings of the 9th International Joint Conference on Autonomous Agents and Multiagent Systems (demonstration), Toronto, Canada, May.
Paper Bibtex
|
Human-Agent Collaborative Optimization of Real-Time Distributed Dynamic Multi-Agent Coordination. Maheswaran, R. T.; Rogers, C. M.; Sanchez, R.; and Szekely, P. 2010.
In Proceedings of the Third AAMAS 2010 International Workshop on Optimisation in Multi-Agent Systems, Toronto, Canada, May.
Paper Bibtex
|
Real-Time Multi-Agent Planning and Scheduling in Dynamic Uncertain Domains. Maheswaran, R. T.; Rogers, C. M.; Sanchez, R.; and Szekely, P. 2010.
In Proceedings of the 20th International Conference on Automated Planning and Scheduling (demonstration), Toronto, Canada, May.
Paper Bibtex
|
Enabling Flexible Human Strategic Guidance for Multi-Agent Planning and Scheduling in Dynamic Uncertain Domains. Maheswaran, R. T.; Rogers, C. M.; Sanchez, R.; and Szekely, P. 2010.
In Proceedings of the ICAPS 2010 Workshop on Planning and Scheduling Under Uncertainty, Toronto, Canada, May.
Paper Bibtex
|
Interactive Querying of Temporal Data Using A Comic Strip Metaphor. Jin, J., and Szekely, P. 2010.
In Proceedings IEEE Conference on Visual Analytics Science and Technology, Salt Lake City, Utah, October.
Paper Bibtex
|
|
|
2009 (3) |
|
QueryMarvel: A visual query language for temporal patterns using comic strips. Jin, J., and Szekely, P. A. 2009.
In VL/HCC, 207--214, IEEE.
Paper Bibtex
|
TENTACLES: Self-configuring robotic radio networks in unknown environments. Chiu, H. C. H.; Ryu, B.; Zhu, H.; Szekely, P. A.; Maheswaran, R. T.; Rogers, C. M.; Galstyan, A.; Salemi, B.; Rubenstein, M.; and Shen, W.-M. 2009.
In IROS, 1383--1388, IEEE.
Paper Bibtex
|
Multi-agent systems for the real world. Maheswaran, R. T.; Rogers, C. M.; Sanchez, R.; Szekely, P. A.; Gati, G.; Smyth, K.; and VanBuskirk, C. 2009.
In 8th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2009), Budapest, Hungary, May 10-15, 2009, Volume 2, Carles Sierra and Cristiano Castelfranchi and Keith S. Decker and Jaime Simao Sichman, 1281--1282, IFAAMAS.
Paper Bibtex
|
|
|
2008 (7) |
|
VizScript: on the creation of efficient visualizations for understanding complex multi-agent systems. Jin, J.; Sanchez, R.; Maheswaran, R. T.; and Szekely, P. A. 2008.
In Proceedings of the 2008 International Conference on Intelligent User Interfaces, January 13-16, 2008, Gran Canaria, Canary Islands, Spain, Jeffrey M. Bradshaw and Henry Lieberman and Steffen Staab, 40--49, ACM.
Paper Bibtex
|
Criticality Metrics for Distributed Plan and Schedule Management. Maheswaran, R. T., and Szekely, P. A. 2008.
In Proceedings of the Eighteenth International Conference on Automated Planning and Scheduling, ICAPS 2008, Sydney, Australia, September 14-18, 2008, Jussi Rintanen and Bernhard Nebel and J. Christopher Beck and Eric A. Hansen, 214--221, AAAI.
Paper Bibtex
|
Building Mashups by example. Tuchinda, R.; Szekely, P. A.; and Knoblock, C. A. 2008.
In Proceedings of the 2008 International Conference on Intelligent User Interfaces, January 13-16, 2008, Gran Canaria, Canary Islands, Spain, Jeffrey M. Bradshaw and Henry Lieberman and Steffen Staab, 139--148, ACM.
Paper Bibtex
|
Beyond the Elves: Making Intelligent Agents Intelligent. Knoblock, C. A.; Ambite, J. L.; Carman, M.; Michelson, M.; Szekely, P.; and Tuchinda, R. 2008.
AI Magazine, 29(2):33--42.
Paper Bibtex
|
Integrating Pointer Variables into One-Way Constraint Models. Vander, B.; Brad, Z.; Myers, A.; Szekely, P.; and Giuse, D. A. 2008.
03.
Paper Bibtex Abstract:Pointer variables have long been considered useful for constructing and manipulating data structures in traditional programming languages. This paper discusses how pointer variables can be integrated into one-way constraint models and indicates how these constraints can be usefully employed in user interfaces. Pointer variables allow constraints to model a wide array of dynamic application behavior, simplify the implementation of structured objects and demonstrational systems, and improve the storage and efficiency of constraint-based applications. This paper also presents two incremental algorithms---one lazy and one eager---for solving constraints with pointer variables. Both algorithms are capable of handling 1) arbitrary systems of one-way constraints, including constraints that involve cycles; and 2) editing models that allow multiple changes between calls to the constraint solver. These algorithms are also fault-tolerant in that they can gracefully handle and recover from formulas that crash due to programmer error. Constraints that use pointer variables have been implemented in a comprehensive user interface toolkit, Garnet, and our experiences with applications written in Garnet have proven the usefulness of pointer-variable constraints. Many large scale applications have now been implemented using these constraints.
|
Predictability & criticality metrics for coordination in complex environments. Maheswaran, R. T.; Szekely, P. A.; Becker, M.; Fitzpatrick, S.; Gati, G.; Jin, J.; Neches, R.; Noori, N.; Rogers, C.; Sanchez, R.; Smyth, K.; and VanBuskirk, C. 2008.
In 7th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2008), Estoril, Portugal, May 12-16, 2008, Volume 2, Lin Padgham and David C. Parkes and Jorg Muller and Simon Parsons, 647--654, IFAAMAS.
Paper Bibtex Abstract:We address the problem of coordinating the activities of a team of agents in a dynamic, uncertain, nonlinear environment. Bounded rationality, bounded communication, subjectivity and distribution make it extremely challenging to find effective strategies. In these domains it is difficult to accurately predict whether potential policy modifications will lead to an increase in the value of the team re- ward. Our Predictability and Criticality Metrics (PCM) approach errs on the side of safety, and advocates considering policy modifi- cations that are guaranteed to not harm the current policy, and uses simple metrics to choose from within that set a modification that increases the team reward. In the context of the DARPA Coordi- nators program, we show how the PCM approach yielded a system that significantly outperformed several competing approaches in an extensive independent evaluation.
|
Interfaces for team coordination. Sanchez, R.; Jin, J.; Maheswaran, R. T.; and Szekely, P. A. 2008.
In Proceedings of the 2008 International Conference on Intelligent User Interfaces, January 13-16, 2008, Gran Canaria, Canary Islands, Spain, Jeffrey M. Bradshaw and Henry Lieberman and Steffen Staab, 427--428, ACM.
Paper Bibtex
|
|
|
2007 (3) |
|
Centralized, Distributed or Something Else? Making Timely Decisions in Multi-Agent Systems. Harbers, T.; Maheswaran, R. T.; and Szekely, P. A. 2007.
In AAAI, 738--743, AAAI Press.
Paper Bibtex
|
Building Data Integration Queries by Demonstration. Tuchinda, R.; Szekely, P.; and Knoblock, C. A. 2007.
In IUI '07: Proceedings of the 12th international conference on Intelligent user interfaces, 170--179.
Paper Bibtex Abstract:The magnitude of data available on the web prompts the need for an easy to use query interface that enables users to integrate data from multiple web sources in an intelligent fashion. Past work in the area of databases has resulted in different query interface systems that simplify query formulation. While these approaches reduce the user's effort to compose queries, the user is still required to pick data sources to use and the interaction is not guaranteed to yield a non-empty result set. We introduce a novel approach that exploits the structure of the relational data source(s) to formulate a set of constraints. These constraints are used in conjunction with partial plans to produce an intelligent query interface that (a) does not require the user to know details about data sources or existing values (b) suggests valid inputs to the user (c) creates consistent queries that always return values. ACM Classification Keywords
|
VizScript: visualizing complex interactions in multi-agent systems. Jin, J.; Maheswaran, R. T.; Sanchez, R.; and Szekely, P. A. 2007.
In Proceedings of the 2007 International Conference on Intelligent User Interfaces, January 28-31, 2007, Honolulu, Hawaii, USA, David N. Chin and Michelle X. Zhou and Tessa A. Lau and Angel R. Puerta, 369--372, ACM.
Paper Bibtex
|
|
|
2006 (4) |
|
Scaling in Domains with Uncertainty: Criticality-Sensitive Coordination. Maheswaran, R. T.; Rogers, C. M.; Sanchez, R.; Szekely, P. A.; and Chen, P. 2006.
In In Proceedings of the AAMAS 2006 Workshop on Massively Multiagent Systems / Large-Scale Multiagent Systems, Hakodate, Japan, May.
Paper Bibtex
|
CSC: Criticality-Sensitive Coordination. Szekely, P. A.; Becker, M.; Fitzpatrick, S.; Gati, G.; Hanak, D.; Jin, J.; Karsai, G.; Maheswaran, R. T.; Neches, R.; Rogers, C. M.; Sanchez, R.; and Buskirk, C. P. van 2006.
In 5th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2006), Hakodate, Japan, May 8-12, 2006, Hideyuki Nakashima and Michael P. Wellman and Gerhard Weiss and Peter Stone, 1441--1442, ACM.
Paper Bibtex
|
Distributed Scheduling for Multi-Agent Teamwork in Uncertain Domains: Criticality-Sensitive Coordination. Maheswaran, R. T.; Rogers, C. M.; Sanchez, R.; Szekely, P. A.; and Chen, P. 2006.
In In Proceedings of the AAMAS 2006 Workshop on Multiagent Sequential Decision Making, Hakodate, Japan, May.
Paper Bibtex
|
An Examination of Criticality-Sensitive Approaches to Coordination. Szekely, P.; Maheswaran, R.; Neches, R.; Rogers, C.; Sanchez, R.; Becker, M.; Fitzpatrick, S.; Gati, G.; Hanak, D.; Karsai, G.; and Buskirk, C. V. 2006.
In In AAAI Spring Symposium on Distributed Plan and Schedule Management, 136--142, AAAI Press.
Paper Bibtex
|
|
|
2005 (4) |
|
Lessons learned from programmers' experiences with one-way constraints. Zanden, B. T. V.; Halterman, R. L.; Myers, B. A.; Miller, R. C.; Szekely, P. A.; Giuse, D. A.; Kosbie, D. S.; and McDaniel, R. G. 2005.
Softw, Pract. Exper, 35(13):1275--1298.
Paper Bibtex
|
A Mixed-Initiative System for Building Mixed-Initiative Systems. Knoblock, C. A.; Szekely, P.; and Tuchinda, R. 2005.
In Proceedings of the AAAI Fall Symposium on Mixed-Initiative Problem-Solving Assistants.
Presentation Paper Bibtex
|
CAMERA: Coordination and Management Environments for Responsive Agents, Project Final Report. Neches, R., and Szekely, P. 2005.
Paper Bibtex Abstract:The CAMERA project produced the SNAP (Schedules Negotiated by Agent-based Planners) flight scheduling software in experimental use by Harrier squadrons of Marine Air Group 13, stationed in Yuma, AZ; it was also fielded aboard the USS Bonhomme Richard, the USS Belleau Wood, the USS Pelleliu and the USS Essex that conducted operations in Iraq, Japan and Afghanistan. The CAMERA project also produced an open hybrid solver architecture that allows off-the-shelf solvers to be combined to solve a problem. Finally, it produced a family of market-inspired negotiation algorithms called MARBLES.
|
Plan Execution and Coordination. Szekely, P.; Neches, R.; Becker, M.; Fitzpatrick, S.; Buskirk, C. van ; Fisher, D.; and Karsai, G. 2005.
In Proceedings of ICAPS Workshop: Plan Execution: A Reality Check, Monterey, California, June.
Paper Bibtex Abstract:We investigate the problem of keeping the plans of mul- tiple agents synchronized during execution. We assume that agents only have a partial view of the overall plan. They know the tasks they must perform, and know the tasks of other agents with whom they have direct depen- dencies. Initially, agents are given a schedule of tasks to perform together with a collection of contingency plans that they can engage during execution in case execu- tion deviates from the plan. During execution, agents monitor the status of their tasks, adjusting their local schedules as necessary and informing dependent agents about the changes. When agents determine that their schedule is broken or that a contingency schedule may be better, they engage in coordinating plan changes with other agents. We present a "dynamic partial central- ization" approach to coordination. When a unit detects a problem (task delay, inability to perform a task), it will dynamically form a cluster of the critically affected agents (a subset of all potentially affected agents). The cluster will elect a leader, who will retrieve all task and contingency plan information from the cluster members and compute a solution depending on the situation.
|
|
|
2004 (1) |
|
MAAN: A Multi-Attribute Addressable Network for Grid Information Services. Cai, M.; Frank, M.; Chen, J.; and Szekely, P. 2004.
Journal of Grid Computing, 2(1):3--14, .
Paper Bibtex Abstract:Recent structured Peer-to-Peer (P2P) systems such as Distributed Hash Tables (DHTs) offer scalable key-based lookup for distributed resources. However, they cannot be simply applied to grid information services because grid resources need to be registered and searched using multiple attributes. This paper proposes a Multi-Attribute Addressable Network (MAAN) that extends Chord to support multi-attribute and range queries. MAAN addresses range queries by mapping attribute values to the Chord identifier space via uniform locality preserving hashing. It uses an iterative or single attribute dominated query routing algorithm to resolve multi-attribute based queries. Each node in MAAN only has O(logN) neighbors for N nodes. The number of routing hops to resolve a multi- attribute range query is O(log N + N × smin), where smin is the minimum range selectivity on all attributes. When smin = ε, it is logarithmic to the number of nodes, which is scalable to a large number of nodes and attributes. We also measured the performance of our MAAN implementation and the experimental results are consistent with our theoretical analysis.
|
|
|
2003 (3) |
|
MAAN: a multi-attribute addressable network for grid information services. Cai, M.; Frank, M.; Chen, J.; and Szekely, P. 2003.
184 - 191, nov.
Paper Bibtex Abstract:Recent structured peer-to-peer (P2P) systems such as distributed hash tables (DHTs) offer scalable key-based lookup for distributed resources. However, they cannot be simply applied to grid information services because grid resources need to be registered and searched using multiple attributes. We propose a multiattribute addressable network (MAAN) which extends chord to support multiattribute and range queries. MAAN addresses range queries by mapping attribute values to the chord identifier space via uniform locality preserving hashing. It uses an iterative or single attribute dominated query routing algorithm to resolve multiattribute based queries. Each node in MAAN only has O(logN) neighbors for N nodes. The number of routing hops to resolve a multiattribute range query is O(logN+N times;smin), where smin is the minimum range selectivity on all attributes. When smin= #949;, it is logarithmic to the number of nodes, which is scalable to a large number of nodes and attributes. We also measured the performance of our MAAN implementation and the experimental results are consistent with our theoretical analysis.
|
Coordinated Aggressive Bidding in Distributed. Chen, J.; Bugacov, R.; Szekely, P.; Frank, M.; Cai, M.; Kim, D.; and Neches, R. 2003.
In In Proceedings of the AAMAS 2003 Workshop on Representations and Approaches for Time-critical Decentralized Resource/Role/Task Allocation, Melbourne , Australia, July.
Paper Bibtex Abstract:Large NP-hard combinatorial resource allocation problems are best solved via approximation techniques which produce acceptable solutions in the time available. The best of such "good-enough/soon-enough" techniques handle large problems, run in distributed environments, adapt rapidly to changes to the problem while solving, and exhibit good anytime performance.
|
WebScripter: Grass-Roots Ontology Alignment via End-User Report Creation. Yan, B.; Frank, M. R.; Szekely, P. A.; Neches, R.; and Lopez, J. 2003.
In The Semantic Web - ISWC 2003, Second International Semantic Web Conference, Sanibel Island, FL, USA, October 20-23, 2003, Proceedings, Dieter Fensel and Katia P. Sycara and John Mylopoulos, Volume 2870, 676--689, Springer.
Paper Bibtex Abstract:Ontologies define hierarchies of classes and attributes; they are meta-data: data about data. In the "traditional approach" to on- tology engineering, experts add new data by carefully analyzing others' ontologies and fitting their new concepts into the existing hierarchy. In the emerging "Semantic Web approach", ordinary users may not look at anyone's ontology before creating theirs - instead, they may simply define a new local schema from scratch that addresses their immediate needs, without worrying if and how their data may some day integrate with others' data. This paper describes WebScripter, a tool for trans- lating between the countless mini-ontologies that the "Semantic Web approach" yields. In our approach, ordinary users graphically align data from multiple sources in a simple spreadsheet-like view without having to know anything about ontologies. The resulting web of equivalency state- ments is then mined by WebScripter to help users find related ontologies and data, and to automatically align the related data with their own.
|
|
|
2002 (1) |
|
WebScripter: World-Wide Grass-roots OntologyTranslation via Implicit End-User Alignment. Frank, M. R.; Szekely, P. A.; Neches, R.; Yan, B.; and Lopez, J. 2002.
In Proceedings of the WWW2002 International Workshop on the Semantic Web, Hawaii, May 7, 2002, Martin Frank and Natasha F. Noy and Steffen Staab, Volume 55, CEUR-WS.org.
Paper Bibtex Abstract:Ontologies define hierarchies of classes and attributes; they are meta-data: data about data. In the "traditional approach" to ontology engineering, experts add new data by carefully analyzing others' ontologies and fitting their new concepts into the existing hierarchy. In the emerging "Semantic Web approach", ordinary users may not look at anyone's ontology before creating theirs - instead, they may simply define a new local schema from scratch that addresses their immediate needs, without worrying if and how their data may some day integrate with others' data. This paper describes WebScripter, a tool for translating between the countless mini-ontologies that the "Semantic Web approach" yields. In our approach, ordinary users graphically align data from multiple sources in a simple spreadsheet-like view without having to know anything about ontologies. The resulting web of equivalency statements is then mined by WebScripter to help users find related ontologies and data, and to automatically align the related data with their own.
|
|
|
2001 (6) |
|
Transforming the UI for anyone. anywhere: enabling an increased variety of users, devices, and tasks through interface transformations. Wiecha, C., and Szekely, P. 2001.
In Proceedings of ACM CHI 2001 Conference on Human Factors in Computing Systems, Volume 2, 483--484.
Paper Bibtex Abstract:Historically, application and solution developers have confronted relatively simple and stable targeting problems. When designing applications and solutions, developers would identify and develop for a single dominant design point (or "sweet spot") - i.e., a targeted role (or business function), a targeted user, and a targeted hardware/software platform -- for the application. The Intemet and e-business transformation revolutions have made these targeting and .design problems much more challenging. Application and solution developers now confront several major and rapidly changing "variety challenges" that threaten their ability to develop, implement, and evolve high performance e-business solutions.
|
Interfaces for Understanding Multi-Agent Behavior. Szekely, P.; Rogers; Milo, C.; and Frank, M. 2001.
In Proceedings of the 2001 International Conference on Intelligent User Interfaces, 161--166.
Paper Bibtex Abstract:Synchronized punch-card displays are an interface technique to visualize tens of thousands of variables by encoding their values as color chips in a rectangular array. Our technique ties multiple such displays to a timeline of events enabling the punch-card displays to show animations of the behavior of complex systems. Punch-card displays not only make it easy to understand the high-level behavior of systems, but also enable users to quickly focus on individual variables and on fine-grained time intervals. This paper describes synchronized punch-card displays and shows how this technique is extremely powerful for understanding the behavior of complex multi-agent systems.
|
The Marbles Manifesto: A Definition and Comparison of Cooperative Negotiation Schemes for Distributed Resource Allocation. Frank, M.; Bugacov, A.; Chen, J.; Dakin, G.; Szekely, P.; and Neches, B. 2001.
In In Proceedings of the 2001 AAAI Fall Symposium on Negotiation Methods for Autonomous Cooperative Systems, 36--45.
Paper Bibtex Abstract:Marbles schemes are a family of cooperative and adaptive algorithms for distributed resource allocation problems. Long-term goals for these schemes are fault-tolerance and real-time performance in which a good timely solution is preferable to an optimal but too late solution. This paper reports work in progress where we compare the performance and analyze characteristics of different Marbles schemes and centralized solvers working on large scale and complex resource allocation problems.
|
Lessons learned about one-way, dataflow constraints in the Garnet and Amulet graphical toolkits. Zanden, B. T. V.; Halterman, R.; Myers, B. A.; McDaniel, R.; Miller, R.; Szekely, P.; Giuse, D. A.; and Kosbie, D. 2001.
ACM Transactions on Programming Languages and Systems, 23(6):776--796, .
Paper Bibtex Abstract:One-way, dataflow constraints are commonly used in graphical interface toolkits, programming en- vironments, and circuit applications. Previous papers on dataflow constraints have focused on the design and implementation of individual algorithms. In contrast, this article focuses on the lessons we have learned from a decade of implementing competing algorithms in the Garnet and Amulet graphical interface toolkits. These lessons reveal the design and implementation tradeoffs for dif- ferent one-way, constraint satisfaction algorithms. The most important lessons we have learned are that (1) mark-sweep algorithms are more efficient than topological ordering algorithms; (2) lazy and eager evaluators deliver roughly comparable performance for most applications; and (3) con- straint satisfaction algorithms have more than adequate speed, except that the storage required by these algorithms can be problematic.
|
Web page adaptation for universal access. Lopez, J., and Szekely, P. A. 2001.
In Universal Access In HCI: Towards an Information Society for All, Proceedings of HCI International '2001 (the 9th International Conference on Human-Computer Interaction), New Orleans, USA, August 5-10, 2001, Volume 3, Constantine Stephanidis, 690--694, Lawrence Erlbaum.
Paper Bibtex
|
Automatic Web Page Adaptation. Lopez, J., and Szekely, P. 2001.
In Proceedings of the CHI-2001 Workshop Transforming the UI for anyone, anywhere, Seattle, Washington, April.
Bibtex
|
|
|
1999 (6) |
|
Collapsible User Interfaces for Information Retrieval Agents. Frank, M., and Szekely, P. 1999.
In Proceedings of the 1999 International Conference on Intelligent User Interfaces, 15--22, ACM Press, Los Angeles, CA, USA, .
Paper Bibtex Abstract:This paper presents an architecture for information retrieval agents in which each agent declaratively describes its domain, input, output, and user interface. A mediating piece of software can then assemble software agents for a given information retrieval task, and produce a single, unified user interface for that task from the individual agents' descriptions.
|
Editorial: IUI 99. Szekely, P. A.; Thomas, C. G.; and Maybury, M. T. 1999.
Knowl.-Based Syst, 12(8):401--402.
Paper Bibtex
|
DEALMAKER: An Agent for Selecting Sources of Supply To Fill Orders. Szekely, P.; Neches, B.; Benjamin, D.; Chen, J.; and Rogers, C. M. 1999.
In In Proceedings of the Agents'99 workshop on Agent-based Decision-Support for Managing the Internet-Enabled Supply Chain, Seattle, Washington, May.
Paper Bibtex Abstract:The central problem that we seek to address is: How does the average person communicate complex intent to an agent? A number of factors make this difficult. (For a more detailed discussion of these issues, see Neches, 92.) These include: limited understanding of the agent's capabilities, limited understanding of the language available to instruct the agent, limited ability to think and communicate in terms of algorithms, limited ability to analyze interactions between high-level requests. Our approach attempts to offer a sensible alternative. It is built upon two key ideas: (1) the Business Rule Manager, a set of mechanisms for providing constrained dialogues between user and system; and, (2) and a tiered interaction framework, a system that supports social evolution of communications by helping a community of users help each other develop a common language for talking with their agents. We present our approach to this problem in the context of DEALMAKER, an agent for selecting the best source of supply to fill orders. It receives requisitions for items in electronic form, queries a database of preferred vendors to determine possible sources of supply, and applies rules to filter and rank these sources according to policies established by contract managers.
|
Presentation Models by Example. Castells, P., and Szekely, P. A. 1999.
In Design, Specification and Verification of Interactive Systems'99, Proceedings of the Eurographics Workshop in Braga, Portugal, June 2-4, 1999, David J. Duke and Angel R. Puerta, 100--116, Springer.
Paper Bibtex Abstract:Interface builders and multi-media authoring tools only support the construction of static displays where the components of the display are known at design time (e.g., buttons, menus). High-level UIMSs and automated designers support more sophisticated displays but are not easy to use as they require dealing explicitly with elaborate abstract concepts. This paper describes a GUI development environment, HandsOn, where complex displays of dynamically changing data can be constructed by direct manipulation. HandsOn integrates principles of graphic design, supports constraint-based layout, and has facilities for easily specifying the layout of collections of data. The system incorporates Programming By Example techniques to relieve the designer from having to deal with abstractions, and relies on a model-based language for the representation of the displays being constructed and as a means to provide information for the tool to reason about.
|
Controlling Supplier Selection in an Automated Purchasing System. Szekely, P.; Neches, B.; Benjamin, D.; Chen, J.; and Rogers, C. M. 1999.
In In Proceedings of the AAAI'99 Workshop on AI in Electronic Commerce (AIEC'99), AAAI Press, Menlo Park, California, June.
Paper Bibtex Abstract:We present a system called DEALMAKER that allows users to specify policies that control selection among preferred suppliers in an automated purchasing system. The system gives users control over the automation by providing an expressive language and a convenient, easy- to-use user interface to specify the policies. The interesting and challenging aspect of the problem arises from the context in which the system operates. The end users are contract managers and buyers who are not trained in computers or programming. They enter their new supply contracts and define policy rules to control selection of the best contracts for buying requested parts. They act as their own knowledge engineers, even though the system is expected to have hundreds of rules for hundreds of contracts. The users interact with the system infrequently, perhaps only a few times a month when they begin or modify contracts, or change policies. Along with a moderate turnover rate of users, this makes it crucial that they can easily maintain correct rules with minimal training. In this paper, we describe a rule system and an interactive rule authoring tool designed to address the problems raised by this context. We believe these issues arise in most application domains where rule systems are put in the hands of the end users.
|
HandsOn: Dynamic Interface Presentations by Example. Castells, P., and Szekely, P. A. 1999.
In Human-Computer Interaction: Ergonomics and User Interfaces, Proceedings of HCI International '99 (the 8th International Conference on Human-Computer Interaction), Munich, Germany, August 22-26, 1999, Volume 1, Hans-Jorg Bullinger and Jurgen Ziegler, 1288--1292, Lawrence Erlbaum.
Bibtex
|
|
|
1998 (2) |
|
Adaptive Forms: An Interaction Paradigm for Entering Structured Data. Frank; R., M.; and Szekely, Pedro 1998.
In Proceedings of the 1998 International Conference on Intelligent User Interfaces, 153--160, ACM, San Francisco, California, United States.
Paper Bibtex Abstract:Many software applications solicit input from the user via a "forms" paradigm that emulates their paper equivalent. It exploits the users' familiarity with these and is well suited for the input of simple attribute-value data (name, phone number, ...). The paper-forms paradigm starts breaking down when there is user input that may or may not be applicable depending on previous user input. In paper-based forms, this manifests itself by sections marked "fill out only if you entered yes in question 8a above", and simple electronic forms suffer from the same problem -- much space is taken up for input fields that are not applicable. One possible approach to making only relevant sections appear is to hand-write program fragments to hide and show them. As an alternative, we have developed a form specification language based on a context-free grammar that encodes data dependencies of the input, together with an accompanying run-time interpreter that uses novel layout techniques for collapsing already-entered input fields, for "blending" input fields possibly yet to come, and for showing only the applicable sections of the form.
|
Customized Web-Based Data Presentation. Saiz, F.; Szekely, P. A.; and Devang, P. 1998.
In Proceedings of WebNet 98 - World Conference on the WWW and Internet & Intranet, Orlando, Florida, USA, November 7-12, 1998, Hermann A. Maurer and Richard G. Olson, AACE.
Paper Bibtex Abstract:This paper presents a language for specifying the presentation of data in Web pages. The language is an extension of HTML that includes constructs for specifying how to present one or more instances of a given class of data, and constructs for tailoring the presentation to the features of the data, to information in user profiles and to the capabilities of the userÂ’s platform. We describe the architecture of the system, the features of the page specification language, and present examples of generated pages.
|
|
|
1997 (1) |
|
Declarative Models of Presentation. Castells, P.; Szekely, P.; and Salcher, E. 1997.
In IUI '97: Proceedings of the 2nd international conference on Intelligent user interfaces, 137--144, ACM, Orlando, Florida, United States.
Paper Bibtex Abstract:Current interface development tools cannot be used to specify complex displays without resorting to programming using a toolkit or graphics package. Interface builders and multi-media authoring tools only support the construction of static displays where the components of the display are known at design time (e.g., buttons, menus). This paper describes a presentation modeling system where complex displays of dynamically changing data can be modeled declaratively. The system incorporates principles of graphic design such as guides and grids, supports constraint-based layout and automatic update when data changes, has facilities for easily specifying the layout of collections of data, and has facilities for making displays sensitive to the characteristics of the data being presented and the presentation context (e.g., amount of space available). Finally, the models are designed to be amenable to interactive specification and specification using demonstrational techniques.
|
|
|
1996 (1) |
|
Retrospective and Challenges for Model-Based Interface Development. Szekely, P. A. 1996.
In Design, Specification and Verification of Interactive Systems'96, Proceedings of the Third International Eurographics Workshop, June 5-7, 1996, Namur, Belgium, Francois Bodart and Jean Vanderdonckt, 1--27, Springer.
Paper Bibtex Abstract:Research on model-based user interface development tools is about 10 years old. Many approaches and prototype systems have been investigated in universities and research laboratories around the world. This paper proposes a generic architecture for these tools, reviews the different approaches in light of this architecture, and discusses their progress towards the goals of increasing the quality and reducing the cost of developing interfaces. The paper closes with a discussion of challenges for future model-based development tools.
|
|
|
1995 (1) |
|
Declarative interface models for user interface construction tools: the MASTERMIND approach. Szekely, P. A.; Sukaviriya, P. N.; Castells, P.; Muthukumarasamy, J.; and Salcher, E. 1995.
In EHCI, Leonard J. Bass and Claus Unger, Volume 45, 120--150, Chapman & Hall.
Paper Bibtex Abstract:Currently, building a user interface involves creating a large procedural program. Model- based programming provides an alternative new paradigm. In the model-based paradigm, developers create a declarative model that describes the tasks that users are expected to accomplish with a system, the functional capabilities of a system, the style and requirements of the interface, the characteristics and preferences of the users, and the I/O techniques supported by the delivery platform. Based on the model, a much smaller procedural program then determines the behavior of the system. There are several advantages to this approach. The declarative model is a common representation that tools can reason about, enabling the construction of tools that automate various aspects of interface design, that assist system builders in the creation of the model, that automatically provide context sensitive help and other run-time assistance to users. The common model also allows the tools that operate on it to cooperate. Because all components of the system share the knowledge in the model, this promotes interface consistency within and across systems and reusability in the construction of new interfaces. The declarative nature of the model allows system builders to more easily understand and extend systems. This paper describes the modeling language of MASTERMIND, a model-based user interface development environment.
|
|
|
1994 (6) |
|
Automatic Generation of Help from Interface Design Models. Moriyon, R.; Szekely, P.; and Neches, R. 1994.
In Proceedings of ACM CHI'94 Conference on Human Factors in Computing Systems, Volume 1, 225--231.
Paper Bibtex Abstract:Model-based interface design can save substantial effort in building help systems for interactive applications by generating help automatically from the model used to implement the interface, and by providing a framework for developers to easily refine the automatically-generated help texts. This paper describes a system that generates hypertext-based help about data presented in application displays, commands to manipulate data, and interaction techniques to invoke commands. The refinement component provides several levels of customization, including programming-by-example techniques to let developers edit directly help windows that the system produces, and the possibility to refine help generation rules.
|
Interactive Specification of Context-Sensitive Displays in Humanoid. Szekely, P. 1994.
24.
Paper Bibtex Abstract:This paper describes Humanoid's approach for assisting designers in the construction of the presentation component of a user interface (discussions of Humanoid's support for other aspects of interface design appear in [Szekely92]). The approach represents a compromise between two main approaches used in other systems: power tools for designers, and automated designers.
|
Integrating pointer variables into one-way constraint models. Zanden, B. V.; Myers, B. A.; Giuse, D. A.; and Szekely, P. 1994.
ACM Transactions on Computer-Human Interaction, 1(2):161--213, .
Paper Bibtex Abstract:Pointer variables have long been considered useful for constructing and manipulating data structures in traditional programming languages. This article discusses how pointer variables can be integrated into one-way constraint models and indicates how these constraints can be usefully employed in user interfaces. Pointer variables allow constraints to model a wide array of dynamic application behavior, simplify the implementation of structured objects and demonstrational systems, and improve the storage and efficiency of constraint-based applications. This article presents two incremental algorithms --- one lazy and one eager --- for solving constraints with pointer variables. Both algorithms are capable of handling (1) arbitrary systems of one-way constraints, including constraints that involve cycles, and (2) editing models that allow multiple changes between calls to the constraint solver. These algorithms are fault tolerant in that they can handle and recover gracefully from formulas that crash due to programmer error. Constraints that use pointer variables have been implemented in a comprehensive user interface toolkit, Garnet, and our experience with applications written in Garnet have proven the usefulness of pointer variable constraints. Many large-scale applications have been implemented using these constraints.
|
User Interface Prototyping: Tools and Techniques. Szekely, P. A. 1994.
In ICSE Workshop on SE-CHI, Richard N. Taylor and Joelle Coutaz, Volume 896, 76--92, Springer.
Paper Bibtex
|
Model-Based Interface Development. Puerta, A., and Szekely, P. 1994.
In Tutorial Notes, ACM CHI'94 Conference on Human Factors in Computing Systems, Volume 2, 389--390.
Bibtex Abstract:Model-based interface development is a new paradigm for developing interfaces that offers solutions to the main shortcomings of current tools. This paradigm is based on constructing a declarative description of how an interface should look and behave (model), and using the description to control the execution of an interface. This paper briefly summarizes the main shortcomings of interface development tools used today, discusses the main elements of the model-based approach, and closes with a discussion of the state of the art and the challenges that lie ahead.
|
Toward Ontology-Based Frameworks for Knowledge-Acquisition Tools. Puerta, A. R.; Neches, R.; Eriksson, H.; Szekely, P.; Luo, P.; and Musen, M. A. 1994.
In In Proceedings of the Eigth KnowledgeAcquisition Workshop for Knowledge-Based Systems.
Paper Bibtex Abstract:One of the strongest limitations of knowledge-acquisition metatools---tools that automate the development of knowledge-acquisition tools---is that the interface-design knowledge employed by such metatools to produce domain-specific knowledge-acquisition tools is not explicit and cannot be used by other metatools. Therefore, the usefulness of a metatool is restricted to its own implementation environment. A possible solution to this problem is the definition of a shareable ontology of knowledge-acquisition tools that represents explicitly the relevant knowledge of tool design and development. We take the position that the design of knowledge-acquisition tools is similar to the design of user interfaces, and that an ontology of knowledge-acquisition tools is a special case of an interface ontology. We propose that a shareable interface ontology can be defined by analyzing interface ontologies used in model-based user-interface development systems, and by resolving differences and conflicts among the ontologies---a process called model alignment. We present the initial results of a model alignment for the interface ontologies of two user-interface development systems: SHELTER and Mecano. We also show how the resulting shareable interface ontology underpins a framework in which each system can be applied to different parts of the process of generating a single, domain-specific knowledge-acquisition tool, thus creating a generation of metatools useful across multiple implementation environments.
|
|
|
1993 (4) |
|
Management of Interface Design in HUMANOID. Luo, P.; Szekely, P.; and Neches, R. 1993.
In CHI '93: Proceedings of the INTERACT '93 and CHI '93 conference on Human factors in computing systems, 107--114, ACM, New York, NY, USA.
Paper Bibtex Abstract:Today's interface design tools either force designers to handle a tremendous number of design details, or limit their control over design decisions. Neither of these approaches taps the true strengths of either human designers or computers in the design process. This paper presents a human-computer collaborative system that uses a model-based approach for interface design to help designers search the design space effectively and construct executable specifications of application user interfaces. This human-in-the-loop environment focuses human designers on decision making, and utilizes the bookkeeping capabilities of computers for regular and tedious tasks. We describe (a) the underlying modeling technique and an execution environment that allows even incompletely-specified designs to be executed for evaluation and testing purposes, and (b) a tool that decomposes high-level design goals into the necessary implementation steps, and helps designers manage the myriad of details that arise during design.
|
The Integrated User-Support Environment (IN-USE) Group at USC/ISI. Neches, R.; Aberg, P.; Benjamin, D.; Harp, B.; Hu, L.; Luo, P.; Moriyón, R.; and Szekely, P. 1993.
In CHI '93: Proceedings of the INTERACT '93 and CHI '93 conference on Human factors in computing systems, 53--54, ACM, New York, NY, USA.
Paper Bibtex
|
Knowledgeable Development Environments Using Shared Design Models. Neches, R.; Foley, J.; Szekely, P.; Sukaviriya, P.; Luo, P.; Kovacevic, S.; and Hudson, S. 1993.
In Proceedings of the 1993 International Workshop on Intelligent User Interfaces, 63--70.
Paper Bibtex Abstract:We describe MASTERMIND, a step toward our vision of a knowledge-based design-time and run-time environment in which human-computer interfaces development is centered around an all-encompassing design model. The MASTERMIND approach is intended to provide integration and continuity across the entire life cycle of the user interface. In addition, it facilitates higher quality work within each phase of the life cycle. MASTERMIND is an open framework, in which the design knowledge base allows multiple tools to come into play and makes knowledge created by each tool accessible to the others.
|
Beyond Interface Builders: Model-Based Interface Tools. Szekely, P.; Luo, P.; and Neches, R. 1993.
In CHI '93: Proceedings of the INTERACT '93 and CHI '93 conference on Human factors in computing systems, 383--390.
Paper Bibtex Abstract:Interface builders only support the construction of the menus and dialogue boxes of an application. They do not support the construction of interfaces of many application classes (visualization, simulation, command and control, domain-specific editors) because of the dynamic and complex information that these applications process. HUMANOID is a model-based interface design and construction tool where interfaces are specified by building a declarative description (model) of their presentation and behavior. HUMANOID's modeling language provides simple abstraction, iteration and conditional constructs to model the interface features of these application classes. HUMANOID provides an easy-to-use designer's interface that lets designers build complex interfaces without programming.
|
|
|
1992 (1) |
|
Facilitating the Exploration of Interface Design Alternatives: The HUMANOID Model of Interface Design. Szekely, P.; Luo, P.; and Neches, R. 1992.
In Proceedings of ACM CHI'92 Conference on Human Factors in Computing Systems, 507--515.
Paper Bibtex Abstract:HUMANOID is a user interface design tool that lets designers express abstract conceptualizations of an interface in an executable form, allowing designers to experiment with scenarios and dialogues even before the application model is completely worked out. Three properties of the HUMANOID approach allow it to do so: a modularization of design issues into independent dimensions, support for multiple levels of specificity in mapping application models to user interface constructs, and mechanisms for constructing executable default user interface implementations from whatever level of specificity has been provided by the designer.
|
|
|
1991 (1) |
|
The Importance of Pointer Variables in Constraint Models. Zanden; Vander, B.; Myers; A., B.; Giuse, D.; and Szekely, P. 1991.
In Proceedings of the 4th Annual ACM Symposium on User Interface Software and Technology, UIST 1991, Hilton Head, South Carolina, USA, November 11-13, 1991, James R. Rhyne, 155--164, ACM.
Paper Bibtex Abstract:Graphical tools are increasingly using constraints to specify the graphical layout and behavior of many parts of an application. However, conventional constraints directly encode the objects they reference, and thus cannot provide support for the dynamic runtime creation and manipulation of application objects. This paper discusses an extension to current constraint models that allows constraints to indirectly reference objects through pointer variables. Pointer variables permit programmers to create the constraint equivalent of procedures in traditional programming languages. This procedural abstraction allows constraints to model a wide array of dynamic application behavior, simplifies the implementation of structured object and demonstrational systems, and improves the storage and efficiency of highly interactive, graphical applications. It also promotes a simpler, more effective style of programming than conventional constraints. Constraints that use pointer variables are powerful enough to allow a comprehensive user interface toolkit to be built for the first time on top of a constraint system.
|
|
|
1990 (1) |
|
Template-based mapping of application data interactive displays. Szekely, P. A. 1990.
In Proceedings of the 3rd Annual ACM Symposium on User Interface Software and Technology, UIST 1990, Snowbird, Utah, USA, October 3-5, 1990, Scott E. Hudson, 1--9, ACM.
Paper Bibtex Abstract:This paper describes a template-basedmethod for construct- inginteractivedisplayswiththebuilding-blocks (widgets1 provided in a user interface toolkit. Templates specify how to break down complex application objects into smaller pieces, specify the graphical components (widgets) to be used for displaying each piece, and specify their layout. Complex interfaces are constructed by recursively applying templates, thus constructing a tree of widgets to display a complex application object. The template-basedmethod is more general than the interactive, WYSIWYG interface builders in that it can specify dynamic displays for applica- tion data that changesat run time. The template-based method also leads to more consistent, extendable and modi- fiable interfaces.
|
|
|
1989 (1) |
|
Standardizing the Interface Between Applications and UIMSs. Szekely, Pedro 1989.
In Proceedings of the ACM Symposium on User Interface Software and Technology, 34--42.
Paper Bibtex Abstract:The user interface building blocks of any User Interface Management System (UIMS) have built-in assumptions about what information about application programs they need, and assumptions about how to get that information. The lack of a standard to represent this information leads to a proliferation of different assumptions by different building blocks, hampering changeability of the user interface and portability of applications to different sets of building blocks. This paper describes a formalism for specifying the information about applications needed by the user interface building blocks (i.e. the UIMS/Application interface) so that all building blocks share a common set of assumptions. The paper also describes a set of user interface building blocks specifically designed for these standard UIMS/Application interfaces. These building blocks can be used to produce a wide variety of user interfaces, and the interfaces can be changed without having to change the application program.
|
|
|
1988 (1) |
|
A user interface toolkit based on graphical objects and constraints. Szekely, P., and Myers, B. 1988.
ACM SIG-PLAN Notices, 23(11):36--45, .
Paper Bibtex Abstract:One of the most difficult aspects of creating graphical, direct manipulation user interfaces is managing the relationships between the graphical objects on the screen and the application data structures that they represent. Coral (Constraint-based Object-oriented Relations And Language) is a new user interface toolkit under development that uses efficiently-implemented constraints to support these relationships. Using Coral, user interface designers can construct interaction techniques such as menus and scroll bars. More importantly, Coral makes it easy to construct direct-manipulation user interfaces specialized to particular applications. Unlike previous constraint-based toolkits, Coral supports defining constraints in the abstract, and then applying them to different object instances. In addition, it provides iteration constructs where lists of items (such as those used in menus) can be constrained as a group. Coral has two interfaces: a declarative interface that provides a convenient way to specify the desired constraints, and a procedural interface that will allow a graphical user interface management system (UIMS) to automatically create Coral calls.
|
|
|
1987 (1) |
|
Modular implementation of presentations. Szekely, P. 1987.
SIGCHI Bull., 18(4):235--240.
Paper Bibtex Abstract:The presentation of an application program specifies how the data and operations provided by an application are presented to users. Most traditional techniques for implementing presentations lead to unstructured, unmodular implementations that are hard to construct and change. We present a model of presentation that identifies the dependencies between the presentation and functionality portions of an application. Based on this model, we show how several implementation techniques can be used to construct presentations in a modular way.
|
|
|
1986 (1) |
|
Separating the user interface from the functionality of application programs. Szekely, P. 1986.
Paper Bibtex Abstract:Constructing graphical user interfaces for interactive applications is a difficult and time consuming task, typically requiring extensive programming and experimentation with many prototypes. Thus, the ability to package portions of the specification of user interfaces into components that can be reused in the construction of many interfaces, and the ability to change an application's user interface without impacting the implementation of the functionality are crucial. These abilities can be realized in the measure that the dependencies between the implementation of an application's functionality and the user interface can be minimized.
|
|
|
1985 (1) |
|
Design Alternatives for User Interface Management Systems Based on Experience with COUSIN. Hayes; J., P.; Szekely; A., P.; Lerner; and A., R. 1985.
In Proceedings of ACM CHI'85 Conference on Human Factors in Computing Systems, 169--175.
Paper Bibtex Abstract:User interface management systems (UIMSs) provide user interfaces to application systems based on an abstract definition of the interface required. This approach can provide higher-quality interfaces at a lower construction cost. In this paper we consider three design choices for UIMSs which critically affect the quality of the user interfaces built with a UIMS, and the cost of constructing the interfaces. The choices are examined in terms of a general model of a UIMS. They concern the sharing of control between the UIMS and the applications it provides interfaces to, the level of abstraction in the definition of the information exchanged between user and application, and the level of abstraction in the definition of the sequencing of the dialogue. For each choice, we argue for a specific alternative. We go on to present COUSIN, a UIMS that provides graphical interfaces for a variety of applications based on highly abstracted interface definitions. COUSIN's design corresponds to the alternatives we argued for in two out of three cases, and partially satisfies the third. An interface developed through, and run by COUSIN is described in some detail.
|
|
|
1983 (1) |
|
Graceful Interaction Through the COUSIN Command Interface. Hayes; J., P.; Szekely; and A., P. 1983.
International Journal of Man-Machine Studies, 19(3):285--306.
Paper Bibtex Abstract:Currently available interactive command interfaces often fail to provide adequate error correction or on-line help facilities, leading to the perception of an unfriendly interface and consequent frustration and reduced productivity on the part of the user. The COUSIN project of Carnegie-Mellon University is developing command interfaces which appear more friendly and supportive to their users, using a form-based model of communication, and incorporating error correction and on-line help. Because of the time and effort involved in constructing truly user-friendly interfaces, we are working on interface system designed to provide interfaces to many different application systems, as opposed to separate interfaces to individual applications. A COUSIN interface system gets the information it needs to provide these services for a given application from a declarative description of that application's communication needs.
|
|
|
| Link To This Page. |