Abstract
This paper proposes the unification of two complementary approaches to software process research. The two approaches can be characterized as macroprocess research, focused on phenomenological observations of external behaviors of processes, and microprocess research, focused on the study of the internal details and workings of processes. The paper suggests that it is time to bring these approaches together with the goal of using microprocess methods to provide definitive explanations of observed macroprocess behaviors. The paper suggests that this unification could lead to improved understandings leading to improvements in software development practice. The paper observes that such positive outcomes have resulted when the macro- and micro- approaches have been synthesized in domains such as Economics, Physics, and the Life Sciences.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Software Process Workshop, in Software Process Workshop, Runnymede, England (1984)
Paulk, M.C., et al.: Capability Maturity Model Version 1.1. IEEE Software, 18–27 (1993)
Capability Maturity Model® Integration, http://www.sei.cmu.edu/cmmi/
Basili, V.R.: Software Development: A Paradigm for the Future. In: COMPSAC 1989, Orlando, FL (1989)
Basili, V.R.: The Experience Factory and its Relationship to Other Quality Approaches. In: Advances in Computers. Academic Press, Inc., London (1995)
Boehm, B.W.: Software Engineering Economics. Prentice-Hall, Englewood Cliffs (1981)
Valetto, G., Kaiser, G.: Using Process Technology to Control and Coordinate Software Adaptation. In: Twenty-fifth International Conference on Software Engineering, Portland, OR (2003)
Cunin, P.Y., et al.: The PIE Methodology - Concept and Application. In: EWSPT-8. Springer, Germany (2001)
Estublier, J.: A Configuration Manager: The Adele Data Base of Programs. In: Workshop on Software Engineering Environments for Programming-in-the-Large, Harwichport, MA (1985)
Estublier, J., et al.: An Approach and Framework for Extensible Process Support System. In: Oquendo, F. (ed.) EWSPT 2003. LNCS, vol. 2786, pp. 46–61. Springer, Heidelberg (2003)
Bandinelli, S., Fuggetta, A., Grigolli, S.: Process Modeling in-the-large with SLANG. In: Second International Conference on the Software Process. IEEE Computer Society Press, Berlin (1993)
Kaiser, G.E., Feiler, P.H., Popovich, S.S.: Intelligent Assistance for Software Development and Maintenance. IEEE Software 5(3), 40–49 (1988)
Ben-Shaul, I.Z., Kaiser, G.: A Paradigm for Decentralized Process Modeling and its Realization in the Oz Environment. In: 16th International Conference on Software Engineering (1994)
Wise, A.: Little-JIL 1.0 Language Report, Department of Computer Science. University of Massachusetts, Amherst (1998)
Wise, A., et al.: Using Little-JIL to Coordinate Agents in Software Engineering. In: Automated Software Engineering Conference, Grenoble, France (2000)
Estublier, J., Sanlaville, S.: Business Processes and Workflow Coordination of Web Services. In: IEEE International Conference on e-Technology, e-Commerce and e-Service, Hong Kong (2005)
Cass, A.G., Sutton, S.M., Osterweil, L.J.: Formalizing Rework in Software Processes. In: Ninth European Workshop on Software Process Technology. Springer, Helsinki (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Osterweil, L.J. (2006). Unifying Microprocess and Macroprocess Research. In: Li, M., Boehm, B., Osterweil, L.J. (eds) Unifying the Software Process Spectrum. SPW 2005. Lecture Notes in Computer Science, vol 3840. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11608035_7
Download citation
DOI: https://doi.org/10.1007/11608035_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-31112-6
Online ISBN: 978-3-540-32450-8
eBook Packages: Computer ScienceComputer Science (R0)