skip to main content
article
Free Access

CASE: a testbed for modeling, measurement and management

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

References

  1. 1 Basili, V.R., and Rombach, H.D. Tailoring the software process to project goals and environments. In Proceedings of the Ninth ICSE (Monterey, Calif. Mar. 30-Apr. 2, 1987), ACM, N.Y., pp. 345-357. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 Basili, V.R., and Rombach, H.D. The TAME Project: Towards im~ provement-oriented software environments. IEEE TSE 14, 6 (June 1988), 759-773.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 Boehm, B.W. and Belz, F. Applying process programming to the spiral model. In Proceedings of the Fourth International Software Process Workshop, C Tully, Ed., (Moretonhampstead, Devon, UK, May 1988), pp. 11-13. Reprinted as ACM MG- SOFT Softw. Eng. Not. 14, 4 (June 1989), 46-56. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 Boehm, B.W. A spiral model of software development and enhancement. IEEE Comput. (May 1988), 61-71. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 Bollinger, Terry B., and McGowan, Clement A. Critical look at software capability evaluations. IEEE Softw. (July 1991), 25-41. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 Brooks, Frederick P. Jr. The Mythical Man-Month. Addison-Wesley, Reading, Mass., 1975. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 Corbitt, G.F., Norman, R.J., and Butler, M.C. Assessing proximity to fruition: A case study of phases in CASE technology transfer. Int. J. Softw. Eng. Knowl. Eng. 1, 2 (June 1991), 189-201.Google ScholarGoogle ScholarCross RefCross Ref
  8. 8 Docker, T.W.G., and 'Fate, G. Executable data flow diagrams. In Software Engineering 86 D. Barnes and P. Brown, Eds. IEE Computing Series 6, 1986.Google ScholarGoogle Scholar
  9. 9 Dowson, M. ISTAR--An integrated project support environment. In Proceedings of the ACM SIG- SOFT/MGPLAN Symposium on Practical Software Development Environments (Dec. 1986), pp. 27-33. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 Humphrey, W. Characterizing the softw are process: A m atu rity framework. IEEE Softw. (Mar. 1988), 73-79. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11 Humphrey, W.S., and Curtis, B. Comment on 'A Critical Look', 1EEE Softw. (July 1991), 41-46. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12 Humphrey, W.$. and Kellner, M.I. Software process modelling: Principles of entity process models. In Proceedings of the l lth ICSE (Pittsburgh, Pa, May 1989), pp. 33 !-342. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13 Humphrey, W.S., Kitson, D.H., and Kasse, T.C. The state of software engineering practice: A preliminary report. In Proceedings of the l lth ICSE (Pittsburgh, Pa, May 1989), pp. 277-288. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14 Humphrey, W.S., Snyder, 'F.R., and Willis, R.R. Software process improvement at Hughes Aircraft. IEEE Softw. (July 1991), 11-23. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15 Merritt, P. CASE and culture-- Observations on technology transfer. CASE '88 Advance Working Papers, International Workshop on CASE, Inc., (Cambridge, Mass. July 1988), 22: 14-16.Google ScholarGoogle Scholar
  16. 16 Norman, RJ., Corbitt, G.F., Butler, M.C. and McElroy, D.D. CASE technology transfer: A case study of unsuccessful change. J. Syst. Manage. (May 1989), 33-37. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17 Norman, R.J., and Nunamaker, J.F. CASE productivity perceptions of software engineering professionals. Commun. ACM 32, 9 (Sept. 1989), 1102-1108. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18 Osterweil, L. Software processes are software too. In Proceedings of the Ninth ICSE (Monterey, Calif., Mar. 30-Apr. 2, 1987), ACM 2-13. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19 Pfleeger, S.L. Process maturity as framework for CASE tool selection. Inf. Softw. Tech. 33, 9 (Nov. 1991), 611-615. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20 Pfleeger, S.L. and McGowan, C. Software metrics in the process maturity framework. J. Syst. Softw. I2 (1991), 255-261. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 21 Tate, G. and Verner, J.M. Software metrics for CASE development. In Proceedings IEEE COMPSAC (Tokyo, Japan, Sept. 1991), 565- 570.Google ScholarGoogle ScholarCross RefCross Ref
  22. 22 Tate, G. and Verner, J.M. Approaches to measuring the size of application products with CASE tools. Inf. Softw. Tech. 33, 9 (Nov. 1991), 622-628. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 23 Tully, C., Ed. Representing and enacting the software process. In Proceedings of the Fourth International Software Process Workshop (Moretonhampstead, Devon, UK, May 11- 13, 1988), pp. 3-4. Google ScholarGoogle Scholar

