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

Software process enactment in Oikos

Authors Info & Claims
Published:01 October 1990Publication History

ABSTRACT

Despite much research work in progress to model the different facets of software process enactment from different approaches, there are no models yet generally recognized as adequate, and there is need for more experimentation. We describe the Oikos environment and its coordination language ESP: they provide an infrastructure in which experiments may be performed and evaluated.

Oikos predefines a number of services offering basic facilities, like access to data bases, workspaces, user interfaces etc.. Services are customizable, in a declarative way that matches naturally the way ESP defines and controls the software process. ESP allows to define services, to structure them in a dynamic hierarchy, and to coordinate them according to the blackboard paradigm. The concepts of environment and of software process and their interplay are naturally characterized in Oikos, in terms of sets of services and of the hierarchy.

In the paper, an example taken from a real project (the specification of a small language and the implementation of its compiler) shows how Oikos and ESP are effective for software process enactment.

As it is, ESP embeds Prolog as its sequential component, and combines it smoothly to the blackboard approach to deal with concurrency and distribution. Anyway, most of the concepts used to model and enact software processes are largely independent of logic programming.

References

  1. 1.N.Minsky, D.Rozenshtein "Software Dcvclopmcnt Environment for Law-Governed Systems", ACM Sigplan Notices 24,2, 1988.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.G.E.Kaiser, N.S.Barghuti, M.H.Sokolsky, "Preliminary Experience with Process Modeling in the Marvel SDE Kernel", Proc. IEEE 23rd Hawaii ICSS, Software Track, 1990, 131-140.]]Google ScholarGoogle Scholar
  3. 3.R.N.Taylor et al., "Foundations for the Arcadia Environment Architecture", ACM Sigplan Notices 24,2, 1988.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.N.H.Madhavji, W.Gruhn, W.Deiters, W.Shaefer, "PRISM = Methodology + Process Oriented Environment", Proc. IEEE ICSE 12, Nice, 1990,277- 289.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.R.Conradi, A.Lie, E.Osjord, P.H..Westby, V.Ambriola, M.Jacchcri, C.Liu, "Software Process Modeling in EPOS", CAISE '90, Stockholm, May 1990.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.P.Ciancarini, "Blackboard Programming in Shared Prolog", in D.Gelemter, A.Nicolau, D.Padua (cds.), Parallel Languages and Compilers, MIT Press, 1990.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.P.Asirelli, P.Inverardi, "Using Logic Data Bases in Software Development Environments", Proc Int. Workshop on Programming Language Implementation and Logic Programming PLILP '88 Orleans, LNCS 348, Springer Vcrlag.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.V.Ambriola, C.Montangero, "Semantics Directed Compiler Construction using Structured Definitions in Denotational Style", Proc. XII Summer School Programming '87. Vama, Bulgaria, 18-26 May 1987.]]Google ScholarGoogle Scholar
  9. 9.V.Ambriola, P.Ciancarini, M.Danelutto, "Design and Distributed Implementation of a Parallel Logic Language", Proc. ACM Symposium on Principles and Practice of Parallel Programming, 1990.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.W.Leler, "Linda meets Unix", IEEE Computer, 23:2, 1990,43-55.]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Software process enactment in Oikos

        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 4: Proceedings of the fourth ACM SIGSOFT symposium on Software development environments
          October 1990
          248 pages
          ISBN:089791418X
          DOI:10.1145/99277

          Copyright © 1990 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 October 1990

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Upcoming Conference

          FSE '24

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader