skip navigation

This page looks better in modern browsers. Please upgrade.

Brown Home Brown Home Brown Home Brown CS

Steven Reiss's Publications

2007

Reiss, S. P. Automatic code stylizing. ASE 2007, pp. 74-83.

Reiss, S. P. Finding unusual code. Proc ICSM 2007, pp. 34-43.

Reiss, S. P. Visual representations of executing programs. Journal of Visual Languages and Computing 18, 2 (2007), 126-148.

2006

Marceau, G., Cooper, G. H., Spiro, J. P., Krishnamurthi, S., and Reiss, S. P. The Design and Implementation of a Dataflow Language for Scriptable Debugging. Automated Software Engineering Journal (2006). [ home ]

Reiss, S. Incremental maintenance of software artifacts. IEEE Transactions on Software Engineering 32, 9 (Sep 2006).

Reiss, S. Visualizing program execution using user abstractions. In Proceedings of the 2006 ACM symposium on Software visualization (Sep 2006), pp. 125-134. [ pdf ]

2005

Reiss, S. CHET: Checking specifications in Java systems. In Proceedings of the Thirteenth International Workshop on Program Comprehension (IWPC’05) (May 2005), pp. 165-168. [ pdf ]

Reiss, S. P. Dynamic detection and visualization of software phases. In Proceedings of the Third International Workshop on Dynamic Analysis (May 2005), pp. 1-6. [ pdf ]

Reiss, S., and Renieris, M. Demonstration of JIVE and JOVE: Java as it happens. In Proceedings of the Twenty-Seventh International Conference on Software Engineering ICSE 2005 (May 2005), pp. 662-663. [ pdf ]

Reiss, S. P. Efficient monitoring and display of thread state in Java. Proceedings of the 13th International Workshop on Program Comprehension (IWPC 2005), pp. 247-256. [ pdf ]

Reiss, S. P., and Renieris, M. JOVE: Java as it happens. In Proceedings of the ACM Symposium on Software Visualization (SoftVis 2005) (May 2005), pp. 115-124. [ pdf ]

Reiss, S., and Renieris, M. JIVE and JOVE: Java as it happens. In Proceedings of the Thirteenth International Workshop on Program Comprehension (IWPC’05) (May 2005), pp. 169-172. [ pdf ]

Eddon, G., and Reiss, S. Myrrh: A transaction-based model for autonomic recovery. In Proceedings of the Second International Conference on Autonomic Computing (ICAC'05) (Jun 2005), pp. 315-325. [ pdf ]

Reiss, S. P. Checking event-based specifications in Java systems. In Proceedings of the Workshop on Software Model Checking (SoftMC 2005) (Jul 2005). [ pdf ]

Reiss, S. P. A component model for Internet-scale applications. In Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005) (Nov 2005), pp. 34-43. [ pdf ]

Reiss, S. P. Evolving evolution. In Proceedings of the 8th International Workshop on the Principles of Software Evolution (Sep 2005), pp. 136-139. [ pdf ]

Reiss, S., and Eddon, G. From the concrete to the abstract: Visual representations of program execution. In Proceedings fo the Eleventh International Conference on Distributed Multimedia Systems (Sep 2005), pp. 315-320.

Reiss, S. P. Incremental maintenance of software artifacts. In Proceedings of the 21st IEEE International Conference on Software Maintenance (ICSM 2005) (Sep 2005), pp. 113-122. [ pdf ]

Reiss, S. The paradox of software visualization. In Proceedings of the Third IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT) (Sep 2005), pp. 59-63.

Reiss, S. P. Specifying and checking component usage. Proceedings of the Sixth International Workshop on Automated Debugging (AADEBUG 05), pp. 13-22. [ pdf ]

Reiss, S., and Eddon, G. Visualizing what people are doing on the Web. In Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC’05) (Sep 2005), pp. 305-307. [ pdf ]

Renieris, M., Ramaparasad, S., and Reiss, S. P. Arithmetic program paths. In Proceedings of the Tenth European Software Engineering Conference held jointly with the Thirteenth International Symposium on Foundations of Software Engineering (ESEC/FSE) (Sep 2005), pp. 90-98. [ pdf ]

2004

Marceau, G., Cooper, G. H., Krishnamurthi, S., and Reiss, S. P. A dataflow language for scriptable debugging. In Proceedings of the IEEE International Symposium on Automated Software Engineering (Sep 2004), pp. 218-227. [ home ]

Reiss, S. P. CHET: A system for checking dynamic specifications. In Proceedings of the 19th IEEE International Conference on Automated Software Engineering (ASE 2004) (2004), pp. 302-305. [ pdf ]

Renieris, M., Chan-Tin, S., and Reiss, S. Elided conditionals. In Proceedings of the ACM-SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering (2004), pp. 52-57. [ pdf ]

2003

Reiss, S. P., Kennedy, C. M., Wooldridge, T., and Krishnamurthi, S. CLIME: An Environment for Constrained Evolution. Proceedings of the 25th International Conference on Software Engineering (ICSE), pp. 818-819. [ pdf ]

Reiss, S. P. JIVE: visualizing Java in action. In Proceedings of the 25th International Conference on Software Engineering (ICSE 2003) (May 2003), pp. 820-821. [ pdf ]

Pytlik, B., Renieris, M., Krishnamurthi, S., and Reiss, S. P. Automated Fault Localization Using Potential Invariants. In Proceedings of the Workshop on Automated and Algorithmic Debugging (AADEBUG 2003) (2003), pp. 273-276. [ home ]

Reiss, S., and Renieris, M. The BLOOM Software Visualization System. In Software Visualization - From Theory to Practice, K. Zhang, Ed. Kluwer, 2003.

Reiss, S. Designing what you can't. In Proceedings of the NSF workshop on the Science of Design: Software-Intensive Systems (Nov 2003).

Reiss, S. P. Event-based performance analysis. In Proceedings of the 11th IEEE International Workshop on Program Comprehension (2003), pp. 74-81. [ pdf ]

Reiss, S. P., and Renieris, M. Languages for dynamic instrumentation. In Proceedings of the International Conference on Software Engineering (ICSE) Workshop on Dynamic Analysis (WODA 2003) (2003), pp. 41-45. [ pdf ]

Reiss, S. P. Visualizing Java in action. In Proceedings of the IEEE International Conference on Software Visualization (2003), pp. 123-132. [ pdf ]

Renieris, M., and Reiss, S. P. Fault localization with nearest neighbor queries. In Proceedings of the 18th International Conference on Automated Software Engineering (2003), pp. 30-39. [ pdf ]

2002

Audleman, K., Laidlaw, D. H., and Reiss, S. TIV: A Thread Interaction Viewer. In Proceedings of the IEEE Visualization Conference Poster Compendium (Oct 2002). [ pdf ]

Reiss, S. P. Constraining software evolution. In Proceedings of the International Conference on Software Management (Oct 2002), pp. 162-171. [ pdf ]

Reiss, S. Pervasive Programs. In Proceedings of the CRA Grand Challenges Conference (Jun 2002). [ pdf ]

Reiss, S. P. A visual query language for software visualization. In Proceedings of the IEEE Symposium on Human Centric Computing Languages and Environments (Sep 2002), pp. 80-82. [ pdf ]

2001

Reiss, S. P. Bee/Hive: a software visualization backend. In Proceedings of the IEEE Workshop on Software Visualization (May 2001). [ pdf ]

Reiss, S. P., and Renieris, M. Encoding program executions. Proceedings of the International Conference on Software Engineering (ICSE 2001). [ pdf ]

Reiss, S. An Overview of BLOOM. In Dagstuhl Workshop on Software Visualization (May 2001).

Reiss, S. Consistent Software Evolution. In Proceedings of the Software Design and Productivity Workshop on New Visions for Software Design and Productivity (Dec 2001).

