Programmers spend a significant amount of time in understanding existing programs for the purpose of program maintenance and further program development. Extracting internal program information can greatly help programmers to achieve this target. In this paper, a new mechanism is introduced in language-based editing systems to extract internal program information. The new model is evolved from the integration of attribute grammars and relations, drawing upon the advantages of both. The extraction of internal program information is used in two ways: 1) performing static-sematic analysis in language-based editing systems, 2) unveiling program dependencies for program comprehension. The model has been used in our generating system for the lang...
Software modifications are often systematic—they consist of simi-lar, but not identical, program cha...
Program comprehension is an essential part of software maintenance. As software systems are becoming...
Accompanied by the cultural development to an information society and knowledge economy and driven b...
This thesis concerns the design of interactive, language-based programming environments that use kn...
Language specific editors, since they are cognisant of the syntax and semantics of the programming l...
Support for program understanding in development and maintenance tasks can be facilitated by program...
Programs are hierarchical compositions of formulae satis-fying structural and extra-structural relat...
To support programmers during program maintainance we present an approach which extracts concepts an...
Abstract. Significant portions of software life cycle resources are de-voted to program maintenance,...
Language specific editors are cognisant of the syntax and semantics of the programming language they...
This paper describes how attribute grammars can be used to integrate program visualization in langua...
the motivation behind the work in interactive programming environments is to increase both our produ...
There has been much research in recent years on the problems of program and system development but v...
A long-standing goal of software engineering is to construct software that is easily modified and ex...
All computers run software, such as operating systems, web browsers, and video games, which are used...
Software modifications are often systematic—they consist of simi-lar, but not identical, program cha...
Program comprehension is an essential part of software maintenance. As software systems are becoming...
Accompanied by the cultural development to an information society and knowledge economy and driven b...
This thesis concerns the design of interactive, language-based programming environments that use kn...
Language specific editors, since they are cognisant of the syntax and semantics of the programming l...
Support for program understanding in development and maintenance tasks can be facilitated by program...
Programs are hierarchical compositions of formulae satis-fying structural and extra-structural relat...
To support programmers during program maintainance we present an approach which extracts concepts an...
Abstract. Significant portions of software life cycle resources are de-voted to program maintenance,...
Language specific editors are cognisant of the syntax and semantics of the programming language they...
This paper describes how attribute grammars can be used to integrate program visualization in langua...
the motivation behind the work in interactive programming environments is to increase both our produ...
There has been much research in recent years on the problems of program and system development but v...
A long-standing goal of software engineering is to construct software that is easily modified and ex...
All computers run software, such as operating systems, web browsers, and video games, which are used...
Software modifications are often systematic—they consist of simi-lar, but not identical, program cha...
Program comprehension is an essential part of software maintenance. As software systems are becoming...
Accompanied by the cultural development to an information society and knowledge economy and driven b...