Abstract
The paper proposes a faceted framework to understand and classify issues in system development process engineering.
The framework identifies four different but complementary view-points. Each view allows us to capture a particular aspect of process engineering. Inter-relationships between these aspects allow us to show the influence that one aspect has on another.
In order to study, understand and classify a particular aspect of process engineering in its diversity we associate a set of facets with each aspect.
The paper uses the framework to reuse questions, problems and research issues in the field.
Chapter PDF
Keywords
- Requirement Engineer
- Enactment Mechanism
- Construction Approach
- Enactment Support
- Software Engineering Community
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
V. Ambriola, M. L. Jaccheri, Definition and Enactment of Oikos software entities, Proc. of the First European Workshop on Software Process Modeling, Milan, Italy, 1991
P. Armenise, S. Bandinelli, C. Ghezzi, A. Morzenti, A survey and assessment of software process representation formalisms Int. Journal of Software Engineering and Knowledge Engineering, Vol. 3, No. 3, 1993.
S. Bandinelli, A. Fugetta, S. Grigoli, Process Modelling in the large with SLANG, Proc. of the 2nd Int. Conf. on Software Process, Berlin, Germany, 1993, pp 75–93.
N. Belkhatir, W. L. Melo, Supporting Software Development Processes in Adele2, in the Computer Journal, vol 37, Nℴ7, 1994, pp 621–628.
K. Benali, N. Boudjlida, F. Charoy, J. C. Derniame, C. Godart, Ph. Griffiths, V. Gruhn, Ph. Jamart, D. Oldfield, F. Oquendo, Presentation of the ALF project, Proc. Int. Conf. on System Development Environments and Factories, 1989.
B. Boehm, A Spiral Model of Software Development and Enhancement, IEEE Computer 21, 5, 1988.
B. Boehm, Software Engineering, IEEE Transactions on Computers, Vol. C-25, No. 12, 1976.
S. Brikemper, Formalisation of information systems Modelling, Ph. D. Thesis, University of Nijmegen, Thesis Publishers, Amsterdam, 1990.
J. Bubenko, C. Rolland, P. Loucopoulos, V. De Antonellis, Facilitationg Fuzzy to Formal Requirements Modelling, In the Proc. of the 1st ICRE Conf., Colorado Springs, USA, April, 1994
G. Cugola, E Di Nitto, A. Fuggetta, C. Ghezzi, A farmework for formalizing Inconsistencies and deviations in human centred systems, ACM Transactions on software engineering and methodology (TOSEM), Vol 5, Nℴ 3, July 1996.
B. Curtis, M. Kellner, J. Over, A Field Study of the Software Design Process for Large Systems, Com. ACM, Vol. 31, No. 11, 1988.
B. Curtis, M. Kellner, J. Over, Process Modeling, Communications of ACM, vol 35 nℴ9, September 1992, pp 75–90.
De Antonellis V., Pernici B., Samarati P. (1991) F-ORM METHOD: A methodology for reusing specifications, in Object Oriented Approach in Information Systems, Van Assche F., Moulin B., Rolland C. (eds), North Holland, 1991
M. Dowson, Iteration in the Software Process, Proc 9th Int. Conf. on Software Engineering, 1988.
M. Dowson, Software Process Themes and Issues, IEEE 2nd Int. Conf. on the Software Process, pp 28–40, 1993.
M. Dowson, C. Fernstrom, Towards requirements for Enactement Mechanisms, Proc. of the th European Workshop on Software Process Technology, 1994
W. Emmerich, G. Junkermann, W Schafer, MERLIN: knowledge-based process modeling, Proc. of the First European Workshop on Software Process Modeling, Milan, Italy, 1991.
C. Fernström, L. Ohlsson, Integration Needs in Process Enacted Environments, Proc. 1st Int. Conf. on the Software Process, IEEE computer Society Press, October 1991.
Finkelstein A., Kramer J., Goedicke M.: ViewPoint Oriented Software Development; Proc. Conf Le Génie Logiciel et ses Applications, Toulouse, p 337–351, 1990.
A. Finkelstein, J. Kramer, B. Nuseibeh (eds), Software Process Modelling and Technology, John Wiley (pub), 1994.
O. C. Z. Gotel, A. C. W. Finkelstein, An analysis of the requirements traceability problem, In Proc. Of Int. Conf. On Requirements engineering, ICRE'94.
M. Franckson, C. Peugeot, Specification of the Object and Process Modeling Language, ESF Report nℴ D122-OPML-1. 0, 1991.
Gamma E., Helm R., Johnson R., Vlissides J., Design patterns: Abstraction and Reuse of Object-Oriented Design, Proc. of the ECOOP'93 Conf., Sringer Verlag, 1993
Harmsen A.F., Brinkkemper J.N., Oei J.L.H.; Situational Method Engineering for information Systems Project Approaches, Int. IFIP WG8. 1 Conf. in CRIS series: Methods and associated Tools for the Information Systems Life Cycle (A-55), North Holland (Pub.), 1994.
Harmsen F., Brinkkemper S., Design and implementation of a method base management system for situational CASE environment. Proc. 2nd APSEC Conf., IEEE Computer Society Press, pp 430–438, 1995
K. E. Huff, V. R. Lessor, A plan-based intelligent assistant that supports the software development process, Proc. of the 3rd Software Engineering Symposium on Practical Software Development Environments, Soft. Eng. Notes, 13, 5, 1989, pp97–106
Humphrey, W. S.: Managing the Software Process, Addison-Wesley, 1989. (verifier CMM)
Humphrey W. S., P. H Feiler, Software Process Development and Enactment: Concepts and Definitions, Tech. Report SEI-92-TR-4, SEI Institute, Pittsburgh, 1992
L. Jacherri, J. O. Larseon, R. Conradi, Sotware Process Modelling and Evolution in EPOS, in Proc. of the 4th Int. Conf. on Software Engineering and Knowledge Engineering (SEKE'92), Capri, Italy, 1992, pp 574–589.
M. Jarke, J. Mylopoulos, J. W. Schmidt, Y. Vassiliou, DAIDA — An Environment for Evolving Information Systems; ACM Trans. on Information Systems, Vol. 10, No. 1, 1992.
M. Jarke, K. Pohl, Requirements Engineering: An Integrated View of Representation, Process and Domain, Proc. 4th European Software Conf., Springer Verlag, 1993
M. Jarke, K. Pohl, C. Rolland, J. R. Schmitt, Experienced-Based Method Evaluation and Improvement: A Process Modeling Approach, Int. IFIP WG8. 1 Conf. in CRIS series: Method and associated Tools for the Information Systems Life Cycle, North Holland (Pub.), 1994.
Johnson R. E., Foote B., Designing reusable classes, Journal of Object-Oriented Programming, Vol 1, No3, 1988
G. E. Kaiser, N. S. Barghouti, P. H. Feiler, R. W. Schwanke, Database Support for Knowledge-Based Engineering Environments, IEEE Expert, 3(2), 1988, pp 18–32.
Kelly S., Lyyttinen K., Rossi M., Meta Edit+: A fully configurable, multiuser and multi-tool CASE and CAME environment, Proc. CAiSE'96 Conf., Springer Verlag, 1996
M. M. Lehman, Process models, process programming, Programming support, Proceedings of the 9th Int. Conf. on software engineering, Monterey, California, USA, 1987
J. Lonchamp, A structured Conceptual and Terminological Framework for Software Process Engineering, Proc. Int Conf. on Software Process, 1993
M. Lubars, C. Potts, C. Richter, A Review of the State of the Practice in Requirements Modeling, Proc. Int. Symposium on Requirements Engineering, 1993.
Merbeth G., Maestro II-das intergrierte CASE-system von Softlab, CASE systeme and Werkzeuge (Ed. H. Balzert) BI Wissenschaftsverlag, pp 319–336,1991
R. S Michalski, A Theory and Methodology of Inductive Learning, Atificial Intelligence, Vol 20, No 2, 1983
M. Oivo, V. R. Basili, representing software engineering model: the TAME goal oriented approach, IEEE Transactions on Software Engineering, Vol. 18, Nℴ 10, 1992.
T. W. Olle, J. Hagelstein, I. MacDonald, C. Rolland, F. Van Assche, A. A. Verrijn-Stuart, Information Systems Methodologies: A Framework for Understanding, Addison Wesley (Pub.), 1988.
L. Osterweil, Software processes are software too; Proc. 9th Int. Conf. on Software Engineering, IEEE Computer Societ, Washington, DC, 1987, pp 2–13
K. Pohl, Quality information systems: Repository for eveloving process models, Aachen Informatik, Beichte 92-37-RWTH, Aachen.
K. Pohl, The three dimensions of Requirements engineering. In Proc. of the 5th Int. Conf. on advanced Information Systems Engineering, pp. 275–292, Paris, France, June 1993. Springer-Verlag.
V. Plihon, C. Rolland, Modelling Ways-of-Working, Proc 7th Int. Conf. on Advanced Information Systems Engineering (CAISE), Springer Verlag, 1995.
C. Potts, A Generic Model for Representing Design Methods, Proc. 11th Int. Conf. on Software Engineering, 1989.
N. Prat, Using Machine learning techniques to Improve Information Systems Development Methods, 2nd AIS Americas Conf. on Information Systems, Phoenix, USA, 1996.
N. Prakash, Towards a formal definition of methods, in Requirements Engineering, Vol. 2, Nℴ 1, 1997.
Pree W., Design Patterns for Object-Oriented Software Development, Addison Wesley, 1995
R. Prieto-Diaz, P. Freeman, Classifying Software for reusability, IEEE Software, Vol. 4, Nℴ 1, January 1987.
B. Ramesh, V. Dhar, Supporting Systems Development by Capturing Deliberations During Requirements Engineering, IEEE Trans. on Software Engineering, Vol 18, No. 6, 1992.
C. riesbeck, R. Schank, Inside Case-based Reasoning, Erlbaum(ed.), Northvale, New Jersey, USA, 1989
C. Rolland, Modeling the Requirements Engineering Process, Information Modelling and Knowledge Bases, IOS Press, 1993.
Rolland C., A Contextual Approach to modeling the Requirements Engineering Process, SEKE'94, 6th Int. Conf. on Software Engineering and Knowledge Engineering, Vilnius, Lithuania, 1994
Rolland C., Grosz G., A General Framework for Describing the Requirements Engineering Process, C. IEEE Conf. on Systems Man and Cybernetics, CSMC94, San Antonio, Texas, 1994
C. Rolland, Modelling the evolution of artifacts, In Proc. of the first Int. Conf. on Requirements Engineering, April, 1994.
C. Rolland, M. Moreno, C. Souveyet, An approach for beginning ways of working, In Information System Journal, Vol. 20, Nℴ 4, 1995.
Rolland C, Plihon V., Using generic chunks to generate process models fragments in Proc.of 2nd IEEE Int. Conf. on Requirements Engineering, ICRE'96, Colorado Spring, 1996
C. Rolland, N. Prakash, A proposal for context-specific method engineering, IFIP WG 8.1 Conf. on Method Engineering, Chapman and Hall, pp 191–208, 1996.
C. Rolland, A Primer For Method Engineering, In Actes du congrès Inforsid 97, Toulouse, France, June 1997.
C. Rolland, C. Ben Achour, C. Cauvet, J. Ralyté, A. Sutcliffe, N.A.M. Maiden, M. Jarke, P. Haumer, K. Pohl, Dubois, P. Heymans, A proposal for a scenario classification framework. To appear in Requirements Engineering Journal 3:1, 1998.
T. Rose, M. Jarke, M. Gocek, C. Maltzahn, H. W. Nissen, A Decision-based Configuration Process Environment, IEEE Software Engineering Journal, 6, 3, 1991
Royce W. W.: Managing the Development of Large Software Systems; Proc. IEEE WESCON 08/1970
S. Si-Said, C. Rolland, G. Grosz, MENTOR:A Computer Aided Requirements Engineering Environment, in Proc. of CAiSE' 96, Crete, GREECE, May 1996.
s. Si Said, Guidance for requirements engineering processes. Proc. of the 8th Int. Conf. and Workshop on Database and Experts System Application DEXA'97, Toulouse, 1–5 September 1997.
K. Tominaga, T. Tokuda, Constraint-Centered Descriptions for Automated Tool Invocation, IEEE Asia-Pacific Software Engineering Conf. (APSEC), 1994, pp92–101.
K. Van Slooten, B. Hodes, Characterising IS development project, IFIP WG 8.1 Conf. on Method Engineering, Chapman and Hall, pp 29–44, 1996.
Wilenski, Planning and Understanding, Addison Wesley (Pub.), 1983.
Wirfs-Brock J., Johnson R., Surveying current research in Object-Oriented Design, Communications of ACM, Vol. 33, No 9, 1990
P. H. Feiler, W. S. Humphrey, Software Process Development and Enactment: Concepts and Definitions, Proc. 2nd Int. Conf. on “Software Process”, 1993.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rolland, C. (1998). A comprehensive view of process engineering. In: Pernici, B., Thanos, C. (eds) Advanced Information Systems Engineering. CAiSE 1998. Lecture Notes in Computer Science, vol 1413. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0054216
Download citation
DOI: https://doi.org/10.1007/BFb0054216
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64556-6
Online ISBN: 978-3-540-69434-2
eBook Packages: Springer Book Archive