Abstract
In this article we describe the main results of the ESPRIT project ALF (in French: Accueil de Logiciel Futur or Advanced Software Engineering Environments' Logistics Framework). In ALF we have developed a framework for Integrated Programming Support Environments (IPSEs), a software process modeling language (based on the notion of Models of Assisted Software Processes (MASP)), and an environment used to develop software process models. A MASP describes a software development method. This method specifies how an IPSE should behave. It can be plugged into the framework for IPSEs. Moreover, a MASP is used to integrate tools into the IPSE framework. In this article we focus on assistance and guidance facilities for software developers implemented in the framework for IPSEs.
Similar content being viewed by others
References
V. Ambriola, P. Ciancarini, and C. Montangero. “Software process enactment in Oikos,” inProceedings of the Fourth ACM SIGSOFT Symposium on Software Development Environments, Irvine, California, USA, pp. 183–192, December 1990.
S. Bandinelli, A. Fugetta, C. Ghezzi, and S. Grigolli, “Process enactment in SPADE,” in J.-C. Derniame, (ed.)Software Process Technology-Proceedings of the 2nd European Software Process Modeling Workshop. Springer: Trondheim, Norway, September 1992, pp. 67–83.
K. Benali, N. Boudjlida, F. Charoy, J.C. Derniame, C. Godart, P. Griffiths, V. Gruhn, P. Jamart, A. Legait, D.E. Oldfield, and F. Oquendo, “The presentation of the ALF project,” in N. Madhavji, W. Schäfer, and H. Weber, (eds.),Proceedings of the First International Conference on System Development Environments and Factories, Pitman Publishing: London, 1989, pp. 75–90.
B.W. Boehm, “A spiral model of software development and ehnancement,”IEEE Computer, vol. 21, no. 5, pp. 61–72, May 1988.
I. Campbell, “Emeraude portable common tool environment,”Information and Software Technology, vol. 30, no. 4, pp. 37–44, 1988.
I. Campbell, “Portable common tool environment,”Computer Standards and Interfaces, vol. 8, pp. 67–74, 1988.
R. Conradi, T.M. Didriksen, B. Gulla, E.-A. Karlsson, A. Lie, and P.H. Westby, “Design of the EPOS software engineering environment,” in N. Madhavji, W. Schäfer, and H. Weber, (eds.),Proceedings of the First International Conference on System Development Environments and Factories, pp. 3–20, Pitman Publishing: London, 1989.
W. Deiters and V. Gruhn, “Managing software processes in MELMAC,” inProceedings of the Fourth ACM SIGSOFT Symposium on Software Developments, Irvine, California, USA, December 1990, pp. 193–205.
J.-C. Derniame,Proceedings of the 2nd European Workshop on Software Process Modelling. Springer: Trondheim, Norway, September 1992.
J.C. Derniame, K. Benali, N. Boudjlida, C. Godart, and L. Lonchamp. “Roles cooperation through Software Process Instantiation,” inProceedings of the 6th International Software Process Workshop, pp. 77–81, Hakodate, Japan, October 1990.
M. Dowson,Iteration in the Software Process-Proceedings of the 3rd International Software Process Workshop, Beckenridge, Colorado, USA, November 1986.
M. Dowson,Proceedings of the 1st International Software Process Conference-Manufacturing Complex Systems, Redondo Beach, California, USA, October 1991.
A. Fugetta,Proceedings of the 1st European Workshop on Software Process Modelling, Milan, Italy, May 1991. AICA Press.
V. Gruhn, “Sottware process simulation on arbitrary levels of abstraction,” in A. Sydow, (ed.),Computational Systems Analysis 1992, Elsevier: Amsterdam, The Netherlands, 1992.
P. Henderson,Functional Programming and Its Applications. Cambridge University Press: Cambridge, 1982.
G.E. Kaiser, P.H. Feiler, and S.S. Popovich, “Intelligent assistance for software development and maintenance,”IEEE Software, vol. 5, no. 3, pp. 40–49, May 1988.
T. Katayama,Proceedings of the 6th International Software Process Workshop, Hakodate, Japan, October 1990.
M.I. Kellner, “Representation formalisms for software process modelling,” inProceedings of the 4th International Software Process Workshop, pp. 43–46, Moretonhampstead, Devon, UK, May 1988.
M. Lehman, “Process models, process programs, programming support-invited response to a keynote address by Lee Osterweil,” inProceedings of the 9th International Conference on Software Engineering, pp. 14–16, Monterey, California, 1987.
Luqi, “Software evolution through rapid prototyping,”IEEE Computer, vol. 22, no. 5, pp. 13–25, May 1989.
L. O'Conner,Proceedings of the 2nd International Conference on the Software Process-Continuous Software Process Improvement, Berlin, Germany, February 1993.
L. Osterweil, “Software processes are software too,” inProceedings of the 9th International Conference on Software Engineering, pp. 2–13, Monterey, California, April 1987.
D.E. Perry,Proceedings of the 7th International Software Process Workshop, Yountville, California, USA, October 1991.
W.W. Royce, “Managing the development of large software systems: Concepts and techniques,” inProc. WESCON, pp. 65–73, 1970.
J. Sa and B. Warboys, “Integrating a formal specification method with PML: a case study,” in J.-C. Derniame, (ed.),Software Process Technology-Proceedings of the 2nd European Software Process Modeling Workshop, Springer: Trondheim, Norway, September 1992, pp. 106–122.
S.M. Sutton, D. Heimbigner, and L. Osterweil, “Language constructs for managing change in process-centered environments,” inProceedings of the Fourth ACM SIGSOFT Symposium on Software Development Environments, Irvine, California, USA, December 1990, 193–205.
R.N. Taylor, F.C. Belz, L.A. Clarke, L. Osterweil, R.W. Selby, J.C. Wileden, A.L. Wolf, and M. Young, “Foundations in the ARCADIA environment architecture,” inProceedings of the ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, pp. 1–13, Boston, 1988.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Derniame, JC., Gruhn, V. Development of process-centered IPSEs in the ALF project. Journal of Systems Integration 4, 127–150 (1994). https://doi.org/10.1007/BF01975433
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01975433