skip to main content
10.1145/24208.24223acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
Article
Free Access

Jasmine: a software system modelling facility

Published:01 January 1987Publication History

ABSTRACT

Jasmine is a programming-in-the-large system designed by the authors at Xerox Information Systems Division. Jasmine consists of workstation tools and network services that help programmers develop, release, and maintain large software systems. Jasmine has three primary parts: (1) system models that describe the structure and versions of software, (2) context-relative, distributed naming of software components (supporting replication), and (3) a collection of tools that use (1) and (2) to manipulate software systems. We present an overview of these parts of Jasmine.

References

  1. Ar86.Armstrong, 5. Factored Courier. Xerox Corporation internal memorandum, Palo Alto, CA (March 1986).Google ScholarGoogle Scholar
  2. C*85.Clemm, G., lieimbigner, D., Osterweil, L., and Williams, 1. "KEYSTONE: A Federated Software Environment." Workshop on Software Engineering Environments for Programming-in-the-large, Harwichport, MA (June 1985).Google ScholarGoogle Scholar
  3. DK76.DeRemer. F., and Kron, H. "Programming-in-the- Large vs. Programming-in-the-Small." tEEE Transactions on Software Engineering, volume 2, number 2, (June, 1976).Google ScholarGoogle Scholar
  4. Es85.Estublier, 1. "A Configuration Manager: The Adele Database of Programs." Workshop on Software Engineering Environments for Programming-in-thelarge, Hamichport, MA (June 1985).Google ScholarGoogle Scholar
  5. Fe79.Feldman, 5. "Make - A Program for Maintaining Computer Programs.", Software Practice and Experience volume 9 number 4 (April 1979)Google ScholarGoogle Scholar
  6. GB80.Goldstein, I., and Bobrow, D. A Layered Approsch to SoBware Design. Technical Report CSL-80-5, Xerox PARC, Palo Alto, CA, (December 1980).Google ScholarGoogle Scholar
  7. KH83.Kaiser, G., and Habermann, N. "An Environment for System Version Control."" COMPCON Spring 83, IEEE Computer Society, San Francisco, (February 1983).Google ScholarGoogle Scholar
  8. K*85.Kirslis. P., Terwilliger, R., and Campbell, R. "The SAGA Approach to Large Program Development in an Integrated Modular Environment."" Workshop on Software Engineering Environments for Programming-in-the-large, Harwichport. MA (June 1985).Google ScholarGoogle Scholar
  9. La80.Lampson, 8. System Modelling. Xerox Corporation Internal Memorandum, (May 1980).Google ScholarGoogle Scholar
  10. LC84.Leblang, D., and Chase, R. "Computer-Aided Software Engineering in a Distributed Workstation Environment." ACM SIGSOFTISIGPLAN Software Engineering Symposium on Practical Software Development Environments, Pittsburgh (April 1984). Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Le83.Lewis, B. "Experience with a System for Controlling Software Versions in a Distributed Environment." Symposium on Application and Assessment of Automated Tools for Software Development, San Francisco(November 1983).Google ScholarGoogle Scholar
  12. M*79.Mitchell, 1. Maybury, W., and Sweet, R. Mesa Language Manual. Xerox PARC technical report CSL- 79-3 (April 1979).Google ScholarGoogle Scholar
  13. Pa72.Parnas, 0. "On the Criteria to be Used in Decomposing Systems into Modules", CACM, volume 15, number 12, (December 1972). Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Sc82.Schmidt. E. Controlhng Large Software Development in a Dbtributed Environment. PhD Thesis, University of California, Berkeley (December, 1982). Also Xerox PARC technical report CSL-82-7. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. S*85.Schroeder, M., Gifford, 0. Needham, R. "A Caching File System for a Programmer's Workstation." 70th Symposium on Operating Systems Principles, Orcas Island, WA(December 1985). Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Sw85.Sweet, R. "The Mesa Programming Environment". ACM SIGPLAN 85 Symposium on Language Issues in Programming Environments, Seattle (June 1985). Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Th82.Thall. R. "Large Scale Software Development with the Ada Language System." 6th International Conference on Software Enginetring, Tokyo (September 1982).Google ScholarGoogle Scholar
  18. Ti80.Tichy, W. Software Devtlopment Control Based on System Structure Description. PhD thesis, Carnegie- Mellon University, (January, 1980). Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Ti82.Tichy, W. "Design, Implementation, and Evaluation of a Revision Control System." 6th lnttrnational Conference on Software Engineering, Tokyo (September 1982). Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. TL85.Thomas, I., and Loerscher, J. "MOSAIX: A Version Control and History Management System" Workshop on Software Engineering Environments for Programming-in-the-large, Harwichport, MA (June 198s).Google ScholarGoogle Scholar
  21. W*83.Walker, B., Popek, C., English, R., Kline, C., and Theil, G. "The LOCUS Oistributed Operating System". 9th Symposium on Operating Systtms Principles, Bretton Woods, NH (October 1983). Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Xe81.Xerox Corporation. Courier: Tht Remote Procedurt Call Mechanism. Xerox Technical Report, XSIS 038112, Stamford, CT (December 1981).Google ScholarGoogle Scholar
  23. Xe85.Xerox Corporation. Xerox Network Systems Architecture. Xerox Technical Report, XNSG068504, Palo Alto, CA (April 1985).Google ScholarGoogle Scholar
  24. ZW85.Zdonik, S., and Wegner, P. "A Database Approach to Languages, Libraries, and Environments" Workshop on Software Enginttring Environments for Programming-in-the-large, Harwichport, MA (June 1985).Google ScholarGoogle Scholar

Index Terms

  1. Jasmine: a software system modelling facility

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in
              • Published in

                cover image ACM Conferences
                SDE 2: Proceedings of the second ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
                January 1987
                227 pages
                ISBN:0897912128
                DOI:10.1145/24208

                Copyright © 1987 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 1 January 1987

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • Article

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader