Abstract
EPOS is an instrumentable, kernel Software Engineering Environment (SEE). It consists of facilities for management of versioned products (configurations) through file-based workspaces attached to a versioned DBMS. EPOS will also manage the associated software development processes (tasks), being the subject of this paper.
The EPOS-OOER semantic data model can describe deriver tools, human actors, tasks and subtasks, projects, and triggers/notifiers; as well as normal software products. EPOS-OOER incorporates object-oriented ERA modelling, extended with tasking (PRE, POST, CODE) and simple type constructors (FORMALS, DECOMPOSITION). Customization is done through versioning of task types in project-specific workspaces.
Static task knowledge is expressed by types and subtyping, and is used for reasoning, planning, scheduling and execution of activities. Dynamic task knowledge is expressed by a versioned task network with a horizontal (temporal) and a vertical (decomposed) dimension. Tasks are connected to products by normal relationships.
Chapter PDF
References
José A. Ambros-Ingerson and Sam Steel. Integrating planning, execution and monitoring. In Proc. of AAAI'88, pages 83–88, 1988.
K. Benali et al. Presentation of the ALF project. In Prelim. Proceedings from Int'l Conf. on SDEF, Berlin, 9–11 May 1989, page 23 p., May 1989.
Noureddine Belkhatir and Jacky Estublier. Software management constraints and action triggering in the ADELE program database. In, pages 44–54, 1987.
Yves Bernard and Pierre Lavency. A Process-Oriented Approach to Configuration Management. In [IEE89] 1989. 14 p.
Roberto Bisiani, F. Lecouat, and Vinzenco Ambriola. A Planner for the automation of programming environment tasks. In Proc. of the 21st Annual Hawaii International Conference on System Sciences, pages 64–72, Hawaii, USA, January 1988.
PACT: The initial PACT Environment. Bull, Louveciennes, France, September 1987.
Reidar Conradi et al. EPOS Day Compendium — 1 Nov. 1989. Technical Report, DCST, NTH, Trondheim, Norway, October 1989. NTH, 23 Oct 1989, 174 p.
Reidar Conradi, Tor Martin Didriksen, Bjørn Gulla, Håvard Eidnes, Even-André Karlsson, Anund Lie, Per Harald Westby, Svein Olav Hallsteinsen, Per Holager, and Ole Solberg. Design of the kernel EPOS software engineering environment. In Proc. from Int'l Conf. on System Development Environments & Factories, Berlin, May 1989. 16 p., Rev. Oct. 1989. Forthcoming as a Springer LNCS.
P. P.-S. Chen. The entity-relationship model — towards a unified view of data. ACM Transactions on Database Systems, 1(1):9–36, March 1976.
Geoffrey M. Clemm. The Odin specification language. In, pages 144–158, 1988.
Luca Cardelli and Peter Wegner. On Understanding Types, Data Abstraction, and Polymorphism. Computing Surveys, 17(4):471–521, 1985.
Wolfgang Deiters, Volker Gruhn, and Wilhelm Schäfer. Systematic development of software process models. In Carlo Ghezzi, John A. McDermid (Eds.): Proc. of ESEC'89 — the 2nd European Software Engineering Conference '89, Warwick, UK, September 1989. Springer Verlag LNCS 387, p. 100–117.
Mark Dowson. ISTAR and the contractual approach. In Proc. of the 9th ACM-SIGSOFT/IEEE-CS Int'l Conference on Software Engineering, Monterey, CA, USA, pages 287–288, April 1987.
Proc. 3rd Int'l Workshop on Graph Grammars and their Application to Computer Science, Warrenton, VA, USA, 1987.
GENOS, GEC Software's IPSE. GEC Software, London, UK, May 1987.
Dennis Heimbigner and Steven Crane. A graph transform model for configuration management environments. In [Hen88] Peter B. Henderson, editor. Proc. of the 3rd ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments (Boston, 28–30 Nov 1988), pages 216–225, 1988.
Peter B. Henderson, editor. Proc. of the 3rd ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments (Boston, 28–30 Nov 1988), 257 p., November 1988. In ACM SIGPLAN Notices 24(2), Feb 1989.
Tani Haque and Juan Montes. A Configuration Management System and more (on Alcatel's PCMS). In, pages 217–227, 1988.
A. Nico Habermann and David Notkin. GANDALF: software development environments. IEEE Transactions of Software Engineering, SE-12(12):1117–1127, December 1986. (Special issue on GANDALF).
Per Holager. Elements of the Design of a Change Oriented Configuration Management Tool. Technical Report STF44-A88023, 95 p., ELAB, SINTEF, Trondheim, Norway, February 1988.
IEEE/ACM, editor. Proc. of the 11th International Conference on Software Engineering, Pittsburgh, USA, May 1989.
Gail E. Kaiser and Peter H. Feiler. An architecture for intelligent assistance in software development. In Proc. of the 9th ACM-SIGSOFT/IEEE-CS Int'l Conference on Software Engineering, Monterey, CA, USA, pages 180–188, April 1987. (on MARVEL).
Chunnian Liu and Reidar Conradi. Planning Software Development Processes in EPOS. October 1989. In.
Anund Lie, Reidar Conradi, Tor M. Didriksen, Even André Karlsson, Svein O. Hallsteinsen, and Per Holager. Change Oriented Versioning in a Software Engineering Database. In Proc. of 2nd Int'l Workshop on Software Configuration Management, Princeton, USA, October 1989. ACM SIGSOFT Engineering Notes, Vol. 17, Number 7 (Nov. 1989), pp. 56–65.
Anund Lie, Tor M. Didriksen, Reidar Conradi, Even André Karlsson, Svein O. Hallsteinsen, and Per Holager. Change Oriented Versioning. In Carlo Ghezzi and John A. McDermid, editors, Proc. of ESEC'89 — the 2nd European Software Engineering Conference '89, Warwick, UK, pages 191–202, September 1989. Springer Verlag LNCS 387.
M. M. Lehman. Process models, process programming, programming support. In Proc. of the 9th ACM-SIGSOFT/IEEE-CS Int'l Conference on Software Engineering, Monterey, CA, pages 14–16, March 1987. (Response to an ICSE'9 Keynote Address by Leon Osterweil).
P. Lempp. Integrated computer support in the software engineering environment EPOS — possibilities of support in system development projects. In Proc. 12th Symposium on Microprocessing and Microprogramming, Venice, pages 223–232, North-Holland, Amsterdam, September 1986.
Anund Lie. Outline Design of the EPOS Database. Draft, DCST, NTH, Trondheim, Norway, April 1989.
Bertrand Meyer. Eiffel: a language and environment for software engineering. The Journal of Systems and Software, 199–246, 1988.
Jürgen Müller. Process Management Using AI Planning Techniques. Technical Report 29/89, EPOS report 86, 117 p., DCST, NTH, Trondheim, Norway, June 1989. (MSc Thesis).
Howard K. Nichols and Dan Simpson, editors. Proc. of the First European Software Engineering Conference (Strasbourg, Sep 1987), LNCS 289 Springer Verlag, 404 p., September 1987.
Martyn A. Ould and Clive Roberts. Modelling iteration in the software process. In Mark Dowson, editor, Proc. of the 3rd International Software Process Workshop, Breckenridge, Colorado, USA, November 1986.
Wolfgang Reisig. Petri Nets — An Introduction. Springer-Verlag, 161 p., 1985.
James Rumbaugh. Relations as semantics constructs in an object-oriented language. In Proc. of the ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'87), pages 466–481, Kissimmee, Florida, October 1987. In ACM SIGPLAN Notices 22(12), Dec 1987.
Network Software Environment: Reference Manual. Sun Microsystems, Inc., 2550 Garcia Avenue, Mountain View, CA 94043, USA, part no: 800–2095 (draft) edition, March 1988.
Michael Stonebraker, E. Wong, P. Kreps, and G. Held. The design and implementation of INGRES. ACM Trans. on Database Systems, 1:189–222, 1976.
Andrea H. Skarra and Stanley B. Zdonik. The management of changing types in an object-oriented database. In Proc. of the ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications (OOPS-LA'86), pages 483–491, Portland, Oregon, 1986. In ACM SIGPLAN Notices 21(11), Nov 1986.
Richard N. Taylor, Frank C. Belz, Lori A. Clarke, Leon Osterweil, Richard W. Selby, Jack C. Wileden, Alexander L. Wolf, and Michael Young. Foundations for the Arcadia environment architecture. In [Hen88] Peter B. Henderson, editor. Proc. of the 3rd ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments (Boston, 28–30 Nov 1988), pages 1–13, 1988.
Dionysios C. Tsichritzis and Frederick H. Lochovsky. Data Models. Prentice Hall, 343 p., 1982.
Jürgen F. H. Winkler, editor. Proc. of the ACM Workshop on Software Version and Configuration Control (Grassau, FRG, 27–29 Jan 1988), Berichte des German Chapter of the ACM, Band 30, 466 p., B. G. Teubner Verlag, Stuttgart, 1988.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1990 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Conradi, R. et al. (1990). Software process modelling in EPOS. In: Steinholtz, B., Sølvberg, A., Bergman, L. (eds) Advanced Information Systems Engineering. CAiSE 1990. Lecture Notes in Computer Science, vol 436. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0000589
Download citation
DOI: https://doi.org/10.1007/BFb0000589
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-52625-4
Online ISBN: 978-3-540-47078-6
eBook Packages: Springer Book Archive