Reiss, S. P. An overview of BLOOM. In Proceedings of the Workshop on Program Analysis For Software Tools and Engineering (PASTE 2001) (Jun 2001), pp. 2-5. [ pdf ]

2000

Reiss, S. P., and Renieris, M. Generating Java trace data. In Proceedings of the ACM Java Grande Conference (Jun 2000), pp. 71-77. [ pdf ]

Reiss, S. P. Working with patterns and code. In Proceedings of the 33rd Annual Hawaii International Conference on System Sciences (HICSS-33) (Jan 2000). [ pdf ]

1999

Reiss, S. P. The Desert environment. ACM Transactions on Software Engineering and Methodology 8, 4 (Oct 1999), 297-342. [ pdf ]

Renieris, M., and Reiss, S. P. ALMOST: exploring program traces. In Proceedings of the Workshop on New Paradigms in Information Visualization and Manipulation (Oct 1999). [ pdf ]

1998

Bazik, J., Tamassia, R., Reiss, S. P., and van Dam, A. Software Visualization in Teaching at Brown University. In Software Visualization: Programming as a Multi-Media Experience, J. Stasko, J. Domingue, M. H. Brown, and B. A. Price, Eds. MIT Press, 1998, pp. 383-398.

Reiss, S. A Practical Introduction to Software Design with C++. Wiley, 1998.

Reiss, S. P. Software visualization in the Desert environment. In Proceedings of the Workshop on Program Analysis for Software Tools and Engineering (PASTE 1998) (Jun 1998), pp. 59-66. [ pdf ]

1997

Reiss, S. P. Cacti: a front end for program visualization. Proceedings of the IEEE Symposium on Information Visualization, pp. 46-50. [ pdf ]

Reiss, S. P. Dynamic management of the Desert program data store. Tech. rep., Brown University, 1997.

Reiss, S. Software Tools and Environments. In The Computer Science and Engineering Handbook, A. B. Tucker, Ed. CRC Press, 1997, pp. 2419-2439.

Reiss, S. P. Visualization for software engineering - programming environments. In Software Visualization: Programming as a Multimedia Experience, J. Stasko, J. Domingue, M. Brown, and B. Price, Eds. MIT Press, 1997, pp. 259-276.

1996

Lin, Y., and Reiss, S. Configuration management with logical structures. In Proceedings of the Eighteenth international conference on Software engineering (Mar 1996), pp. 298-307. [ pdf ]

Reiss, S. P. Simplifying data integration: the design of the Desert software development environment. In Proceedings of the 18th International Conference on Software Engineering (Mar 1996), pp. 398-407. [ pdf ]

Reiss, S. Software Tools and Environments. ACM Computing Surveys 28, 1 (1996), 281-284. [ pdf ]

1995

Lin, Y.-J., and Reiss, S. P. Configuration management in terms of modules. In Proceedings of the 5th International Workshop on Software Configuration Management (Apr 1995), pp. 17-26. [ pdf ]

Meyers, S., Duby, C., and Reiss, S. Constraining the Structure and Style of Object-Oriented Program. In Principles and Practice of Constraint Programming, V. Saraswat and P. V. Hentenryck, Eds. MIT Press, 1995.

Reiss, S. P. An engine for the 3D visualization of program information. Journal of Visual Languages 6, 3 (Dec 1995), 299-323. [ pdf ]

1994

Reiss, S. P. 3-D visualization of program information. In Graph Drawing, Proceedings of the Discrete Mathematics and Theoretical Computer Science Center International Workshop (1994), pp. 12-24.

Reiss, S. P. FIELD: A Friendly Integrated Environment for Learning and Development. Kluwer, 1994.

Reiss, S. P., and Cruz, I. F. Practical software visualization. In Proceedings of the ACM Computer Human Interaction Workshop on Program Visualization (Apr 1994).

Reiss, S. P. A retrospective view of the FIELD programming environment. Tech. rep., Brown University, 1994.

Reiss, S. VALLEY: 3D Visualizaiton of Program Information. In Proceedings of Foundations of Advanced 3D Information Visualisation (FADIVA) Workshop of 3D Visualizaiton (Nov 1994).

1993

Reiss, S. P. Trace-based debugging. In Proceedings of the First International Workshop on Automated and Algorithmic Debugging (AADEBUG '93) (May 1993), pp. 305-314.

Lin, Y.-J., and Reiss, S. P. An object-centered approach to designing programming environments. Tech. Rep. CS-93-38, Brown University, Sep 1993.

Meyers, S., Duby, C. K., and Reiss, S. P. Constraining the structure and style of object-oriented programs. In Proceedings of the First Workshop on Principles and Practice of Constraint Programming (Apr 1993), pp. 200-209. [ pdf ]

Reiss, S. P. A framework for abstract 3D visualization. In Proceedings of the IEEE Symposium on Visual Languages (Aug 1993), pp. 108-115. [ pdf ]

Reiss, S. P. Presentation and editing of structured 3-D graphics. In Proceedings of the Fifth International Conference on Human-Computer Interaction (HCI '93) (Aug 1993), pp. 397-402.

Sarkar, M., Snibbe, S. S., Tversky, O. J., and Reiss, S. P. Stretching the rubber sheet: a metaphor for viewing large layouts on small screens. In Proceedings of the ACM Symposium on User Interface Software and Technology (SIGGRAPH UIST) (Nov 1993), pp. 81-91. [ pdf ]

1992

Duby, C. K., Meyers, S., and Reiss, S. P. CCEL: a metalanguage for C++. In Proceedings of the Second Usenix C++ Conference (Aug 1992), pp. 99-116.

Lejter, M., Meyers, S., and Reiss, S. P. Support for maintaining object-oriented programs. IEEE Trans. on Software Engineering 18, 12 (Dec 1992), 1045-1052. [ pdf ]

Meyers, S., and Reiss, S. P. An empirical study of multiple-view software development. In Proceedings of the fifth ACM Special Interest Group on Software Engineering (SIGSOFT) symposium on Software development environments (Dec 1992), Software Engineering Notes, pp. 47-57.

Reiss, S. P., and Sarkar, M. Generating program abstractions using an object-oriented database. Tech. rep., Brown University, 1992.

Reiss, S. P. Program visualization: where do we go from here. In Proceedings of the International Federation for Information Processing 12th World Computer Congress (IFIP '92) (Sep 1992), pp. 218-227.

1991

Meyers, S., and Reiss, S. A System for Multiparadigm Development of Software System. In Proceedings of the Sixth International workshop on Software specification and design (Oct 1991), pp. 202-209. [ pdf ]

Reiss, S. Tools for Object-Oriented Redesign. In Proceedings of the Fifth International Conference TOOLS (Jul 1991).

1990

Lejter, M., Meyers, S., and Reiss, S. Adding Semantic Information to C++ Development. In Proceedings of C++ at Work (Sep 1990).

Reiss, S. P., and Stasko, J. T. The Brown workstation environment: a user-interface toolkit. In Engineering for Human-Computer Interaction, G. Cockton, Ed. North-Holland, 1990, pp. 215-232.

Reiss, S. P. Connecting tools using message passing in the FIELD environment. IEEE Software 7, 4 (Jul 1990), 57-67. [ pdf ]

Reiss, S. P., and Meyers, S. FIELD support for C++. In Proceedings of the C++ Conference (Apr 1990), pp. 293-300.

Reiss, S. P. Interacting with the FIELD environment. Software Practice and Experience 20, S1 (Jun 1990), 89-115.

Reiss, S. P. On the use of annotations for integrating the source in a program development environment. In Human Factors in Analysis and Design of Information Systems, A. Finkelstein, M. Tauber, and R. Traunmuller, Eds. North-Holland, 1990, pp. 25-36.

1989

Golin, E. J., and Reiss, S. P. Parsing in a visual language environment. In Proceedings of the IEEE Workshop on Visual Languages (Oct 1989).

Golin, E., and Reiss, S. The Specification of Visual Language Syntax. In Proceedings of the IEEE Workshop on Visual Languages (1989), pp. 105-110. [ pdf ]

Meyers, S., and Reiss, S. Representing Programs in Multiparadigm Software Development Environments. In Proceedings of the Thirteenth Annual International Computer Software and Applications Conference (COMPSAC 89) (1989), pp. 420-427. [ pdf ]

Reiss, S. Conceptual Programming. In Proceedings of the Fifth International Software Process Workshop (1989), pp. 121-123. [ pdf ]

Reiss, S. P., Meyers, S., and Duby, C. Using GELO to visualize software systems. In Proceedings of the ACM Symposium on User Interface Software and Technology (UIST '89) (Nov 1989), pp. 149-157.

1988

Reiss, S. P. Integration mechanisms in the FIELD environment. Tech. rep., Brown University, Oct 1988.

Reiss, S. A Semantic Basis for the Multiple Views of Programs. In Advanced Working Papers of the Second International Workshop on Computer-Aided Software Engineering (Jul 1988).

1987

Reiss, S. P. Automatic compiler production: the front end. IEEE Transactions on Software Engineering SE-13, 6 (Jun 1987), 609-627.

Reiss, S. P. A conceptual programming environment. In Proceedings of the Ninth International Conference on Software Engineering (Mar 1987), pp. 225-235. [ pdf ]

Reiss, S. P., and Pato, J. N. Displaying program and data structures. In Proceedings of the 20th Hawaii International Conference on System Sciences (Jan 1987).

Reiss, S. P. GARDEN: an environment for graphical programming, reference and programmers manual. Tech. rep., Brown University, Jan 1987.

Reiss, S. P. An object-oriented framework for graphical programming. In Research Directions in Object-Oriented Programming, B. Shriver and P. Wegner, Eds. MIT Press, 1987, pp. 189-218.

Reiss, S. Visual Languages and the GARDEN System. In Visualization in Programming, P. Gorney and M. Tauber, Eds. Springer Verlag, 1987.

Reiss, S. P. Working in the GARDEN environment for conceptual programming. IEEE Software 4, 6 (Nov 1987), 16-27.

Rubin, R., Reiss, S., and Golin, E. Compiler Aspects of an Environment for Programming by Demonstration. In Visualization in Programming, P. Gorney and M. Tauber, Eds. Springer Verlag, 1987.

1986

Reiss, S. P. Visual languages and the GARDEN system. In Proceedings of the International Workshop on Visual Aids to Programming (May 1986).

Rubin, R. V., Reiss, S. P., and Golin, E. J. Compiler aspects of an environment for programming by demonstration. In Proceedings of the International Workshop on Visual Aids To Programming (May 1986).

Reiss, S. P. GARDEN tools: support for graphical programming. In Proceedings of the Workshop on Advanced Software Development Environments (Jun 1986), pp. 59-72.

Reiss, S. Programming Environments Today. In Annual Review Computer Science. 1986, pp. 181-195.

Reiss, S. P., Golin, E. J., and Rubin, R. V. Prototyping visual languages with the GARDEN system. In Proceedings of the IEEE Symposium on Visual Languages (Jun 1986).

Skarra, A. H., Zdonik, S. B., and Reiss, S. P. An Object Server for an Object-Oriented Database System. In Proceedings of the Workshop on Object-Oriented Database Systems (Sep 1986), pp. 196-204. [ pdf ]

1985

Pato, J. N., Reiss, S. P., and Brown, M. H. An environment for workstations. In Proceedings of the IEEE Conference on Software Tools (Apr 1985), pp. 112-117.

Reiss, S. P. PECAN: program development systems that support multiple views. IEEE Trans. Soft. Eng. SE-11 (Mar 1985), 276-284.

Rubin, R. V., Golin, E. J., and Reiss, S. P. ThinkPad: a graphical system for programming-by-demonstration. IEEE Software 2, 2 (Mar 1985), 73-78.

1984

Brown, M. H., and Reiss, S. P. Toward a computer science environment for powerful personal machines. In Proceedings of the 17th Hawaii System Sciences Conference (Jan 1984).

Reiss, S. P. An approach to incremental compilation. In Proceedings of the ACM Special Interest Group on Programming Languages Symposium on Compiler Construction (Jun 1984), pp. 144-156.

Reiss, S. P. Graphical program development with PECAN program development systems. In Proceedings of the ACM SIGSOFT/SIGPLAN Symposium on Practical Software Development Environments (Apr 1984), pp. 30-41.

Reiss, S. Practical Data-Swapping: The First Steps. ACM Transactions on Database Systems 9, 1 (1984), 20-37.

1983

Pato, J. N., Reiss, S. P., and Brown, M. H. The Brown workstation environment. Tech. Rep. CS-84-03, Brown University, Oct 1983.

Reiss, S. P. Generation of compiler symbol processing mechanisms from specifications. ACM Transactions on Programming Languages and Systems 5, 2 (Apr 1983), 127-163.

1982

Brown, M. H., and Reiss, S. P. Debugging in the BALSA-PECAN integrated environment. Tech. rep., Brown University, 1982.

Dalenius, T., and Reiss, S. P. Data Swapping - A Technique for Disclosure Control. Journal of Statistical Planning and Inference 6 (1982), 73-85.

Reiss, S., Post, M., and Dalenius, T. Non-reversible Privacy Transformations. In Proceedings of the First ACM SIGACT-SIGMOD symposium on Principles of database systems (1982), pp. 139-146.

Reiss, S. P., and Savage, J. E. SLAP - A Methodology for Silicon Layout. In Procs. IEEE Int. Conf. on Circuits and Computers (Sep 1982), pp. 281-285.

1981

Reiss, S. P. Automatic compiler production: the back end. Tech. rep., Brown University, 1981.

1980

Dobkin, D., and Reiss, S. The Complexity of Linear Programming. Theoretical Computer Science 11 (1980), 1-18.

Reiss, S. P. Extending automatic compiler production. Tech. rep., Brown University, 1980.

Reiss, S. Practical data-swapping: the first steps. In Proceedings of the IEEE Symposium on Security and Privacy (1980), pp. 38-45.

1979

Dobkin, D., Lipton, R. J., and Reiss, S. Linear Programming is Log-Space Hard for P. Information Processing Letters 8, 2 (1979), 96-97.

Doeppner, T. W., Reiss, S., and Wegner, P. Comparison of Red and Green Languages. Tech. rep., Brown University, Apr 1979.

Reiss, S. The practicality of data-swapping. Tech. Rep. CS-48, Brown University, Jul 1979.

Reiss, S. Rational Search. Information Processing Letters 8, 2 (1979), 89-90.

Reiss, S. Security in databases: a combinatorial study. Journal of the ACM 26, 1 (Jan 1979), 45-57.

1978

Dalenius, T., and Reiss, S. P. Data-swapping: a technique for disclosure control. Tech. Rep. 39, Brown University, Jul 1978.

Reiss, S. Medians and database security. In Foundations of Secure Computation, R. A. DeMillo, D. P. Dobkin, A. K. Jones, and R. J. Lipton, Eds. Academic Press, 1978, pp. 57-91.

1977

Dobkin, D., Lipton, R. J., and Reiss, S. Aspects of the Database Security Problem. In Proceedings of a Conference on Theoretical Computer Science (1977).

Reiss, S. P. Inverse Translation: the Theory of Practical Automatic Programming. Ph.D. dissertation, Department of Computer Science, Yale University, 1977.

Reiss, S. Statistical database confidentiality. Tech. rep., University of Stockholm, 1977.


Page Owner: Steven Reiss Last Modified: Mon Nov 20 16:12:38 2006