The Ragnarok Software Development Environment

Ragnarok is an experimental software development environment that focuses on enhanced support for managerial activities in large scale software development taking the daily work of the software developer as its point of departure. The main emphasis is support in three areas: management, navigation, and collaboration . The leitmotif is the software architecture, which is extended to handle managerial data in addition to source code; this extended software architecture is put under tight version- and configuration management control and furthermore used as basis for visualisation. Preliminary results of using the Ragnarok prototype in a number of projects are outlined.

[1]  Reidar Conradi,et al.  Towards a Uniform Version Model for Software Configuration Management , 1997, SCM.

[2]  Ken Perlin,et al.  Pad: an alternative approach to the computer interface , 1993, SIGGRAPH.

[3]  Jacky Estublier,et al.  Three Dimensional Versioning , 1995, SCM.

[4]  Werner Kuhn,et al.  Spatialization: spatial metaphors for user interfaces , 1996, CHI Conference Companion.

[5]  Walter F. Tichy,et al.  Rcs — a system for version control , 1985, Softw. Pract. Exp..

[6]  Brian Berliner,et al.  CVS II: Parallelizing Software Dev elopment , 1998 .

[7]  Philippe Kruchten,et al.  The 4+1 View Model of Architecture , 1995, IEEE Softw..

[8]  Steven P. Reiss,et al.  Configuration management with logical structures , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[9]  Reidar Conradi,et al.  Version models for software configuration management , 1998, CSUR.

[10]  John K. Ousterhout,et al.  Tcl and the Tk Toolkit , 1994 .

[11]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[12]  Henrik Bærbak Christensen Experiences with Architectural Software Configuration Management in Ragnarok , 1998, SCM.

[13]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[14]  Heinz Züllighoven,et al.  Object-Oriented System Development in a Banking Project: Methodology, Experience, and Conclusions , 1995, Hum. Comput. Interact..

[15]  Lars Bendix,et al.  Configuration Management and Version Control Revisited , 1995 .

[16]  Guido Gryczan,et al.  Object-oriented system development in a banking project: methodology, experience, and conclusions , 1995 .

[17]  J. Davenport Editor , 1960 .

[18]  James D. Hollan,et al.  Pad++: A Zoomable Graphical Sketchpad For Exploring Alternate Interface Physics , 1996, J. Vis. Lang. Comput..

[19]  Henrik Bærbak Christensen The Ragnarok architectural software configuration management model , 1999, Proceedings of the 32nd Annual Hawaii International Conference on Systems Sciences. 1999. HICSS-32. Abstracts and CD-ROM of Full Papers.

[20]  J. Lindskov Knudsen Object-oriented environments : the Mjølner approach , 1993 .

[21]  Steven P. Reiss,et al.  Configuration Management in Terms of Modules , 1995, SCM.

[22]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[23]  Daniel R. Montello,et al.  Spatial Information Theory A Theoretical Basis for GIS , 1995, Lecture Notes in Computer Science.

[24]  Henrik Bærbak Christensen,et al.  Utilising a Geographic Space Metaphor in a Software Development Environment , 1998, EHCI.

[25]  Henrik Bærbak Christensen Ragnarok: An Architecture Based Software Development Environment , 1999 .

[26]  Boris Magnusson,et al.  Fine-grained revision control for collaborative software development , 1993, SIGSOFT '93.

[27]  James D. Hollan,et al.  Direct Manipulation Interfaces , 1985, Hum. Comput. Interact..

[28]  Boris Magnusson,et al.  Fine Grained Version Control of Configurations in COOP/Orm , 1996, SCM.

[29]  Walter F. Tichy,et al.  Configuration management , 1995 .

[30]  Ben Shneiderman,et al.  Direct Manipulation: A Step Beyond Programming Languages , 1983, Computer.

[31]  H. Dieter Rombach Proceedings of the 18th international conference on Software engineering , 1996, ICSE 1996.

[32]  David M. Mark,et al.  Naive Geography , 1995, COSIT.

[33]  Ian Sommerville,et al.  Software engineering (4th ed.) , 1993 .

[34]  Walter F. Tichy,et al.  Tools for Software Configuration Management , 1988, SCM.

[35]  James D. Hollan,et al.  Pad++: a zooming graphical interface for exploring alternate interface physics , 1994, UIST '94.

[36]  Boris Magnusson,et al.  A Model for Semi-(a)Synchronous Collaborative Editing , 1993, ECSCW.