Skip to main content

Software Engineering Issues for Network Computing

  • Conference paper
Book cover Requirements Targeting Software and Systems Engineering (RTSE 1997)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1526))

  • 267 Accesses

Abstract

The Internet is becoming the infrastructure upon which an increasing number of new applications are being developed. These applications allow new services to be provided and even new business areas to be opened. The growth of Internet-based applications has been one of the most striking technological achievements of the past few years. Yet, there are some risks inherent in this growth. Rapid development and reduced time to market have probably been the highest priority concerns for application developers. Therefore, these developments proceed without following a disciplined approach. We argue that the resulting applications will become the legacy systems of the near future, when the quality of these systems will need improvement but, at the same time, modifications will be hard to make in an economical and reliable way. In this paper we discuss the need for a software engineering approach to the development of network applications. In particular, we discuss a possible research agenda for software engineering research by looking at two specific areas: the World Wide Web and applications based on mobile code.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 74.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abowd, G., Allen, R., Garlan, D.: Using Style to Understand Descriptions of Software Architecture. In: Proc. of SIGSOFT 1993: Foundations of Software Engineering (December 1993)

    Google Scholar 

  2. Balasubramanian, V., Isakowitz, T., Stohr, E.A.: RMM: A Methodology for Structured Hypermedia Design. Communications of the ACM 38(8) (August 1995)

    Google Scholar 

  3. Berners-Lee, T., Cailliau, R., Luotonen, A., Frystyk Nielsen, H., Secret, A.: The World Wide Web. Communications of the ACM 37(8) (August 1994)

    Google Scholar 

  4. Birrell, A., Nelson, B.: Implementing Remote Procedure Calls. ACM Trans. on Computer Systems 2(1), 29–59 (1984)

    Article  Google Scholar 

  5. Carzaniga, A., Picco, G.P., Vigna, G.: Designing Distributed Applications with Mobile Code Paradigms. In: Taylor, R. (ed.) Proceedings of the 19th International Conference on Software Engineering (ICSE 1997), pp. 22–32. ACM Press, New York (1997)

    Google Scholar 

  6. Microsoft Corp. FrontPage Home Page, http://www.microsoft.com/FrontPage/

  7. Cugola, G., Ghezzi, C., Picco, G.P., Vigna, G.: A Characterization of Mobility and State Distribution in Mobile Code Languages. In: Muhlauser, M. (ed.) Special Issues in Object-Oriented Programming: Workshop Reader of the 10th European Conf. on Object-Oriented Programming ECOOP 1996, dpunkt (July 1996)

    Google Scholar 

  8. Cugola, G., Ghezzi, C., Picco, G.P., Vigna, G.: Analyzing Mobile Code Languages. In: Vitek, J., Tschudin, C. (eds.) MOS 1996. LNCS, vol. 1222. Springer, Heidelberg (1997)

    Google Scholar 

  9. Dijkstra, E.W.: GOTO Statement Considered Harmful

    Google Scholar 

  10. Flanagan, D.: JavaScript — The Definitive Guide, 2nd edn. O’Reilly & Ass., Sebastopol (1997)

    Google Scholar 

  11. Fuggetta, A., Picco, G.P., Vigna, G.: Understanding Code Mobility. IEEE Transactions on Software Engineering 24(5) (May 1998)

    Google Scholar 

  12. Garzotto, F., Mainetti, L., Paolini, P.: Hypermedia Design, Analysis, and Evaluation Issues. Communications of the ACM 38(8) (August 1995)

    Google Scholar 

  13. Garzotto, F., Mainetti, L., Paolini, P.: Information Reuse in Hypermedia Applications. In: Proceedings of ACM Hypertext 1996, Washington DC. ACM Press, New York (March1996)

    Google Scholar 

  14. Ghezzi, C., Jazayeri, M., Mandrioli, D.: Fundamentals of Software Engineering. Prentice Hall, Englewood Cliffs (1991)

    MATH  Google Scholar 

  15. Ghezzi, C., Vigna, G.: Mobile Code Paradigms and Technologies: A Case Study. In: Rothermel, K., Popescu-Zeletin, R. (eds.) MA 1997. LNCS, vol. 1219. Springer, Heidelberg (1997)

    Google Scholar 

  16. Gosling, J., McGilton, H.: The Java Language Environment: A White Paper. Technical report, Sun Microsystems (October 1995)

    Google Scholar 

  17. Gray, R.S.: Agent Tcl: A transportable agent system. In: Proceedings of the CIKM Workshop on Intelligent Information Agents, Baltimore, Md. (December 1995)

    Google Scholar 

  18. NetObjects Inc. Fusion Home Page, http://www.netobjects.com/

  19. IEEE Internet Computing Magazine. IEEE Computer Society, Los Alamitos (1997)

    Google Scholar 

  20. Kambil, A.: Doing Business in the Wired World. IEEE Computer 30(5), 56–61 (1997)

    Google Scholar 

  21. Lange, D.B., Chang, D.T.: IBM Aglets Workbench—Programming Mobile Agents in Java. IBM Corp. White Paper (September 1996)

    Google Scholar 

  22. Sun Microsystems: The Java Servlet API. White Paper (1997)

    Google Scholar 

  23. Object Management Group: CORBA: Architecture and Specification (August 1995)

    Google Scholar 

  24. Ragget, D., Le Hors, A., Jacobs, I.: Hypertext Markup Language 4.0 Specification. W3C Recommendation (April 1998)

    Google Scholar 

  25. Schwabe, D., Rossi, G.: From Domain Models to Hypermedia Applications: An Object-Oriented Approach. In: Proceedings of the International Workshop on Methodologies for Designing and Developing Hypermedia Applications, Edimburgh (September 1994)

    Google Scholar 

  26. Shaw, M., Garlan, D.: Software Architecture: Perspective on an Emerging Discipline. Prentice Hall, Englewood Cliffs (1996)

    Google Scholar 

  27. Tschudin, C.: An Introduction to the M0 Messenger Language. Univ. of Geneva, Switzerland (1994)

    Google Scholar 

  28. White, J.E.: Telescript Technology: Mobile Agents. In: Bradshaw, J. (ed.) Software Agents. AAAI Press/MIT Press (1996)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ghezzi, C., Vigna, G. (1998). Software Engineering Issues for Network Computing. In: Broy, M., Rumpe, B. (eds) Requirements Targeting Software and Systems Engineering. RTSE 1997. Lecture Notes in Computer Science, vol 1526. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10692867_7

Download citation

  • DOI: https://doi.org/10.1007/10692867_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65309-7

  • Online ISBN: 978-3-540-49439-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics