Abstract
A software development process is strictly related to the representation and the management of the involved objects. Software products, tools, and computational resources are typical objects. It is convenient to distinguish the definition of software process activities and the issues that pertain to object management. Standard services have been introduced in Oikos to provide process activities with a set of primitive functionalities for object management. These standard services present the Object Management System functionalities at an abstraction level that well matches the definition of the process activities.
This work is funded by Progetto Finalizzato Sistemi Informatici e Calcolo Parallelo del CNR, MURST 60%, and ESPRIT BRA Promoter WG.
Preview
Unable to display preview. Download preview PDF.
References
V. Ambriola, C. Montangero, “Hierarchical Specification of Software Processes in Oikos”, Proceedings of the 7th International Software Process Workshop, Yountsville, October 1991.
V. Ambriola, C. Montangero, “Oikos at the age of three”, Proceedings of the 2nd European Workshop on Software Process Technology, Trondheim, 1992.
V. Ambriola, C. Montangero, M. Gaspari, T. Flagella, “EXPO: a Framework for Process Centered Environments”, Technical Report 21/92, Dipartimento di Informatica, Universitá di Pisa, August 1992.
S. Bandinelli, A. Fuggetta, C. Ghezzi, S. Grigolli, “Process Enactment in SPADE”, Proceedings of the 2nd European Workshop on Software Process Technology, Trondheim, September 1992.
P. Baumann, D. Köhler, “Archiving Versions and Configurations in a Database System for System Engineering Environments”, Proceedings of the International Workshop on Software Version and Configuration Control, Grassau, January 1988.
N. Belkatir, J. Estublier, W. Melo, “A Support to Large Software Development Process”, Proceedings of the First International Conference on the Software Process, Redondo Beach, June 1991.
L. Bendix, “Automatic Configuration Management in a General Object Based Environment”, Proceedings of the 4th International Conference on Software Engineering and Knowlwdge Engineering, Capri, June 1992.
A. Bucci, P. Ciancarini, C. Montangero, “A Distributed Logic Language Based on Multiple Tuple Spaces”, Proceedings of the Logic Programming Conference, Tokyo, July 1991.
D. Chimenti, R. Gamboa, R. Krishnamurthy, S. Naqvi, S. Tsur, C. Zaniolo, “The LDL System Prototype”, IEEE Transactions on Knowledge and Data Engineering, Vol. 2, No. 1, March 1990.
G. Clemm, L. Osterweil, “A Mechanism for Environment Integration”, ACM Transactions on Programming Languages and Systems, Vol. 12, No. 1, 1990.
R. Conradi, Ola Heensåsen, Svein-Olaf Hvasshovd, “EPOS DB Data model”, EPOS Project Report, Division of Computer Science Norwegian Institute of Technology, Trondheim, June 1987.
B. Curtis, M.I. Kellner, J. Over, “Process Modeling” Communications of ACM, Vol. 35, No. 9, September 1992.
M.Dowson, B. Nejmeh, W. Riddle, “Fundamental Software Process Concepts”, Proceedings of the First European Workshop on Software Process Modeling, Milano, May 1991.
M.A. Gisi, G.E. Kaiser, “Extending a Tool Integration Language”, Proceedings of the First International Conference on the Software Process, Redondo Beach, 1991.
C.A.R. Hoare, “Monitors: An Operating Systems Structuring Concept”, Communications of ACM, Vol. 17, No. 10, October 1974.
B. Holtkamp, H. Weber, “Object-Management Machines: Concept and Implementation”, Journal of Systems Integration, Vol. 1, No. 3/4, 1991.
G.E. Kaiser, N.S. Barghouti, “Database Support for Knowledge-Based Engineering Environments”, IEEE Expert, Summer 1988.
C. Liu, R. Conradi, “Process Modeling Paradigms: An Evaluation”, Proceedings of the First European Workshop on Software Process Modeling, Milano, May 1991.
A. Mahler, A. Lampen, “Integrating Configuration Management into a Generic Environment”, Proceedings of ACM SIGSOFT '90, 4th Symposium on Software Development Environments, Irvine, December 1990.
B. Peuschel, W. Schäfer, S. Wolf, “A Knowledge-Based Software Development Environment Supporting Cooperative Work”, International Journal of Software Engineering and Knowledge Engineering, Vol. 2, No. 1, 1992.
M.J. Rochkind, “The Source Code Control System”, IEEE Transactions on Software Engineering, Vol. SE-1, No. 4, December 1975.
W. Schäfer, S. Wolf, “Multi-User Support in the Process-Centered Software Engineering Environment Merlin”, Position Paper, Workshop on “Process Sensitive Software Development Environment Architectures”, Boulder, 1992.
A. Sinha, “Client Server Computing”, Communications of ACM, Vol. 35, No. 7, July 1992.
R.N. Taylor et al., “Next Generation Software Environments: Principles, Problems and Research Directions”, COINS Technical Report 87-63, University of Massachusetts at Amherst, July 1987.
W.F. Tichy, “RCS — A System for Version Control”, Software-Practice & Experience, Vol. 15, No. 7, July 1985.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ambriola, V., Cignoni, G.A., Montangero, C. (1994). The Oikos services for object management in the software process. In: Warboys, B.C. (eds) Software Process Technology. EWSPT 1994. Lecture Notes in Computer Science, vol 772. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57739-4_2
Download citation
DOI: https://doi.org/10.1007/3-540-57739-4_2
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57739-3
Online ISBN: 978-3-540-48326-7
eBook Packages: Springer Book Archive