skip to main content
article
Free Access

Dealing with change: components versus services

Published:01 August 2007Publication History
Skip Abstract Section

Abstract

Understanding the philosophy behind components and services is necessary before choosing a solution to deal with change in software design.

References

  1. Bennett, K., Layzell, P., Budgen, D., Brereton, P., Macaulay, L. and Munro, M. Service-based software: The future for flexible software. In Proceedings of the 7th Asia-Pacific Software Engineering Conference, (Singapore, 2000). IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Budgen, D., Brereton, P. and Turner, M. Codifying a service architectural style. In Proceedings of the 28th Annual International Computer Software and Applications Conference, (Hong Kong, 2004). IEEE, 16--22. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Conboy, K. and Fitzgerald, B. Toward a conceptual framework of agile methods: A study of agility in different disciplines. In Proceedings of the ACM Workshop on Interdisciplinary Software Engineering Research, (Newport Beach, CA, 2004). ACM Press, NY, 37--44. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Costagliola, G., Ferrucci, F., Tortora, G. and Vitiello, G. Class point: An approach for the size estimation of object-oriented systems. IEEE Trans. Software Engineering 31, 1, 52--74. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Costagliola, G., Francese, R., Risi, M., Scanniello, G., and Lucia, A.D. A component-based visual environment development process. In Proceedings of the 14th International Conference on Software Engineering and Knowledge Engineering. ACM Press, NY, 2002, 327--334. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. DeMarco, T. Structured Analysis and System Specification. Prentice-Hall, Englewood Cliffs, NJ, 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Elfatatry, A. and Layzell, P. Negotiating in service-oriented environments. Commun. ACM 47, 8 (Aug. 2004), 103--108. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Gore, P., Pyarali, I., Gill, C.D. and Schmidt, D.C. The design and performance of a real-time notification service. In Proceedings of the 10th IEEE Real-Time and Embedded Technology and Applications Symposium, (Toronto, Canada, 2004), IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Jobber, D. Principles and Practice of Marketing. McGraw-Hill, NY, 1998.Google ScholarGoogle Scholar
  10. Padmanabhuni, S., Ganesh, J. and Moitra, D. Web Services, grid computing, and business process management: Exploiting complementarities for business agility. In Proceedings of the IEEE International Conference on Web Services, (San Diego, CA, June 6--9, 2004). IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Srivatsa, M., Xiong, L. and Liu, L. TrustGuard: Countering vulnerabilities in reputation management for decentralized overlay networks. In Proceedings of the 14th International Conference on World Wide Web, (Chiba, Japan, 2005). ACM Press, NY, 422--431. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Zimmermann, T., Weisgerber, P., Diehl, S. and Zeller, A. Mining version histories to guide software changes. In Proceedings of the 26th International Conference on Software Engineering. IEEE Computer Society, Washington, DC, 2004, 563--572. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Dealing with change: components versus services

            Recommendations

            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 50, Issue 8
              August 2007
              94 pages
              ISSN:0001-0782
              EISSN:1557-7317
              DOI:10.1145/1278201
              Issue’s Table of Contents

              Copyright © 2007 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 August 2007

              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

            HTML Format

            View this article in HTML Format .

            View HTML Format