11 citations found. Retrieving documents...
Farkas, A. M., Dearle, A., Kirby, G., Cutts, Q., Morrison, R. and Connor, R. "Persistent Program Construction through Browsing and User Gesture with some Typing", in The Proceedings of the Fifth International Workshop on Persistent Object Systems, Pisa, pp. 376-393, 1992.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:
Persistence, Programming Languages and Supercomputing. Where is.. - Oudshoorn   (Correct)

....architecture of the underlying persistent store and intermediate form. Other projects have included the design of applications to demonstrate the advantages of persistence. Specific projects have included the development of browsers to view the contents of a persistent store in a graphical manner [DB88, FDK92, Far95, KD90]. Much of this work was written in a persistent programming language and therefore also demonstrate the effectiveness of the technology. Specific projects aimed at demonstrating that persistence is a useful general purpose tool for the development of software have included [Dea89, DOW94] These ....

A.M. Farkas, A. Dearle, G. Kirby, Q. Cutts, R. Morrison and R. Connor, "Persistent Program Construction through Browsing and User Gesture with some Typing", in Proceedings of the Fifth International Workshop on Persistent Object Systems, Pisa, 1992, pp 376-393.


Orthogonal Persistence and Ada - Crawley, Oudshoorn (1994)   (4 citations)  (Correct)

....with a strong requirement for evolution. Linguistic reflection enhances support for prototyping by allowing interactive programming, data visualisation [22] and application generator tools [21] tools to be built. It also supports advanced software construction techniques such as hyper programming [23,30], and is useful for building applications that operate at the meta program or meta data level. It is clear that adding orthogonal persistence to Ada is consistent with three of the four main Ada design principles. The only area of doubt is the fourth principle: that the language should support ....

A.M. Farkas, A. Dearle, G.N.C. Kirby, Q.I. Cutts, R.C.H. Connor and R. Morrison, "Persistent Program Construction through Browsing and User Gesture with some Typing", in Proc. 5th Intl. Workshop on Persistent Object Systems, San Miniato, Italy, September 1992.


The Addition of Persistence to Ada95 and its Consequences - Oudshoorn, Crawley   (Correct)

....systems with a strong requirement for evolution. Linguistic reflection enhances support for prototyping by allowing interactive programming, data visualisation[18] and application generator tools[17] to be built. It also supports advanced software construction techniques such as hyper programming[19, 24], and is useful for building applications that operate at the meta program or metadata level. We have identified a problem common to most examples where persistence support has been added to an existing programming language; namely that the persistence mechanims breaks the language s data ....

A.M. Farkas, A. Dearle, G.N.C. Kirby, Q.I. Cutts, R.C.H. Connor, and R. Morrison. Persistent program construction through browsing and user gesture with some typing. In Proceedings 5th International Workshop on Persistent Object Systems, San Miniato, Italy, September 1992.


Conch: Experimenting with Enhanced Name Management for.. - Kaplan, Wileden (1994)   (2 citations)  (Correct)

....(e.g. 2] optimization techniques (e.g. 3] and concurrency control mechanisms (e.g. 4] A notable exception to this trend is the limited attention that has been given to name management for POSs. There have been a few instances of POSs offering some improvements in name management (e.g. [5, 6, 7, 8, 9]) By and large, however, the relatively weak name management mechanisms found in the ancestors of POSs, i.e. programming languages, database systems and operating systems, have tended to endure in POSs, being neither improved nor even effectively integrated. Without better name management, POSs ....

....since there is no means for determining whether other Napier programs may be able to access the 5 In fact, this step could be taken either earlier or later than this, so long as it has occurred before the beginning of the run epoch. objects in those bindings. The approach taken by Farkas et al. [9] ameliorates these problems to some degree, but it is unclear how well a graphical browsing paradigm is suited for managing contexts in large and complex applications. We view our work on the PICCOLO framework and the CONCH shell as an approach that could complement these and other approaches in ....

A.M. Farkas, A. Dearle, G.N.C. Kirby, Q.I. Cutts, R. Morrison, and R.C.H. Connor. Persistent program construction through browsing and user gesture with some typing. In Proceedings of the Fifth International Workshop on Persistent Object Systems, pages 375--394, San Miniato, Italy, 1992.


The Octopus Model and its Implementation - Farkas, Dearle (1994)   (1 citation)  Self-citation (Farkas Dearle)   (Correct)

....a denotation for a type. The nature of these representations is described in more detail in Section 3. The getSource operation returns a representation of the source code for the value. If the value is a procedure, this source code is similar to the hyper program model of source code described in [6], 7] and [8] If the value encapsulated in an Octopus is not a procedure, then getSource returns a representation of the value which is suitable for use in hyper programs. A scan procedure is provided to iterate over the bindings contained in an Octopus; scan takes as its single parameter a ....

Farkas, A. M., Dearle, A., Kirby, G., Cutts, Q., Morrison, R. and Connor, R. "Persistent Program Construction through Browsing and User Gesture with some Typing", in The Proceedings of the Fifth International Workshop on Persistent Object Systems, Pisa, pp. 376-393, 1992.


Octopus: A Reflective Language Mechanism for Object Manipulation - Farkas, Dearle (1994)   (8 citations)  Self-citation (Farkas Dearle)   (Correct)

....[5] Thus, using these functions, the programmer can obtain any required information about the type. The getSource operation returns a representation of the source code for the value. If the value is a procedure, this source code is similar to the hyperprogram model of source code described in [9], 13] and [14] If the value encapsulated in an Octopus is not a procedure, then getSource returns a representation of the value which is suitable for use in hyper programs. The model of source representation is the topic of related research and will not be discussed further in this paper. A scan ....

....more sophisticated version of this procedure could be written using the getType operation provided by Octopuses to display the type of an arbitrary value. 3 Viewing A common activity in persistent programming and database environments is browsing. Object browsers such as those described in [7] [9] and [15] are used for debugging data structures and applications, for viewing values and for discovering reusable components in the object repository [3] This is achieved by allowing arbitrary data structures to be examined and by displaying graphical representations of values in the form of ....

Farkas, A. M., Dearle, A., Kirby, G., Cutts, Q., Morrison, R. and Connor, R. "Persistent Program Construction through Browsing and User Gesture with some Typing", in Proceedings of the Fifth International Workshop on Persistent Object Systems, Pisa, pp. 376-393, 1992.


Orthogonally Persistent Object Systems - Atkinson, Morrison (1995)   (46 citations)  Self-citation (Morrison)   (Correct)

....when a button is pressed the corresponding object is displayed in a browser window. The browser is also used to select persistent objects for linking into hyperprograms under construction. 43 Figure 17 : User Interface to a Hyper program Editor The benefits of hyper programming are discussed in [Farkas et al. 1992, Kirby, 1992b, Kirby, et al. 1992] and include: being able to perform program checking early access path checking and type checking for linked components may be performed during program construction; being able to enforce associations from executable programs to source programs links ....

Farkas, A.M., Dearle, A., Kirby, G.N.C., Cutts, Q.I., Morrison, R. & Connor, R.C.H., 1992. Persistent Program Construction through Browsing and User Gesture with some Typing. In Persistent Object Systems, Albano, A. & Morrison, R.


Using Persistence Technology to Control Schema Evolution - Connor Cutts (1994)   (4 citations)  Self-citation (Kirby Cutts Morrison Connor)   (Correct)

No context found.

Farkas, A.M., Dearle, A., Kirby, G.N.C., Cutts, Q.I., Morrison, R. & Connor, R.C.H. "Persistent Program Construction through Browsing and User Gesture with some Typing". In Persistent Object Systems, Albano, A. & Morrison, R. (ed), Springer-Verlag (1992) pp 376-393.


Delivering the Benefits of Persistence to System Construction and.. - Cutts (1992)   (15 citations)  Self-citation (Cutts)   (Correct)

....During program composition. The source contains embedded values. During compilation these values are incorporated into the compiled code. This technique is known as hyper programming [KCC 92] During compilation. Free identifiers in the source are resolved using values passed into the compiler [FDK 92] Between compilation and execution. The resolution of the identifiers is performed in a separate phase involving an intermediate program representation and the associated values. During execution. Identifiers are resolved when the executing program accesses values in the persistent ....

....in program source code and that the compiler can manipulate such links. This style of programming is known as hyper programming [KCC 92] and has been implemented on top of the integrated programming environment described here [Kir92] Browsing technology Advanced persistent object browsers [DCK90,FDK 92] have been developed using the technology described in this thesis. In particular, the ABERDEEN environment developed at the University of Adelaide [Far91] permits the browsing and tagging of persistent objects. Tagged objects may subsequently be incorporated into programs under construction. ....

[Article contains additional citation context not shown here]

A.M. Farkas, A. Dearle, G.N.C. Kirby, Q.I. Cutts, R. Morrison and R.C.H. Connor "Persistent Program Construction through Browsing and User Gesture with some Typing" In Proc. 5th International Workshop on Persistent Object Systems, San Miniato, Italy (1992) pp 375-394.


Reflection and Hyper-Programming in Persistent Programming Systems - Kirby (1992)   (22 citations)  Self-citation (Kirby)   (Correct)

No context found.

Farkas, A.M., Dearle, A., Kirby, G.N.C., Cutts, Q.I., Morrison, R. & Connor, R.C.H. "Persistent Program Construction through Browsing and User Gesture with some Typing". In Proc. 5th International Workshop on Persistent Object Systems, San Miniato, Italy (1992) pp 375-394.


Using Concurrent Haskell to Develop Views over an.. - Einar W. Karlsen.. (1997)   (4 citations)  (Correct)

No context found.

A. M. Farkas, A. Dearle, G. N. C. Kirby, Q. I. Cutts, R. Morrison, and R. C. H. Connor. Persistent Program Construction through Browsing and User Gesture with some Typing. In Proc. 5th International Workshop on Persistent Object Systems. San Miniato, Italy, 1992.

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