Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/961322.961357dlproceedingsArticle/Chapter ViewAbstractPublication PagescasconConference Proceedingsconference-collections
Article

Customizing lotus notes to build software engineering tools

Published: 06 October 2003 Publication History

Abstract

Many software engineering research tools are stand-alone applications that have trouble interoperating with other development tools and do not fit well into the software developers' established work processes. Our main hypothesis is that in order for new tools to be adopted effectively, they must be compatible with both existing users and existing tools.Typically, software engineering teams in an organization share a set of common applications for their development activities that are a permanent part of each developer's everyday workflow. Among these applications are shrink-wrapped office tools such as IBM® Lotus®Notes®, which are used for tasks such as e-mail, scheduling, and project reports and presentations. These office tools are highly integrated and offer a mature, well-tested working environment, which can be customized to provide support for advanced software engineering tasks.This paper describes RENotes, a reverse engineering tool built by customizing Lotus Notes. RENotes targets software developers who use Notes as part of their work environment. We describe the features of Notes and how they can be used to layer new reverse engineering functionality on top.

References

[1]
{1} Gaudenz Alder. JGraph home page. http: //jgraph.sourceforge.net/.
[2]
{2} David Carney. Assembling large systems from COTS components: Opportunities, cautions, and complexities. In SEI Monographs on the Use of Commercial Software in Government Systems. Software Engineering Institute, Carnegie Mellon University, June 1997.
[3]
{3} Thomas R. Dean, Andrew J. Malton, and Ric Holt. Union schemas as a basis for a C++ extractor. Eighth Working Conference on Reverse Engineering (WCRE '01), pages 59-67, October 2001.
[4]
{4} Mike Falkner. Using Lotus Notes as an Intranet. Wiley, 1997.
[5]
{5} Jon Ferraiolo. Scalable Vector Graphics (SVG) 1.0 Specification. W3C, September 2001. http://www.w3.org/TR/2001/ REC-SVG-20010904/.
[6]
{6} Michelle Gantt and Bonnie A. Nardi. Gardeners and gurus: Patterns of cooperation among CAD users. Conference on Human Factors in Computing Systems (CHI 92), pages 107-117, May 1992.
[7]
{7} Neil M. Goldman and Robert M. Balzer. The ISI visual design editor generator. IEEE Symposium on Visual Languages (VL '99), pages 20-27, September 1999.
[8]
{8} Williams Gregg. Hypercard: Hypercard extends the macintosh user interface and makes everybody a programmer. Byte, pages 109-117, December 1987.
[9]
{9} Richard C. Holt, Andreas Winter, and Andy Schürr. GXL: Towards a standard exchange format. Seventh Working Conference on Reverse Engineering (WCRE '00), pages 162-171, November 2000.
[10]
{10} IBM. Lotus home page. http://www. lotus.com.
[11]
{11} Helena Karsten. Collaboration and collaborative information technologies: A review of the evidence. The DATA BASE for Advances in Information Systems, 30(2):44- 65, Spring 1999.
[12]
{12} Tung Lai Lai and Efraim Turban. One organization's use of Lotus Notes. CACM, 40(10):19-21, October 1997.
[13]
{13} Wendy E. Mackay. Triggers and barriers to customizing software. Conference on Human Factors in Computing Systems (CHI 91), pages 153-160, April 1991.
[14]
{14} Allan MacLean, Kathleen Carter, Lennard Lövstrand, and Thomas Moran. Usertailorable systems: Pressing the issues with buttons. Conference on Human Factors in Computing Systems (CHI 90), pages 175-182, April 1990.
[15]
{15} Hausi A. Müller, Margaret-Anne Storey, and Ken Wong. Leveraging cognitive support and modern platforms for adoption-centric reverse engineering (ACRE). CSER Research Proposal, November 2001.
[16]
{16} Hausi A. Müller, Anke Weber, and Ken Wong. Leveraging cognitive support and modern platforms for adoption-centric reverse engineering (ACRE). 3rd International Workshop on Adoption-Centric Software Engineering (ACSE 2003), pages 30-35, May 2003.
[17]
{17} Bjorn Erik Munkvold and Robert Anson. Organizational adoption and diffusion of electronic meeting systems: A case study. ACM 2001 International Conference on Supporting Group Work (GROUP '01), pages 279-287, September 2001.
[18]
{18} Stanley R. Page, Todd J. Johnsgard, Uhl Albert, and C. Dennis Allen. User customization of a word processor. Conference on Human Factors in Computing Systems (CHI 96), pages 340-346, April 1996.
[19]
{19} Steven P. Reiss. The Desert environment. ACM Transactions on Software Engineering and Methology, 8(4):297-342, October 1999.
[20]
{20} Claudio Riva and Yaojin Yang. Generation of architectural documentation using XML. 9th Working Conference on Reverse Engineering (WCRE 2002), pages 161-169, October 2002.
[21]
{21} Diomidis Spinellis. Unix tools as visual programming components in a GUI-builder environment. Software--Practice and Experience, 32(1):57-71, January 2002.
[22]
{22} Scott Tilley and Shihong Huang. On selecting software visualization tools for program understanding in an industrial context. 10th International Workshop on Program Comprehension (IWPC 2002), pages 285-288, June 2002.
[23]
{23} Scott R. Tilley. Domain-retargetable reverse engineering II: Personalized user interfaces. 1994 International Conference on Software Maintenance (ICSM '94), pages 336-342, September 1994.
[24]
{24} Scott R. Tilley, Hausi A. Müller, Micheael J. Whitney, and Kenny Wong. Domain-retargetable reverse engineering. Conference on Software Maintenance (CSM '93), pages 142-151, September 1993.
[25]
{25} Tommi Tulisalo, Rune Carlsen, Andre Guirard, Pekka Hartikainen, Grant Mc-Carthy, and Gustavo Pecly. Domino Designer 6: A Developer's Handbook. IBM Redbooks, December 2002.
[26]
{26} Andrew Walenstein. Improving adoptability by preserving, leveraging, and adding cognitive support to existing tools and environments. 3rd International Workshop on Adoption-Centric Software Engineering (ACSE 2003), pages 36-41, May 2003.
[27]
{27} Kenny Wong, Scott R. Tilley, Hausi A. Müller, and Margaret-Anne D. Storey. Structural redocumentation: A case study. IEEE Software, 12(1):46-54, January 1995.

Cited By

View all
  • (2010)Process model based incremental project planningProceedings of the 2010 international conference on Computational Science and Its Applications - Volume Part II10.1007/978-3-642-12165-4_23(285-300)Online publication date: 23-Mar-2010
  • (2007)Using patterns to support the design of flexible user interactionProceedings of the 12th international conference on Human-computer interaction: interaction design and usability10.5555/1772490.1772607(1033-1042)Online publication date: 22-Jul-2007
  • (2006)Towards evidence-supported, question-directed collaborative program comprehensionProceedings of the 2006 conference of the Center for Advanced Studies on Collaborative research10.1145/1188966.1188969(2-es)Online publication date: 16-Oct-2006
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image DL Hosted proceedings
CASCON '03: Proceedings of the 2003 conference of the Centre for Advanced Studies on Collaborative research
October 2003
352 pages

Publisher

IBM Press

Publication History

Published: 06 October 2003

Author Tags

  1. Lotus notes
  2. Rigi
  3. collaboration
  4. customization
  5. end-user programmable systems
  6. tool adoption

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 24 of 90 submissions, 27%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 08 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2010)Process model based incremental project planningProceedings of the 2010 international conference on Computational Science and Its Applications - Volume Part II10.1007/978-3-642-12165-4_23(285-300)Online publication date: 23-Mar-2010
  • (2007)Using patterns to support the design of flexible user interactionProceedings of the 12th international conference on Human-computer interaction: interaction design and usability10.5555/1772490.1772607(1033-1042)Online publication date: 22-Jul-2007
  • (2006)Towards evidence-supported, question-directed collaborative program comprehensionProceedings of the 2006 conference of the Center for Advanced Studies on Collaborative research10.1145/1188966.1188969(2-es)Online publication date: 16-Oct-2006
  • (2005)Introducing context-aware features into everyday mobile applicationsProceedings of the First international conference on Location- and Context-Awareness10.1007/11426646_29(316-327)Online publication date: 12-May-2005

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media