Index Terms

  1. CASE: a testbed for modeling, measurement and management

            Recommendations

            Reviews

            John E. Martin

            A special series of six papers in this issue of Communications of the ACM addresses the general area of CASE as it relates to software quality, the software development process, and management attitudes and expectations. Norman and Forte (Introduction) As editors of this special CASE feature, Norman and Forte begin by discussing the heritage of the papers: the International Workshop on CASE (IWCASE), held in 1990. This short introductory piece then finishes with a brief abstract of each of the remaining papers. Forte and Norman (Self-assessment) As the title indicates, this paper presents an assessment of CASE. The assessment is a summary of opinions and perspectives from over 200 experts in software development technology from across the academic, supplier, and user communities. Key conclusions of this assessment include: Tighter integration among the various CASE tools is needed. Quality is the prime objective for pursuing CASE. Achievement of quality incentives has plateaued, however, because of the lack of a standard CASE methodology. A class of CASE support that has been overlooked is decision support tools for software portfolio analysis, buildbuy analysis, maintainrebuild analysis, and reusestart-from-scratch analysis. Shepard, Sibbald, and Wortley A number of formal software process models depict the relationships among the software development life cycle (SDLC) phases. In practice, many more models exist, because every software developer or maintainer uses a unique process. Because of this variety, these authors conclude that next-generation CASE environments need the ability to create a customized model of the software development process being used. This metamodel will represent activities performed completely by the computer, those performed completely by people, and those that involve human expert decisions aided by computerized tools. CASE tools used in conjunction with a software process model will help, encourage, or force users to follow all phases of the SDLC. Huff The author addresses the issue of providing a basis for developing a cost estimate for the adoption of CASE. Using and citing earlier works in this area, Huff describes a three-dimensional cost model that, within each phase of the SDLC ( x ), identifies cost items ( y ) and the cost drivers ( z ) that influence costs. Working through the model, he shows that the total cost of acquiring CASE may be five to eight times greater than the cost of the CASE tools alone. Maiden and Sutcliffe The reuse of specifications, according to the authors and the studies they cite, can help to overcome scoping difficulties encountered during the early stages of the SDLC. Additionally, in the hands of experienced engineers, reusable specifications can allow more use of prototyping in the analysis phases of projects. Tate, Verner, and Jeffrey Just as CADCAM has brought integrated design tools to the engineering of physical systems, CASE is bringing analogous tools to the engineering of the more abstract software systems. When integrated with metrics and a suitable software improvement model, CASE can increase the rate at which organizations improve their software engineering capabilities. Baxter Traditional software maintenance, in the absence of design information, has proven difficult. The archiving and recall of design information can serve to improve the maintenance process, however. The author contends that this feature alone may justify the investment in CASE. Conclusion Any organization looking to invest in CASE should first invest the time to read this nice suite of papers. Each work provides perspectives and information that can be used to develop a CASE investment strategy. The Huff paper, with its exploration of budget development, is particularly good. With the exception of the “Self-assessment,” all the papers include extensive references. All are well written and easy to read, with styles ranging from editorial to scholarly. The only perspective missing from this array is in the area of project team performance metrics. Much h as been written about estimating and performing tasks in a non-CASE environment. The authors might have considered this area as it relates to CASE. CASE vendors continue to claim fantastic productivity gains when using CASE tools, yet current research does not seem to support this claim. I would have liked to see a paper that addressed this productivity issue.

            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 4
              April 1992
              112 pages
              ISSN:0001-0782
              EISSN:1557-7317
              DOI:10.1145/129852
              • 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 April 1992

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader