Advertisement

Software Development Processes

  • Alexis Ocampo
  • Fabio Bella
  • J¨rgen MJ¨nch

Abstract

The complexity and newness of the technology set that can be used for developing wireless Internet services (i.e. mobile terminals, mobile networks, mobile interaction, variety of terminals) and extreme time-to-market pressure result in insufficient knowledge about development procedures and technical constraints.

Keywords

Software Development Process Real Device User Story Reference Process Agile Software Development 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Kovari, P., Acker, V.B., Marino, A., Ryan, J., Tang, L.K., Weiss, C.: Mobile Applications with Websphere Everyplace Access Design and Development. IBM SG24-6259-00 (2001).Google Scholar
  2. 2.
    Buttler, M.H.: Current Technologies for Device Independence. HP Laboratories, HP-2001-83, Bristol, UK (2001).Google Scholar
  3. 3.
    McDermid, J.A., Rook, P.: Software Development Process Models, Software Engineer's Reference Book. Boca Raton, FL: CRC Press, pp. 15.26–15.28 (1994).Google Scholar
  4. 4.
    Adamopoulos, D.X., Pavlou, G., Papandreou, C.A.: An integrated and systematic approach for the development of telematic services in heterogeneous distributed platforms. Computer Communications, Vol. 24, pp. 294–315 (2001).CrossRefGoogle Scholar
  5. 5.
    Karlsson, E., Taxen, L.: Incremental development for AXE 10. ACM SIGSOFT Software Engineering Notes, Vol. 22, no. 6 (1997).Google Scholar
  6. 6.
    Taylor, M.J., McWilliam, J., Forsyth, H., Wade, S.: Methodologies and website development: A survey of practice. Information and Software Technology, Vol. 44, no. 6, pp. 381–391 (2002).CrossRefGoogle Scholar
  7. 7.
    Zettel, J., Maurer, M., Münch, J., Wong, L.: LIPE: A Lightweight process for e-business startup companies based on extreme programming. Proceedings of the Third International Conference on Product-Focused Software Processes Improvement (PROFES), pp. 255–270 (2001).Google Scholar
  8. 8.
    Nilsson, A., Anselmsson, M., Olsson, K., Johansson, Erik.: Impacts of measurement on an SPI program. Q-Labs (http://www.q-labs.com/files/Papers/ SPI99_Imp_of_ Meas_on_SPI.pdf).Google Scholar
  9. 9.
    Yau, V.: Project management strategies and practices for wireless CDMA software development. Proceedings of the IEEE International Conference on Industrial Technology (1996).Google Scholar
  10. 10.
    Highsmith, J.: What is agile software development? The Journal of Defense Software Engineering, Vol. 15, no. 10, October (2002).Google Scholar
  11. 11.
    Maurer, F., Martel, S.: Rapid development for web-based applications. IEEE Internet Computing, Vol. 6, no. 1, pp. 86–90 (2002).CrossRefGoogle Scholar
  12. 12.
    Boehm, B.W.: Get ready for agile methods, with care. IEEE Computer, Vol. 35, no. 1, pp. 64–69 (2002).Google Scholar
  13. 13.
    Boehm, B.W.: A spiral model for software development and enhancement. IEEE Computer, Vol. 21, no. 5, pp. 61–72 (1988).Google Scholar
  14. 14.
    Boehm, B.W.: Get ready for agile methods, with care. IEEE Computer, Vol. 35, no. 1, pp. 64–69 (2002).Google Scholar
  15. 15.
    Beck, K.: Extreme Programming Explained: Embrace Change. MA Boston, USA: Addison Wesley, (2000).Google Scholar
  16. 16.
    Constantine, L.L., Lockwood, A.D.L.: Usage-centered engineering for web applications. IEEE Software, Vol. 19, no. 2, pp. 42–50 (2002).CrossRefGoogle Scholar
  17. 17.
    Hammar, C.M.: Designing user-centred web applications in web time. IEEE Software, Vol. 18, no. 1, pp. 62–69 (2001).CrossRefMathSciNetGoogle Scholar
  18. 18.
    http://www.w3.org/TR/2001/WD-di-princ-20010918/Google Scholar
  19. 19.
    Schwabe, D., Mattos, G.R., Rossi, G.: Cohesive design of personalized web applications. IEEE Internet Computing, Vol. 6, no. 2, pp. 34–43 (2002).CrossRefGoogle Scholar
  20. 20.
    Friday, A., Davies, N., Blair, G.S., Cheverest, K.W.J.: Developing adaptive applications: The MOST experience. Integrated Computer Aided Engineering: ICAE, Vol. 6, no. 2, pp. 143–158 (1999).Google Scholar
  21. 21.
    Giannetti, F.: Device independency web application framework. W3C Device Independent Authoring Techniques Workshop, pp. 25–26 (2002).Google Scholar
  22. 22.
    Wong, C., Chu, H., Katagiri M.: A single authoring technique for building device independent presentations. W3C Device Independent Authoring Techniques Workshop (2002).Google Scholar
  23. 23.
    Mori, G., Paterno, F., Santono, C.: An XML based approach for designing nomadic applications. W3C Device Independent Authoring Techniques Workshop (2002).Google Scholar
  24. 24.
    Roe, C., Gonik, S.: Server-side design principles for scalable Internet systems. IEEE Software, Vol. 19, no. 2, pp. 34–41 (2002).CrossRefGoogle Scholar
  25. 25.
    Cushnie, J., Hutchison, D., Oliver, H.: Evolution of charging and billing models for GSM and future mobile Internet services. Lecture Notes in Computer Science, Vol. 1922, pp. 312–323 (2000).CrossRefGoogle Scholar
  26. 26.
    Odlyzko, A.: Paris Metro Pricing: The Minimalist Differentiated Services Solution. Proceedings of the Seventh IEEE/IFIP International Workshop on Quality of Service (IWQoS), pp. 159–161 (1999).Google Scholar
  27. 27.
    Wong, C., Chu, H., Katagiri, M.: GUI migration across heterogeneous Java profiles. Proceedings of ACM SIGCHI-NZ'02 (2002).Google Scholar
  28. 28.
    Constantine, L.L., Lockwood, A.D.L.: Usage-centred engineering for web applications. IEEE Software, Vol. 19, no. 2, pp. 42–50 (2002).CrossRefGoogle Scholar
  29. 29.
    http://java.sun.com/j2me/docs/alt-html/midp-style-guide7/preface.htmlGoogle Scholar
  30. 30.
    Upchurch, L., Rugg, G., Kitchenham, B.: Using card sorts to elicit web page quality attributes. IEEE Software, Vol. 18, no. 4, pp. 84–89 (2002).CrossRefGoogle Scholar
  31. 31.
    Read, K., Maurer, F.: Developing mobile wireless applications. IEEE Internet Computing, Vol. 7, no. 1, pp. 81–86 (2003).CrossRefGoogle Scholar
  32. 32.
    http://wireless.java.sun.com/midp/tips/appsize/Google Scholar
  33. 33.
    Colberg, C.S., Thomborson, C.: Watermarking, tamperproofing and obfuscation- tools for software protection. IEEE Transactions on Software Engineering, Vol. 28, no. 8, pp. 735–746 (2002).CrossRefGoogle Scholar
  34. 34.
    Cockburn, A., Highsmith, J.: Agile software development: The people factor. Computer, Vol. 34, no. 11, pp. 131–133 (2001).CrossRefGoogle Scholar
  35. 35.
    Kohler, E., Morris, R., Chen, B., Jannotti, J., Kaashoek M.F.: The click modular router. Proceedings of ACM Transactions on Computer Systems, Vol. 18, pp. 263–297, (2000).CrossRefGoogle Scholar
  36. 36.
    Rizzo, L.: Dummynet: a simple approach to the evaluation of network protocols. Proceedings of ACM Computer Communication Review, Vol. 27 (1997).Google Scholar
  37. 37.
    Fall, K.: Network emulation in the VINT/NS simulator, Proceedings of 4th IEEE Symposium on Computers and Communications, (1999).Google Scholar
  38. 38.
    Noble, B.D., Satyanarayanan, M., Giao, T.N, Katz, H.R.: Trace-based mobile network emulation. Proceedings of the ACM SIGCOMM ′97 conference on Applications, Technologies, Architectures and Protocols for Computer Communication.Google Scholar
  39. 39.
    Satoh, I.: Flying emulator: rapid building and testing of networked applications for mobile computers, Proceedings of 5th International Conference on Mobile Agents (MA'2001), Lecture Notes in Computer Science (LNCS), London, UK, Vol. 2240, pp. 103–118, Springer (2001).Google Scholar
  40. 40.
    Zheng, P., Ni, M.N.: EMPOWER: A network emulator for wireless and wireline networks. Proceedings of IEEE INFOCOM (2003).Google Scholar
  41. 41.
    El-Far, I.K., Thompson, H.H., Mottay, F.E.: Experiences in testing pocket PC applications. Proceedings of the Fifth International Software and Internet Quality Week Europe (2002).Google Scholar
  42. 42.
    Chi, E.: Improving web usability through visualization. IEEE Internet Computing, Vol. 6, no. 2, pp. 64–71 (2002).CrossRefGoogle Scholar
  43. 43.
    Becker, S., Mottay, F.: A Global Perspective on Web Site Usability, IEEE Software, Vol. 18, no. 1, pp. 54–61 (2001).CrossRefGoogle Scholar
  44. 44.
    Thimbleby H., Cairns, P., Jones M.: Usability analysis with markov models. ACM Transactions on Computer-Human Interaction, Vol. 8 (2001).Google Scholar
  45. 45.
    Sinha, A., Chandrakasan, A.: JouleTrack—A web based tool for software energy profiling. Proceedings of the 38th Design Automation Conference (2001).Google Scholar
  46. 46.
    Nielsen, J.: Graceful degradation of scalable internet services, WAP: Wrong approach to portability, alertbox 31/10/1999 at http://www.useit.com/alertbox/991031.htmlGoogle Scholar
  47. 47.
    Buchanan, G., Farrant, S., Jones, M., Thimbleby, H., Marsden, G., Pazzani, M.J.: Improving mobile internet usability. Proceedings World Wide Web 10, pp. 673–680, (2001).Google Scholar
  48. 48.
    Becker-Kornstaedt, U., Hamann, D., Kempkens, R., Rösch, P., Verlage, M., Webby, R., Zettel, J.: Support for the process engineer: The spearmint approach to software process definition and process guidance. Proceedings of the Eleventh Conference on Advanced Information Systems Engineering (CAISE ′99), pp. 119–133. Lecture Notes in Computer Science, Springer-Verlag: Berlin Heidelberg, New York (1999).Google Scholar
  49. 49.
    Becker-Kornstaedt, U., Boggio, D., Muench, J., Ocampo, A., Palladino, Gino.: Empirically driven design of software development processes for wireless Internet services. Proceedings of the Fourth International Conference on Product-Focused Software Processes Improvement (PROFES) (2002).Google Scholar
  50. 50.
    Nielsen, J., Mack, R.L.: Usability Inspection Methods New York: John Wiley & Sons, Inc (1994).Google Scholar

Copyright information

© Springer 2006

Authors and Affiliations

  • Alexis Ocampo
  • Fabio Bella
  • J¨rgen MJ¨nch

There are no affiliations available

Personalised recommendations