ABSTRACT
Several researchers have explored the use of hypermedia technology in software development environments (SDEs). However, existing hypermedia-based SDEs have only limited support for the evolutionary aspects of software projects. On the other hand, commercial software configuration management systems (SCMs) have had noticeable success in helping developers manage system evolution. While researchers in the hypermedia community acknowledged the need for strong version control support in their systems, they are still far from achieving this goal. The Software Concordance (SC) project is developing a SDE to experiment with the use of versioned hypermedia services for managing software documents and their logical relationships. This paper describes our versioned hypermedia framework in which hypermedia services are built on top of a SCM system and provides uniform version control supports for both software documents and their relationships.
- Maurice Amsellem. ChyPro: A hypermedia programming environment for SmallTalk-80. In Proceedings of ECOOP'95, August 1995. Google ScholarDigital Library
- L. Bendix, Antonina Dattolo, and Fabio Vitali. Software configuration management in hypermedia engineering. Handbook of Software Engineering and Knowledge Engineering, 1, 2001.Google Scholar
- John Boyland, Aaron Greenhouse, and William L. Scherlis. The Fluid IR: An internal representation for a software engineering environment. In preparation. For information see http://www.fluid.cs.cmu.edu.Google Scholar
- Cybulski and Reed. A Hypertext Based Software Engineering Environment. IEEE Software, 9(2):62--68, March 1992. Google ScholarDigital Library
- P. Devanbu, Y.-F. Chen, E. Gansner, H. Müller, and J. Martin. CHIME: customizable hyperlink insertion and maintenance engine for software engineering environments. In Proceedings of the ICSE'99, pages 473--482, 1999. Google ScholarDigital Library
- Jon Griffiths, David Millard, Hugh Davis, Danius Michaelides, and Mark Weal. Reconciling versioning and context in hypermedia structure servers. In Proceedings of the 1st International Metainformatics Symposium, 2002. Google ScholarDigital Library
- Wendy Hall, Gary Hill, and Hugh Davis. The Microcosm link service. In Proceedings of the fifth ACM conference on Hypertext, pages 256--259. ACM Press, 1993. Google ScholarDigital Library
- David L. Hicks, John J. Leggett, Peter J. Nürnberg, and John L. Schnase. A hypermedia version control framework. ACM Transactions on Information Systems (TOIS), 16(2):127--160, 1998. Google ScholarDigital Library
- Tom Morse. CVS. Linux Journal, 1996(21es):3, 1996. Google ScholarDigital Library
- Tien N. Nguyen, Ethan V. Munson, and John T. Boyland. State-based product versioning in the Fluid/SC CM system. In preparation.Google Scholar
- Tien N. Nguyen, Satish Gupta, Ethan V. Munson, and John T. Boyland. A Unified Approach to Software Document Management. Submitted to the 2003 ACM Symposium of Document Engineering.Google Scholar
- Kasper Østerbye. Literate SmallTalk using hypertext. IEEE Transactions on Software Engineering, 21(2):138--145, 1995. Google ScholarDigital Library
- Kasper Østerbye and Kurt Nørmark. An interaction engine for rich hypertext. In ECHT '94, Proceedings of the 1994 ACM European conference on Hypermedia technology, pages 167--176, 1994. Google ScholarDigital Library
- Jim Whitehead. A proposal for versioning support for the Chimera system. In Proceeedings of the Workshop on Versioning in Hypertext Systems. ACM Press, 1994.Google Scholar
- Jim Whitehead. SCM and Hypertext Versioning: A Compelling Duo. Position paper for the Sixth International Symposium on Software Configuration Management, SCM-6. Springer, 1996.Google Scholar
Index Terms
- Configuration management in a hypermedia-based software development environment
Recommendations
Versioned Hypermedia can improve software document management
HYPERTEXT '02: Proceedings of the thirteenth ACM conference on Hypertext and hypermediaThis research was supported by the U. S. Department of Defense and by NSF CAREER award CCR-9734102. The Software Concordance project is addressing the software document management problem by providing a fine-grained version control model for software ...
A new approach to consistency control in software engineering
ICSE '96: Proceedings of the 18th international conference on Software engineeringQuality assurance methods as suggested by standards like ISO 9000 focus on the principle of review and feedback loops, which may be implemented by computer-based software process management including life cycle models, version control, and change ...
"Leagile" software development
In recent years there has been a noticeable shift in attention from those who use agile software development toward lean software development, often labelled as a shift "from agile to lean". However, the reality may not be as simple or linear as this ...
Comments