The GRASP (Graphical Representations of Algorithms, Structures, and Processes) project,which has ... more The GRASP (Graphical Representations of Algorithms, Structures, and Processes) project,which has successfully prototyped a new algorithmic-level graphical representation forsoftware—the control structure diagram (CSD)—is currently focused on the generation of anew fine-grained complexity metric called the complexity profile graph (CPG). The primaryimpetus for creation and refinement of the CSD and the CPG is to improve thecomprehension efficiency of software and, as a result, improve reliability and reduce costs.The current GRASP release provides automatic CSD generation for Ada 95, C, C++, Java,and Very High-Speed Integrated Circuit Hardware Description Language (VHDL) sourcecode, and CPG generation for Ada 95 source code. The examples and discussion in thisarticle are based on using GRASP with Ada 95.
The GRASP/Ada project (Graphical Representations of Algorithms, Structures, and Processes for Ada... more The GRASP/Ada project (Graphical Representations of Algorithms, Structures, and Processes for Ada) successfully created and prototyped a new algorithmic level graphical representation for Ada software, the Control Structure Diagram (CSD). The primary impetus for creation of the CSD was to improve the comprehension efficiency of Ada software and, as a result, improve reliability and reduce costs. The emphasis was on the automatic generation of the CSD from Ada PDL or source code to support reverse engineering and maintenance. The CSD has the potential to replace traditional pretty printed Ada source code. In Phase 1 of the GRASP/Ada project, the CSD graphical constructs were created and applied manually to several small Ada programs. A prototype CSD generator (Version 1) was designed and implemented using FLEX and BISON running under VMS on a VAX 11-780. In Phase 2, the prototype was improved and ported to the Sun 4 platform under UNIX. A user interface was designed and partially imp...
Defining 'context' has proved to be a non-trivial problem for research in context-aware... more Defining 'context' has proved to be a non-trivial problem for research in context-awareness. In this paper we address two questions: what features of activity are required to define context? and does the use of context-awareness measurably improve user performance? The first ...
Proceedings of the 38th Annual on Southeast Regional Conference, Apr 7, 2000
Abstract-- The "write once, run anywhere'" model for Java-based system... more Abstract-- The "write once, run anywhere'" model for Java-based systems holds great promise for reducing the cost associated with maintaining software systems that must run on multiple hardware platforms and multiple operating systems. The GRASP research project at ...
Proceedings of the 35th Sigcse Technical Symposium on Computer Science Education, Mar 1, 2004
... Jhilmil Jain Nischita Meda Larry A. Barowski Department of Computer Science & Sof... more ... Jhilmil Jain Nischita Meda Larry A. Barowski Department of Computer Science & Software Engineering Auburn University AL 36849 ... cellular handset manufacturers (Casio, Fujitsu, Hitachi, LG, Panasonic, Mitsubishi, Motorola, NEC, Nokia, RIM, Samsung, Sharp, Siemens, Sony ...
The GRASP (Graphical Representations of Algorithms, Structures, and Processes) project,which has ... more The GRASP (Graphical Representations of Algorithms, Structures, and Processes) project,which has successfully prototyped a new algorithmic-level graphical representation forsoftware—the control structure diagram (CSD)—is currently focused on the generation of anew fine-grained complexity metric called the complexity profile graph (CPG). The primaryimpetus for creation and refinement of the CSD and the CPG is to improve thecomprehension efficiency of software and, as a result, improve reliability and reduce costs.The current GRASP release provides automatic CSD generation for Ada 95, C, C++, Java,and Very High-Speed Integrated Circuit Hardware Description Language (VHDL) sourcecode, and CPG generation for Ada 95 source code. The examples and discussion in thisarticle are based on using GRASP with Ada 95.
The GRASP/Ada project (Graphical Representations of Algorithms, Structures, and Processes for Ada... more The GRASP/Ada project (Graphical Representations of Algorithms, Structures, and Processes for Ada) successfully created and prototyped a new algorithmic level graphical representation for Ada software, the Control Structure Diagram (CSD). The primary impetus for creation of the CSD was to improve the comprehension efficiency of Ada software and, as a result, improve reliability and reduce costs. The emphasis was on the automatic generation of the CSD from Ada PDL or source code to support reverse engineering and maintenance. The CSD has the potential to replace traditional pretty printed Ada source code. In Phase 1 of the GRASP/Ada project, the CSD graphical constructs were created and applied manually to several small Ada programs. A prototype CSD generator (Version 1) was designed and implemented using FLEX and BISON running under VMS on a VAX 11-780. In Phase 2, the prototype was improved and ported to the Sun 4 platform under UNIX. A user interface was designed and partially imp...
Defining 'context' has proved to be a non-trivial problem for research in context-aware... more Defining 'context' has proved to be a non-trivial problem for research in context-awareness. In this paper we address two questions: what features of activity are required to define context? and does the use of context-awareness measurably improve user performance? The first ...
Proceedings of the 38th Annual on Southeast Regional Conference, Apr 7, 2000
Abstract-- The "write once, run anywhere'" model for Java-based system... more Abstract-- The "write once, run anywhere'" model for Java-based systems holds great promise for reducing the cost associated with maintaining software systems that must run on multiple hardware platforms and multiple operating systems. The GRASP research project at ...
Proceedings of the 35th Sigcse Technical Symposium on Computer Science Education, Mar 1, 2004
... Jhilmil Jain Nischita Meda Larry A. Barowski Department of Computer Science & Sof... more ... Jhilmil Jain Nischita Meda Larry A. Barowski Department of Computer Science & Software Engineering Auburn University AL 36849 ... cellular handset manufacturers (Casio, Fujitsu, Hitachi, LG, Panasonic, Mitsubishi, Motorola, NEC, Nokia, RIM, Samsung, Sharp, Siemens, Sony ...
Uploads
Papers