Steven Reiss's Publications
2008
Reiss, S. P. Dynamic detection of event handlers. In Workshop on Dynamic Analysis (July 2008).
Reiss, S. P. Controlled dynamic performance analysis. In Workshop on Software Performance (June 2008), pp. 43-54.
Reiss, S. P. Tracking source locations. In ICSE 2008 (May 2008), pp. 11-20.
2007
Reiss, S. P. Automatic code stylizing. ASE 2007, pp. 74-83.
Reiss, S. P. Finding unusual code. Proc ICSM 2007, pp. 34-43.
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 (2007). [ home ]
Reiss, S. P. Visual representations of executing programs. Journal of Visual Languages and Computing 18, 2 (2007), 126-148.
2006
Reiss, S. Incremental maintenance of software artifacts. IEEE Transactions on Software Engineering 32, 9 (Sept. 2006).
Reiss, S. Visualizing program execution using user abstractions. In Proceedings of the 2006 ACM symposium on Software visualization (Sept. 2006), pp. 125-134. [ pdf ]
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 ]
2005
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 (Sept. 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 (Sept. 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) (Sept. 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) (Sept. 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) (Sept. 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) (Sept. 2005), pp. 90-98. [ pdf ]
Reiss, S. P. Checking event-based specifications in Java systems. In Proceedings of the Workshop on Software Model Checking (SoftMC 2005) (July 2005). [ 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) (June 2005), pp. 315-325. [ pdf ]
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 ]
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 (Sept. 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. Designing what you can't. In Proceedings of the NSF workshop on the Science of Design: Software-Intensive Systems (Nov. 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. 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. P. A visual query language for software visualization. In Proceedings of the IEEE Symposium on Human Centric Computing Languages and Environments (Sept. 2002), pp. 80-82. [ pdf ]
Reiss, S. Pervasive Programs. In Proceedings of the CRA Grand Challenges Conference (June 2002). [ pdf ]
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) (June 2001), pp. 2-5. [ pdf ]
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).
2000
Reiss, S. P., and Renieris, M. Generating Java trace data. In Proceedings of the ACM Java Grande Conference (June 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
Reiss, S. P. Software visualization in the Desert environment. In Proceedings of the Workshop on Program Analysis for Software Tools and Engineering (PASTE 1998) (June 1998), pp. 59-66. [ pdf ]
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.
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
Reiss, S. P. An engine for the 3D visualization of program information. Journal of Visual Languages 6, 3 (Dec. 1995), 299-323. [ pdf ]
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.
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).
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. 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. A retrospective view of the FIELD programming environment. Tech. rep., Brown University, 1994.
1993
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 ]
Lin, Y.-J., and Reiss, S. P. An object-centered approach to designing programming environments. Tech. Rep. CS-93-38, Brown University, Sept. 1993.
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.
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.
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 ]
1992
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. Program visualization: where do we go from here. In Proceedings of the International Federation for Information Processing 12th World Computer Congress (IFIP '92) (Sept. 1992), pp. 218-227.
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.
Reiss, S. P., and Sarkar, M. Generating program abstractions using an object-oriented database. Tech. rep., Brown University, 1992.
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 (July 1991).
1990
Lejter, M., Meyers, S., and Reiss, S. Adding Semantic Information to C++ Development. In Proceedings of C++ at Work (Sept. 1990).
Reiss, S. P. Connecting tools using message passing in the FIELD environment. IEEE Software 7, 4 (July 1990), 57-67. [ pdf ]
Reiss, S. P. Interacting with the FIELD environment. Software Practice and Experience 20, S1 (June 1990), 89-115.
Reiss, S. P., and Meyers, S. FIELD support for C++. In Proceedings of the C++ Conference (Apr. 1990), pp. 293-300.
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. 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
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.
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 ]
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 (July 1988).
1987
Reiss, S. P. Working in the GARDEN environment for conceptual programming. IEEE Software 4, 6 (Nov. 1987), 16-27.
Reiss, S. P. Automatic compiler production: the front end. IEEE Transactions on Software Engineering SE-13, 6 (June 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.
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
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 (Sept. 1986), pp. 196-204. [ pdf ]
Reiss, S. P. GARDEN tools: support for graphical programming. In Proceedings of the Workshop on Advanced Software Development Environments (June 1986), pp. 59-72.
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 (June 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. Programming Environments Today. In Annual Review Computer Science. 1986, pp. 181-195.
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
Reiss, S. P. An approach to incremental compilation. In Proceedings of the ACM Special Interest Group on Programming Languages Symposium on Compiler Construction (June 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.
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. 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
Reiss, S. P., and Savage, J. E. SLAP - A Methodology for Silicon Layout. In Procs. IEEE Int. Conf. on Circuits and Computers (Sept. 1982), pp. 281-285.
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.
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
Reiss, S. The practicality of data-swapping. Tech. Rep. CS-48, Brown University, July 1979.
Doeppner, T. W., Reiss, S., and Wegner, P. Comparison of Red and Green Languages. Tech. rep., Brown University, Apr. 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.
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, July 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: Fri Jan 23 12:17:14 2009 |