skip to main content
article
Free Access

Process modeling

Authors Info & Claims
Published:01 September 1992Publication History
First page image

References

  1. 1 Abdel-Hamid, T.K. and Madnick, S.E. Software Project Dynamics.' An Englewood Cliffs, N.J., 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 Balzer, R. A 15 year perspective on automatic programming. IEEE Trans. Softw. Eng. 11, 11 (1985), 1257-1268. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 Basili, V.R and Romback, H.D. Support for comprehensive reuse. Softw. Eng. J. 6, 5 (1991), 303-316. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 Boehm, B: A spiral rondel hi' gnft. ware development and enhancement. IEEE Comput. 21, 5 (1988L 61-72. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 Boehm, B. and Belz, F. Experiences with the spiral mode1 as a process model generator. In Proceedings o/ the Fifth International Software Process Workshop. iEEE Computer Society, Washin~on, DC, t990, pp. 43-45. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 Curtis, B., Krasner, H. and Iscoe, N. A field stydy of the software design process on large systems. Commun. ACM 31, 11 (1988), 1268-1287. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 Curtis, B., Krasner, Shen, V. and Iscoe, N. On building software process models under the lamppost. In Proceedings of the Ninth International Conference on Software Engineering. IEEE Computer Society, Washing- Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 Dowson, M. ISTAR~An integrated project support environment. In Proceedings of the second ACM Software Engineering Symposium on Practical Software Development Environ. merits. ACM SIGPLAN Not. 22, I (1987), 27-34. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9 Dowson, M., Nejmeh, B. arid Riddle, W. Concepts for process definition and support. In Proceedings of the Sixth International Software Procesa Washington, DC, 1991, pp. 87-90.Google ScholarGoogle Scholar
  10. 10 Frailey, D.J. A corporate-wide software proceq~. In Proceedings of the First International Conference on Software Process. IEEE Computer Society, Washington, DC, 1991, pp. 113-121.Google ScholarGoogle ScholarCross RefCross Ref
  11. 11 Holt, A., Ramsey, H.R. and Grimes, J. System technology as a basis for a programming environment. iTT Eiectr. Commun. 57, 4 (1983).Google ScholarGoogle Scholar
  12. 12 Huff, K.E. and Lessor, V.R. A planbased intelligent assistant that supports the software development process. In Proceedings of the Third Software Engineering symposium on Practical Software Development Environments. Software Eng. Not. 13, 5 (1989), pp. 97-106. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13 Humphrey, W. Managing the So/L ware Process. Addison-Wesley, Read- Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14 Humphrey, W.S. and Feller, P.H. Software process development and enactment: Conceptsand definitions. Tech. Rep. SEI-92-TR-4. Pittsburgh: Software Engineering Institute Carnegie Mellon University. To be published, 1992.Google ScholarGoogle Scholar
  15. 15 Humphrey, W.S. and Keiiner, M.I. Software nrocess modeling: Principles of entity process models. In Proceedings of the Eleventh international Conference on Software Enneering. IEEE Computer Society, Washington, DC, i989, pp. B5i- 342. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16 Humphrey, W.S., Snyder, T.R. and Willis, R.R. Software process improvement at Hughes Aircraft. IEEE Sofiw. 8, 4 ( 1991), 11-23. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17 Kaiser, G.E., Barghouti, N.S. and Sokolsky, M.H. Preliminary ex_perience with process modeling in the Marvel with process modeling in the ronment kernel. In Proceedings of the 23d Annual Hawaii International Con- Software Track. IEEE Computer Society, Washington, DC, I990, pp. 131-140.Google ScholarGoogle Scholar
  18. 18 Kaiser, G.E., Feller. P.H. and Popovich, S.S. Intelligent assistance for software develnpment and maintenance. IEEE Softw. 5, 3 (i988), 40-49. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19 Katavama. T. and Motizuki_ S_ What has been learned from applying a formal process model to a real process? In Proceedings of the Se-enth International Software Process Workshop. IEEE Computer Society, Washington, DC, !992. To he published, 1992.Google ScholarGoogle Scholar
  20. 20 Keiiner, M.i Software process modeling: Value and experience. SEI Tech. Rev. Software Engineering institute, Carnegie Mellon University, Pittsburgh, Pa., 1989, pp. 22- 54.Google ScholarGoogle Scholar
  21. 21 Keilner, M.i. Software process modeling support for management planning and control. In Proceedings of the First International conference on the Software Process. IEEE Computer Society, Washington, DC, 1991, pp.Google ScholarGoogle ScholarCross RefCross Ref
  22. 22 Kellner, M.I., Feller, P.H., Finklestein, A., Katayama, T., OsterweiI, L.J., Penedo, M.H., Rombach, H.D. ISPW-6 software process example. In proceeding of the First Internatinal Conference on the Software Process. IEEE Computer Society, Washington, DC, 1991, pp. 176-186.Google ScholarGoogle Scholar
  23. 23 Kellner M.I and Hansen Software process modeling: A Case styudy. In Proceedings of the22d Annual Hawaii International Conference on System Sciences, Vol. II - Software Track. IEEE Computer society, Washington, Dc, 1989, pp. 175- 188.Google ScholarGoogle ScholarCross RefCross Ref
  24. 24 Keiiner, M.I. and Rombach, H.D. Session summary: Comparisons of software process descriptions, in Proceedings of the Sixth international Software Process Workshop. IEEE Computer Society, Washington, DC, 1991, pp. 7-18.Google ScholarGoogle Scholar
  25. 25 Lehman, M.M. Process models, process programs, programming support. In Proceedings of the Ninth International Conference on Software Engineering. IEEE Computer Soci- 16. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. 26 Lin, C.Y. and Levary, R.R. Cornprocess design. IEEE Trans. Softw. Eng. 15, 9 (1989), 1025-10:37. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. 27 Maclane R. Sessi0onbiug fcuyfu Enaction formalisms. In Proceedings of the Fourth International Software Process Workshop, IEEE computer Society, Washington, DC, 1989. pp. 1-13.Google ScholarGoogle Scholar
  28. 28 Mi, P. and Scacchi, W; Modeling articulation work in software engineering processes, in Proceedings of' the First International Conference on the Software Process. IEEE Computer Society, Washington, DC, leer, PP. 188-201.Google ScholarGoogle Scholar
  29. 29 Minsky, N.H. Law-governed systems. Softw. Eng. J. 6,5 (1991), 285- 302. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. 30 Osterweil, L. Software processes are softwae too. In Proceedings of the Ninth International Conference on Software Engineering. IEEE Com- 1987, pp. 2-13. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. 31 Ould, M.A. and Roberts, C. Modeling iteration in the software process. In Proceedings of the Fourth International Software Process Workshop. IEEE Computer Society, Washington. DC. 1987. pp. 101-104.Google ScholarGoogle Scholar
  32. 32 Penedo, M.H. Acquiring experiences with executable software process models. In Proceedings of the Fifth international Software Process' Workshop. IEEE Computer Society, Washington, DC, (1990), pp. 112- 115. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. 33 Riddle, W.E. Session summary: Opening session. In Proceedings o/ the Fourth Interantional software Process Workshop. IEEE Computer Society, Washington, DC, (1989), pp. 5-Google ScholarGoogle Scholar
  34. 34 Rombach, H.D. An experimental process modeling language: Lesmaintenance environment. In Proceedings of the Conference on Software Maintenance. IEEE Computer Society, Washington, DC, 1989, pp. 95- 96.Google ScholarGoogle Scholar
  35. 35 Singh R. and Rein G.L. Role Interaction nets (RINs)' A process description formalism. Tech. Rep. CT-083-9_2. Microelectronics and Computer Technology Corp. Austin, Tex., 1992.Google ScholarGoogle Scholar
  36. 36 Sutton, S., Heimbigner, D. and Osterweil, L.J. Language constructs for managing change in process centered environments. In Proceedings of the Fourth SIGSOFT Symposium on software Development Environments, Software Engineering Notes 15, 6 (1990), pp. 206-217. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. 37 Sutton, S.M., Ziv, H., Heimbigner, Osterweit, LJ. and Song, X. Programming a software-requirements specifivcation process. In Proceedings of the First International Conference on the Software Process. IEEE Computer qcwiety, Washington, DC< 1991, pp. 68-89.Google ScholarGoogle ScholarCross RefCross Ref
  38. 38 Suzuki, M. and Katayama, T. Metaoperationsin the process model HFSP for the dynamics and flexibility of software processes, in Proceedings of the First International Conference on the Software Process. IEEE Computer Society, Washington, DC, 1991, pp. 202-2t7.Google ScholarGoogle ScholarCross RefCross Ref
  39. 39 Vosburgh, J., Curtis, B., Albert, B., Wolverton, R., Malec, H., Hoben, S. and Liu, Y. Productivity factors and programming environments. In Proceedings of the Seventh International Conference on Software Engineering. IEEE Computer Society, Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. 40 Goldman, N. and Narayanaswamy, K. Software Evolution through It- International Conference on Software Engineering (May 1992), pp. 158- 172. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Process modeling

            Recommendations

            Reviews

            Robert Baumgartner

            The authors start with a description of how process modeling is distinguished from modeling in other areas of information science. They argue that newer uses of information technology extend computer use beyond transaction processing into communication and coordination. As a consequence, even manual organizational processes must be modeled. Therefore, an important property of process modeling is that many of the phenomena modeled must be performed by a human rather than a machine. This statement is true for business process modeling and for software process modeling. The latter is used throughout the paper as an example application. This choice is one of the weaknesses of the paper; it would be more useful if examples of business processes had been discussed as well. After a brief discussion of the uses for process models, the paper continues with a description of the conceptual framework. Because no consensus exists on the constructs that form a process model, the authors have abstracted, from various papers, a description of the most frequently used elements, which are then used to give a more precise definition of the term “process model.” The kinds of information that people usually want to extract from a process model include what is going to be done, who is going to do it, when and where it will be done, how and why it will be done, and who is dependent on its being done. These questions form the basis of the different perspectives—functional, behavioral, organizational, and informational—in process representation. The authors use these perspectives in the following section to evaluate process modeling languages. The main part of the paper discusses different process modeling paradigms. Starting from a description of programming models, the authors give an overview of functional models, plan-based models, Petri net models, and quantitative models. With the exception of programming models, where a rather large number of languages exist, many of the models are represented by one example. The authors included some discussion of the usefulness of these models, but I would have liked a more detailed discussion of this issue. The authors continue with a description of the issues pertinent to process modeling. For example, the level of formality required may depend on the purpose served by the process model and on whether the task is performed by a human or a machine. Similarly, the granularity of a process step may depend on the purpose of the model and on whether a human or a machine performs the step. The last section discusses future directions. I found the discussion of process-based software environments most interesting. On the whole, the paper provides a good overview of process modeling with a special emphasis on software process modeling.

            Access critical reviews of Computing literature here

            Become a reviewer for Computing Reviews.

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access

            • Published in

              cover image Communications of the ACM
              Communications of the ACM  Volume 35, Issue 9
              Special issue on analysis and modeling in software development
              Sept. 1992
              155 pages
              ISSN:0001-0782
              EISSN:1557-7317
              DOI:10.1145/130994
              • Editor:
              • Peter Denning
              Issue’s Table of Contents

              Copyright © 1992 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 1 September 1992

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Author Tags

              Qualifiers

              • article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader