19 citations found. Retrieving documents...
Michael Young, Richard N. Taylor and Dennis B. Troup, `Software environment architectures and user interface facilities', IEEE Trans. Software Engineering, 14, (6), 697--708 (1988).

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:
Separating Concerns in Direct Manipulation User Interfaces - Stirewalt (1999)   (Correct)

....may need to be notified. The need to maintain this view consistency can easily lead to conflicts with the model view separation principle, which forbids domain objects to be designed with any knowledge of the UI. Fortunately, solutions to this problem are well known. The Chiron environment [28, 24] addresses view consistency by automatically augmenting domain objects with the logic that notifies dependent view objects when a change occurs. Each domain object is modeled as an abstract data type, which can be wrapped by special listening agents that export the same interface. Clients of a ....

M. Young, R. N. Taylor, and D. B. Troup. Software environment architectures and user-interface facilities. IEEE Trans. Softw. Eng., 14(6):697--708, June 1988. 8


Language and Document Support in Software Development Environments - Graham (1992)   (9 citations)  (Correct)

.... can be modified either by direct manipulation (text or structure editing) or by description based modifi 1 The idea of separating the structure of an object from the way it is rendered can be found in systems from a variety of domains, including the Chiron user interface management system [16] and the Grif structured document editor [13] However, the ways in which this idea is used differ in the three systems. STRUCTURE Memo; Memo: To From Subject Body; To: text; From: text; Subject: text; Body: Paragraph ; Paragraph: text; PRESENTATION Memo FOR Memo; DEFAULT BEGIN Width = ....

M. Young, R. N. Taylor, and D. B. Troup. Software environment architectures and user interface facilities. IEEE Trans. on Software Engineering, 14(6):697--708, June 1988. 5


A User Interface Framework for Object-Oriented Database Systems - Sawyer (1990)   (1 citation)  (Correct)

....of the run method, however, is to execute the graphical simulation parameterized by the state of the object. When the run button is pressed, therefore, the application is initiated along with the instantiation of an application specific graphics management object. This represents an artist [Young 88] an object which defines the display behaviour for a particular object class. While an object library manages the display of an object as a form, the graphics manager manages the execution of an object s graphics application in terms of providing communication between the application and the ....

Young, M., Taylor, R., Troup, D.: 'Software Environment Architectures and User Interface Facilities', IEEE Transactions on Software Engineering, 14 (6), pp 697 - 708, January 1988. 167


A New Integrated Software Development Environment Based.. - Lee, Lee, Choi, Lee, Han (1997)   (Correct)

....and very well integrated. Software development environments are intended to provide a cohesive and integrated set of tools to support the process of software development. There is much current research into environment design focusing on maximizing the degree to which these tools can be integrated [1] [3] CHILL (CCITT High Level Language) 4] 5] is recommended by ITU T (Telecommunication Standardization Section of the International Telecommunication Union, formerly CCITT) as a standard programming language. CHILL is characterized by strong type checking, information hiding, piecewise ....

Michal Young, Richard N. Taylor, and Dennis B. Troup, "Software environment architectures and user interface facilities," IEEE Transactions on Software Engineering, vol. 14, no. 6, 1988, pp. 697-708.


Domain-Retargetable Reverse Engineering II: Personalized User.. - Tilley (1994)   (2 citations)  (Correct)

....importantly, for the environment to be applicable to multiple domains, it should be possible to alter the system s functionality by changing the commands associated with elements of the user interface. Since the user interface is a crucial part of the infrastructure of many software environments [2], particularly environments for program understanding, and since personal preferences for such things as menu structure, mouse action, and system functionality differ so much from person to person (and from domain to domain) it is unlikely that any single choice made by the tool builder will suit ....

M. Young, R. N. Taylor, and D. B. Troup. Software environment architectures and user interface facilities. IEEE Transactions on Software Engineering, 14(6):697--708, June 1988.


Component-Object Interoperability In A Heterogeneous Distributed.. - Maybee (1995)   (1 citation)  (Correct)

....interest to them. The first behavior was demonstrated in the GEM implementation discussed above. The second type of behavior is frequent in user interface applications, where it is desirable that the interface remain responsive even while engaged in lengthy service operations. 4. 3 Chiron Chiron [42, 22] is a user interface development system (UIDS) supporting the user interface needs of the Arcadia environment. It emphasizes the value of separating the application from the graphical user interface (GUI) by means of a client server split. Figure 4.10 depicts the Chiron architecture for achieving ....

Michal Young, Richard N. Taylor, and Dennis B. Troup. Software environment architectures and user interface facilities. IEEE Transactions on Software Engineering, 14(6):697--708, June 1988.


A Tour of the Suite User Interface Software - Dewan (1990)   (25 citations)  (Correct)

....Object dialogue manager reside on the hosts medusa.cs.purdue.edu and arthur.cs.purdue.edu, respectively. Thus, Suite supports loose physical coupling between applications and dialogue managers, which is a generalization of the widely accepted practice of logically separating these components [15,29]. It is in the spirit of network window systems such as X [25] which support loose physical coupling between an application and its window server. It allows users to access remote applications, since the dialogue manager and the application can execute on the local workstation and remote host, ....

.... of the semantics user interfaces; unlike the recent extension to ThingLab [4] and Perdiot [21] it does not offer interactive specification of the semantics of user interfaces; unlike UIDE [13] it does not support evaluation of the user interface or automatic help generation; unlike Chiron [29], GELO [20] and StarLite [5] it does not support programmer defined display procedures; and finally, unlike toolkits such as the Smalltalk Model View Controller [16] Interviews [19] and the Brown Workstation Environment [22] it does not give programmers the flexibility to customize low level ....

Michal Young, Richard N. Taylor, and Dennis B. Troup, "Software Environment Architectures and User Interface Facilities," IEEE Transactions on Software Engineering 14:6 (June 1988), pp. 697-708.


Principles of Designing Multi-User User Interface Development.. - Prasun Dewan (1992)   (8 citations)  (Correct)

....and architecture of a multi user UIDE and the programs supported by it. Keyword Codes: C.2.4; D.2.2; H.1.2 Keywords: Distributed Systems; Tools and Techniques; User Machine Systems 1. INTRODUCTION Most of the current principles of designing user interface development environments (UIDEs) [5, 15, 24, 28] have been derived assuming that a single user interacts with an application at a time. In this paper, we consider principles of designing multi user UIDEs. Since the field of multi user interaction is in its infancy, it is not currently possible to identify all of these principles, identify all ....

....This principle does not address how logical threads in a dialogue are mapped to physical threads or processes that are independently (and possibly concurrently) scheduled by the underlying system. The next section addresses this issue. Concurrent Command Processing The Chiron abstract model [28] for single user UIDEs suggests that the functional and interface code must execute as coequal processes exchanging messages. We extend this principle for the multi user case: #################################### 1 Internal control creates modes since the response of the system depends on the ....

[Article contains additional citation context not shown here]

Michal Young, Richard N. Taylor, and Dennis B. Troup, Software Environment Architectures and User Interface Facilities, IEEE Transactions on Software Engineering 14(6) pp. 697-708 (June 1988).


Keith J. Ransom Chris D. Marlin, - Discipline Of (1995)   (Correct)

....notion to support non hierarchical program structures. Related to the manipulation semantics layer are approaches such as those in [9] and [10] Relating to the upper two layers of Figure 1 are unparsing schemes for text based programming languages (such as that in [11] and work such as that in [12, 13] on the construction of user interface facilities suitable for programming environments. Space constraints prohibit a thorough treatment of this related work in this paper. 4 Summary On going work on the design of complementary programming language and software development environment mechanisms ....

M. Young, R. Taylor, and D. Troup. Software environment architectures and user interface facilities. IEEE Transactions on Software Engineering, 14(6):697--708, 1988.


Domain-Retargetable Reverse Engineering - Tilley (1995)   (14 citations)  (Correct)

....components such as buttons, dialogs, menus, scrollbars, and of the integration of external CHAPTER 2. PROGRAMMABLE REVERSE ENGINEERING 27 tools that present the information in different ways. Since the user interface is a crucial part of the infrastructure of many software environments [YTT88] and since personal preferences for things such as menu structure, mouse action, and system functionality differ so much from person to person (and from domain to domain) it is unlikely that any single choice made by the tool builder will suit all users. Presentation integration can occur at ....

Michael Young, Richard N. Taylor, and Dennis B. Troup. Software environment architectures and user interface facilities. IEEE Transactions on Software Engineering, 14(6):697--708, June 1988.


An Inheritance Model for Supporting Flexible Displays of Data.. - Dewan (1991)   (4 citations)  (Correct)

....results of computations. Traditional debuggers and recent program visualization animation systems such as Incense [9] Daisy [4] PROVIDE [8] GELO [7] and Tango [12] display them to explain what a program is doing. Recent user interface development environments such as Peridot [10] and Chiron [14] display them to support active values or active variables program data structures whose displays can be edited to input new values for these data structures. Active values support the construction of direct manipulation user interfaces [11] which allow a user to manipulate objects by ....

....associated with the pointer type. Program visualization and animation systems such as Incense [9] Daisy [4] PROVIDE [8] GELO [7] and Tango [12] display data structures to allow users to monitor and or understand programs. Some interface development environments such as Peridot [10] and Chiron [14] support the development of user interfaces that display data structures whose presentations can be edited to control the execution of the program. In these systems, it is important to generate eye pleasing presentations of data structures since they are displayed over extended periods of time and ....

Michal Young, Richard N. Taylor, and Dennis B. Troup, Software Environment Architectures and User Interface Facilities, IEEE Transactions on Software Engineering 14(6) pp. 697-708 (June 1988).


Multilanguage Interoperability in Distributed Systems: .. - Maybee, Heimbigner.. (1995)   (15 citations)  (Correct)

....The first behavior was demonstrated in the GEM implementation discussed above. The second type of behavior is frequent in user interface applications, where it is desirable that the interface remain responsive even while engaged in lengthy service operations. 3. 3 Experience with Version 2 Chiron [26, 11] is a user interface development system (UIDS) supporting the user interface needs of the Arcadia environment. It emphasizes the value of separating the application from the graphical user interface (GUI) by means of a client server split. Figure 6 depicts the Chiron architecture for achieving ....

Michal Young, Richard N. Taylor, and Dennis B. Troup. Software environment architectures and user interface facilities. IEEE Transactions on Software Engineering, 14(6):697--708, June 1988.


The Proteus Presentation System - Graham, Harrison, Munson (1992)   (9 citations)  (Correct)

....sophisticated renderings of programs, their structure must be explicitly defined by the user, rather than deduced by analysis of a text stream. Furthermore, Grif is largely limited to the textual medium and cannot be extended to support new media. The Chiron user interface development system [9, 24] is another influence on our work. A central concept in Chiron is that of the artist, which is an agent responsible for managing the appearanceof an abstract data type (ADT) The Chiron system provides a server that renders user interface objects like buttons and scroll bars and that multiplexes ....

....Some of our earlier research explored using a general purpose constraint system as the core of the presentation system. This work led us to believe that the performance of the general purpose solution is inadequate for a presentation system. Proteus bears an architectural resemblance to Chiron [9, 24]. Both systems have a centralized service that provides presentation services to clients. Both systems help clients adapt to their model by generating interfaces for them. The interface between Chiron and its artists seems to be quite similar to that between Proteus and the formatters of Ensemble. ....

Michal Young, Richard N. Taylor, and Dennis B. Troup. Software environment architectures and user interface facilities. IEEE Transactions on Software Engineering, 14(6):697--708, June 1988.


An Inheritance Model for Supporting Flexible Displays of Data.. - Dewan (1991)   (4 citations)  (Correct)

No context found.

Michael Young, Richard N. Taylor and Dennis B. Troup, `Software environment architectures and user interface facilities', IEEE Trans. Software Engineering, 14, (6), 697--708 (1988).


Bibliography - Agre Chapman What   (Correct)

No context found.

Young, M., Taylor, R.N., & Troup, D.B. (1988, June). Software environment architectures and user interface facilities. IEEE Transactions on Software Engineering, 14(6), 697--708.


Bibliography - Agre Chapman   (Correct)

No context found.

Young, M., Taylor, R.N., & Troup, D.B. (1988, June). Software environment architectures and user interface facilities. IEEE Transactions on Software Engineering, 14(6), 697--708.


Bibliography - Agre Chapman   (Correct)

No context found.

Young, M., Taylor, R.N., & Troup, D.B. (1988, June). Software environment architectures and user interface facilities. IEEE Transactions on Software Engineering, 14(6), 697--708.


Bibliography - Agre Chapman   (Correct)

No context found.

Young, M., Taylor, R.N., & Troup, D.B. (1988, June). Software environment architectures and user interface facilities. IEEE Transactions on Software Engineering, 14(6), 697--708.


Formal Definition of the Chiron-2 Software Architectural Style - Medvidovic (1996)   (1 citation)  (Correct)

No context found.

Michal Young, Richard N. Taylor, and Dennis B. Troup. "Software Environment Architectures and User Interface Facilities." IEEE Transactions on Software Engineering, pages 697-708, June 1988. A Z Specification of Chiron-2 A.1 Types

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC