21 citations found. Retrieving documents...
R. Balzer, "A 15 Year Perspective on Automatic Programming," IEEE Trans. Software Eng. SE 11 (Nov., 1985), . 31

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:
Representing and Using Non-Functional Requirements: A.. - Mylopoulos, Chung, Nixon (1992)   (93 citations)  (Correct)

....Outputs of the process are the target implementation, goal graphs, and a prediction of performance [36] calculated in terms of a performance model. It is interesting to contrast the treatment offered in this section with other research based on the transformational approach, such as the TI system [2]. TI, like its transformation based peers, focuses on correctness requirements, i.e. making sure that the generated implementation is consistent with the original specification. Performance, if treated at all, is treated as a selection criterion among alternative transformations. Kant s early ....

R. Balzer, "A 15 Year Perspective on Automatic Programming" IEEE Trans. Software Eng., vol. SE--11, no. 11, Nov. 1985, pp. 1257--1268.


Software Reuse by Specialization of Generic Procedures through.. - Novak, Jr. (1997)   (11 citations)  (Correct)

....and complexity of input specifications. They require only modest understanding of the details of library procedures for successful reuse. Our techniques allow restructuring of data to meet new requirements or to improve efficiency. Traditional languages reflect the data implementation in the code [3], making changes costly. Our system derives code from the data definitions; design decisions are stated in a single place and distributed by compilation rather than by hand coding. The ability to produce code in different languages decouples the choice of programming tools from the choice of ....

R. Balzer, "A 15 Year Perspective on Automatic Programming," IEEE Trans. Software Engineering, vol. 11, no. 11 pp. 1257-1267, Nov. 1985.


Elicitation of Requirements from Multiple Perspectives - Easterbrook (1991)   (17 citations)  (Correct)

....in this area is automation: it is widely accepted that development of software will become easier and cheaper if more of it can be formalised and automated. In effect, this has meant that the boundary of automation has crept steadily upstream, to the earlier stages of the development process [Balzer 1985]. Complimenting this trend is the introduction of formal methods which ensure that each step in the development process is formally justified, allowing the products of the process to be formally verified. Precise definition is vital for the requirements specification. There is always a degree of ....

Balzer, R., 1985, "A 15 Year Perspective on Automatic Programming", IEEE Transactions on Software Engineering, Vol SE-11, No 11.


TACTICS for User Interface Design: Coupling the Compositional.. - Kovacevic (1993)   (1 citation)  (Correct)

....o o o o o o o Application UI Application Conceptual Model Generation step Figure 2. Generating UIs in TACTICS. While transformations in software engineering have been used for generating functional code for a target program from a high level specification and for performing optimizations [Balzer 85, Darlington 81, Partsch 83] UIDE was the first to apply the transformation approach to UI design. TACTICS improves on UIDE in two aspects. The first improvement is a separate UI representation capturing UI specifics at finer level of details than in UIDE. While UIDE keeps UI details together ....

Balzer, Robert, "A 15 Year Perspective on Automatic Programming," IEEE TSE, Vol. SE-11, No.11, November 1985, pp. 1257-1268.


Configuration Programming - A Framework for the Development of.. - Kramer (1990)   (29 citations)  (Correct)

.... place emphasis on automated software construction, specifically identifying the important role of formal specifications as the key to validation of user requirements and the important role of formal specifications as the key to validation of user requirements and generation of the system itself [1]. It is suggested that maintenance is not conducted directly on generation of the system itself [1] It is suggested that maintenance is not conducted directly on the system itself, but rather on the specification, with new versions of the system automatically the system itself, but rather on ....

.... formal specifications as the key to validation of user requirements and the important role of formal specifications as the key to validation of user requirements and generation of the system itself [1] It is suggested that maintenance is not conducted directly on generation of the system itself [1]. It is suggested that maintenance is not conducted directly on the system itself, but rather on the specification, with new versions of the system automatically the system itself, but rather on the specification, with new versions of the system automatically re generated from that new ....

[Article contains additional citation context not shown here]

R. Balzer, "A 15 Year Perspective on Automatic Programming", IEEE Transactions on R. Balzer, "A 15 Year Perspective on Automatic Programming", IEEE Transactions on Software Engineering, SE-11 (11), Nov. 1985


Derivation of Data Intensive Algorithms by Formal Transformation.. - Ward (1996)   (1 citation)  (Correct)

....defined to be equivalent if they have the same semantics. In the model based approach, all the required proofs are captured in a library of general purpose transformations, but if the model is weak a plethora of low level transformations is applicable at each step (as has been reported by Balzer [6]) In contrast, experience to date with transformations defined using denotational semantics, and proved using weakest preconditions expressed in infinitary logic, suggests that the method is sufficiently powerful to form the basis of a practical transformation system. The basis for our formal ....

R. Balzer, "A 15 Year Perspective on Automatic Programming," IEEE Trans. Software Eng. SE 11 (Nov., 1985), .


A Constructive Approach to the Design of Distributed Systems - Kramer, Magee, Finkelstein (1990)   (18 citations)  (Correct)

.... emphasised automated software construction, specifically identifying the important role of formal specifications as the key to validation of user requirements and generation of the system itself specifications as the key to validation of user requirements and generation of the system itself [Balzer 85] It is suggested that maintenance is not conducted directly on the system itself, but [Balzer 85] It is suggested that maintenance is not conducted directly on the system itself, but rather on the specification, with new versions of the system automatically re generated from rather on the ....

.... specifications as the key to validation of user requirements and generation of the system itself specifications as the key to validation of user requirements and generation of the system itself [Balzer 85] It is suggested that maintenance is not conducted directly on the system itself, but [Balzer 85] It is suggested that maintenance is not conducted directly on the system itself, but rather on the specification, with new versions of the system automatically re generated from rather on the specification, with new versions of the system automatically re generated from that new ....

R. Balzer, "A 15 Year Perspective on Automatic Programming", IEEE R. Balzer, "A 15 Year Perspective on Automatic Programming", IEEE Transactions on Software Engineering, SE-11 (11), Nov. 1985


Getting More Out Of Your Classes: Building Families Of.. - Intrator, Mili   (Correct)

.... part or parameters of the abstraction [15] The abstraction realizations represent the different instances of the abstraction however it is convenient to represent them [15] Much of the AI work on automatic programming is based on instantiating or specializing reusable program templates [1] (sometimes called frames[2] or cliches [28] which may also be considered as program families of sorts. There are a number of factors to consider when designing a program family. By and large, program families Intrator Mili Page 3 have the potential of: 1) Saving on development and ....

Robert Balzer, "A 15 Year Perspective on Automatic Programming," IEEE Transactions on Software Engineering, vol. SE-11, no. 11, pp. 1257-1268, November 1985.


An Investigation into Tool Support for the Development of.. - Ramachandran   (Correct)

....generator that generates executable code from the specification (Prywes 1979) Further examples are Gist and SETL. Gist models objects as sets, operations as functions, and can be compiled into another language and executed. It also provides a library of transforms to refine the specification (Balzer 1985). SETL is an executable, procedural, but very high level language developed at New York University (Smith 1985) and it has general finite sets, maps relations, and tuples as its basic data types. 2.4.3 Transformational Systems The objective of transformation systems is to allow the system ....

Balzer, R. (1985), "A 15 year Perspective on Automatic Programming", IEEE Trans on Software Engineering, September.


ViTABaL: A Visual Language Supporting Design by Tool Abstraction - Grundy, al. (1995)   (2 citations)  (Correct)

.... in OO systems (shared data is objects, toolies are methods) 6, 13] spreadsheets (shared data is cells, toolies are formulae) 4] structureoriented editors (data is abstract syntax trees, toolies are attribute equations) 17] and rule based systems (data is shared data pool, toolies are rules) [2]. We now describe an environment for general purpose TA based design, and also elaborate on the KWIC design, TA notation and how toolies and ADSs interact. 3. Event propagation views ViTABaL event propagation views describe the interconnections between toolies and ADSs. These interconnections ....

....construct TA based systems by interacting directly with toolies and event flows, rather than working with textual equations or grammars. Other languages supporting TA construct these connections via dependency analysis (attribute grammars, 17] patterns and rule resolution (production systems, [2]) or active data rules (Smalltalk MVC, 13] These are much more difficult to visualise, both statically and dynamically, than are ViTABaL event propagation and execution views. ViTABaL also supports easier definition of complex systems via multiple views (both hierarchical and multiple ....

Balzer, R., "A 15 Year Perspective on Automatic Programming," IEEE Transactions on Software Engineering, vol. 11, no. 11, 1257-1268, November 1985.


The Evolving Philosophers Problem: Dynamic Change Management. - Kramer (1990)   (103 citations)  (Correct)

.... from pb[ 1 mod M) 1] pb[ 1 mod M) 1] from pb[1] link pa[1] to pb[1] pb[1] to pa[1] pa[ 1 mod N) 1] to pb[ 1 mod M) 1] pb[ 1 mod M) 1] to pa[ 1 mod N) 1] The corresponding change transaction is: MERGE TRANSACTION: Evolving Philosophers page 21 August 19, passivate pa[N] pa[1] pa[2],pa[3] pb[M] pb[1] pb[2] pb[3] unlink pa[1] from pa[2] pa[2] from pa[1] pb[1] from pb[2] pb[2] from pb[1] link pa[1] to pb[1] pb[1] to pa[1, pa[2] to pb[2] pb[2] to pb[2] activate pa[N] pa[1] pa[2] pa[3] pb[M] pb[1] pb[2] pb[3] To justify that this change maintains an acyclic precedence ....

.... pb[ 1 mod M) 1] from pb[1] link pa[1] to pb[1] pb[1] to pa[1] pa[ 1 mod N) 1] to pb[ 1 mod M) 1] pb[ 1 mod M) 1] to pa[ 1 mod N) 1] The corresponding change transaction is: MERGE TRANSACTION: Evolving Philosophers page 21 August 19, passivate pa[N] pa[1] pa[2] pa[3] pb[M] pb[1] pb[2],pb[3] unlink pa[1] from pa[2] pa[2] from pa[1] pb[1] from pb[2] pb[2] from pb[1] link pa[1] to pb[1] pb[1] to pa[1, pa[2] to pb[2] pb[2] to pb[2] activate pa[N] pa[1] pa[2] pa[3] pb[M] pb[1] pb[2] pb[3] To justify that this change maintains an acyclic precedence graph we need only be To ....

[Article contains additional citation context not shown here]

BALZER, R. "A 15 Year Perspective on Automatic Programming", BALZER, R. "A 15 Year Perspective on Automatic Programming", IEEE Transactions on IEEE Transactions on Software Engineering, SE-11 (11), Nov. 1985.


The System Architect's Assistant for Design and.. - Kramer, Magee, Ng.. (1993)   (4 citations)  (Correct)

....of 4th IEEE Workshop on Future Trends of Distributed Computing Systems, Lisbon, Sept. 1993. The System Architect s Assistant for Design and Construction of Distributed Systems Jeff Kramer, Jeff Magee, Keng Ng and Morris Sloman Department of Computing, Imperial College, London SW7 2BZ. Abstract Distributed systems are conveniently described, constructed and managed in terms of their software structure or architecture. However few current platforms exploit the architectural view. This paper outlines current work on the provision of an architectural methodology and graphical ....

....to evolution as changes to a system configuration. In contrast to the specification driven approach, our approach to distributed systems design is constructive . The specification driven approach attempts to formalise the decomposition process based only on the system specification [2] We believe that this process of component identification remains informal as it requires design information not usually included in the system specification. Decomposition is best dealt with through 1 In the paper, we use the neutral term component to mean a software entity which encapsulates ....

[Article contains additional citation context not shown here]

R.Balzer, "A 15 Year Perspective on Automatic Programming", IEEE Transactions on Software Engineering, SE-11 (11), Nov. 1985


Derivation of Data Intensive Algorithms by Formal Transformation - .. - Ward (1996)   (1 citation)  (Correct)

No context found.

R. Balzer, "A 15 Year Perspective on Automatic Programming," IEEE Trans. Software Eng. SE 11 (Nov., 1985), . 31


Unknown - For (2004)   (Correct)

No context found.

R. Balzer, "A 15 Year Perspective on Automatic Programming ", IEEE Trans. Software Engineering 11, Nov. 1985, pp. 1257-1268.


Executable Specifications with Data-Flow Diagrams - Fuggetta, Ghezzi.. (1993)   (1 citation)  (Correct)

No context found.

R. Balzer, `A 15 year perspective on automatic programming' IEEE Trans. Software Engineering, SE11, (11), pp. 1257--1268 (1985).


A Method for Examining Cryptographic Protocols - Tjaden (1997)   (4 citations)  (Correct)

No context found.

Balzer, Robert, "A 15 Year Perspective on Automatic Programming", IEEE Transactions on Software Engineering, Volume SE-11, Number 11, November 1985, pp. 12571277.


The Application of Case-Based Reasoning to the Understanding of.. - Broad (1999)   (2 citations)  (Correct)

No context found.

Balzer R. (1985). A 15 year perspective on automatic programming. Pages 1257-1268 in IEEE Transactions on Software Engineering 11(11), November 1985.


Recognizing Design Decisions in Programs - LeBlanc, Jr., Ornburn, Rugaber   (Correct)

No context found.

Robert Balzer, "A 15 Year Perspective on Automatic Programming," IEEE Transactions on Software Engineering, Vol. SE-11, No. 11, November 1985, pp. 1257-1268.


Requirements & Specification Exemplars - Feather, Fickas, Finkelstein, van .. (1997)   (Correct)

No context found.

B. Balzer, "A 15 year perspective on automatic programming", IEEE Trans. on Software engineering Vol. 11 No. 11, 1985, pp. 1257-1267.


FSA/KB: an Object-Oriented Knowledge Base System - Xu, Guo, Qian   (Correct)

No context found.

R. Balzer. "A 15 Years Perspective on Automatic Programming", IEEE Transactions on Software Engineering, Vol. SE-11, NO.11, pp. 1257-1268, Nov. 1985


Requirements & Specification Exemplars - Feather, al. (1996)   (Correct)

No context found.

B. Balzer, "A 15 year perspective on automatic programming," IEEE Trans. on Software engineering SE11 (11) 1985, pp. 1257-1267.

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