Advertisement

Empirically Driven Design of Software Development Processes for Wireless Internet Services

  • Ulrike Becker-Kornstaedt
  • Daniela Boggio
  • Jürgen Münch
  • Alexis Ocampo
  • Gino Palladino
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2559)

Abstract

The development of software for wireless services on the Internet is a challenging task due to the extreme time-to-market pressure, the newness of the application domain, and the quick evolution of the technical infrastructure. Nevertheless, developing software of a predetermined quality in a predictable fashion can only be achieved with systematic development processes and the use of engineering principles. Thus, systematic development processes for this domain are needed urgently. This article presents a method for the design of an adaptable software development process based on existing practices from related domains, industrial piloting, and expert knowledge. First results of the application of the method for the wireless Internet services domain are described. The benefit for the reader is twofold: the article describes a validated method on how to gain process knowledge for an upcoming field fast and incrementally. Furthermore, first results of the process design for the wireless Internet services domain are given.

Keywords

Application Domain Pilot Project Software Development Process Trading Service Software Process Improvement 
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]
    Adamopoulos, D.X., Pavlou, G., Papandreou, C.A.: An Integrated and Systematic Approach for the Development of Telematic Services in Heterogeneus Distributed Platforms. Computer Communications, vol. 24, pp. 294–315 (2001)CrossRefGoogle Scholar
  2. [2]
    Arlow, J., Bandinelli, S., Emmerich, W., Lavazza, L.: A Fine-grained Process Modelling Experiment at British Airways. Software Process-Improvement and Practice, vol. 3, No 3., pp. 105–131 (1997)CrossRefGoogle Scholar
  3. [3]
    Aumaitre, J.M., Dowson, M., Harjani, D.R.: Lessons Learned from Formalizing and Implementing a Large Process Model. In: Warboys, Brian., (ed.): Proceedings of the Third European Workshop on Software Process Technology, pp 228–240. Lecture Notes in Computer Science vol. 772. Springer-Verlag, Berlin Heidelberg New York (1994)Google Scholar
  4. [4]
    Basili, V.R., Rombach, H.D.: The TAME Project: Towards Improvement-Oriented Software Environments. IEEE Transactions on Software Engineering, vol. 14, No. 6, pp. 758–773 (1988)CrossRefGoogle Scholar
  5. [5]
    Becker-Kornstaedt, U., Hamann, D., Münch, J., Verlage, M.: MVP-E: A Process Modeling Environment. IEEE Software Process Newsletter vol. 10, pp. 10–15 (1997)Google Scholar
  6. [6]
    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
  7. [7]
    Becker-Kornstaedt, U.: Towards Systematic Knowledge Elicitation for Descriptive Software Process Modeling. In: Bomarius, F., Komi-Sirviö, S., (eds.): Proceedings of the Third International Conference on Product-Focused Software Processes Improvement (PROFES). Lecture Notes in Computer Science, vol. 2188, pp. 312–325. Springer-Verlag. Berlin Heidelberg New York (2001)Google Scholar
  8. [8]
    Briand, L.C., Differding, C., Rombach, H.D.: Practical Guidelines for Measurement-Based Process Improvement. Software Process. Improvement and Practice, vol. 2, No. 4, pp. 253–280 (1996)CrossRefGoogle Scholar
  9. [9]
    Brooks, F.P. Jr.: The Mythical Man-Month. Essays on Software Engineering, Anniversary edition. Addison Wesley. Reading MA (1995)Google Scholar
  10. [10]
    Constantine, L., Lockwood, L.: Usage-Centered Engineering for Web Applications. IEEE Software, vol. 19, No. 2, pp.42–50 (2002)CrossRefGoogle Scholar
  11. [11]
    McGarry, F., Pajerski, R., Page, G., Waligora, S., Basili, V.R., Zelkowitz, M.V.: An Overview of the Software Engineering Laboratory. Software Engineering Laboratory Series Report, SEL-94-005, Greenbelt MD USA (1994)Google Scholar
  12. [12]
    Gutowski, N.: An Integrated Software Audit Process Model to Drive Continuous Improvement. Proceedings of the 8th international conference on software quality, pp. 403–415. Portland USA (1998)Google Scholar
  13. [13]
    Hammar, M.: Designing User-Centered Web Applications in Web Time. IEEE Software, vol. 18, No. 1, pp. 62–69 (2001)CrossRefMathSciNetGoogle Scholar
  14. [14]
    Henry, J., Blasewitz, B.: Process Definition: Theory and Reality. IEEE Software, vol 9, pp. 103–105 (1992)CrossRefGoogle Scholar
  15. [15]
    Kellner, M., Hansen, G.: Software Process Modeling: A Case Study. In: Proceedings of the 22nd Annual Hawaii International Conference on System Sciences, vol. II, pp. 175–188 (1989)Google Scholar
  16. [16]
    Karlsson, E.: A Construction Planning Process. Q-Labs, LD/QLS 96:0381, Lund Sweden (1999)Google Scholar
  17. [17]
    Karlsson, E., Vivaldi, N., Urfjell, T.: Guidelines for Step-Wise Design. QLabs, LD/QLS, 95:0520, Lund Sweden (1999)Google Scholar
  18. [18]
    Karlsson, E., Taxen, L.: Incremental Development for AXE 10. ACM SIGSOFT Software Engineering Notes, vol. 22, No. 6 (1997)Google Scholar
  19. [19]
    Kilpi, T.: Implementing a software metrics program at Nokia. IEEE Software, vol. 18, No. 6, pp. 72–77 (2001)CrossRefGoogle Scholar
  20. [20]
    Kovari, P., Acker, B., Marino, A., Ryan, J., Tang, K., Weiss, C.: Mobile Applications with Websphere Everyplace Access Design and Development. IBM SG24-6259-00 (2001)Google Scholar
  21. [21]
    Krasner, H., Terrel, J., Linehan, A., Arnold, P., William, H.: Lessons Learned from a Software Process Modeling System. Communications of the ACM, vol.35, No. 9, pp. 91–100 (1992)CrossRefGoogle Scholar
  22. [22]
    Nerurkar, U.: Web User Interface Design: Forgotten Lessons. IEEE Software, vol. 18, No. 6, pp. 69–71 (2001)CrossRefGoogle Scholar
  23. [23]
    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)
  24. [24]
    Raffo, D., Kaltio, T., Partridge, D., Phalp, K., Ramil, J.F.: Empirical Studies Applied to Software Process Models. In: International Journal on Empirical Software Engineering, vol. 4, No. 4 (1999)Google Scholar
  25. [25]
    Roe, C., Gonik, S.: Server-Side Design Principles for Scalable Internet Systems. IEEE Software, vol.19, No. 2, pp. 34–41 (2002)CrossRefGoogle Scholar
  26. [26]
    Rombach, H.D., Verlage, M: Directions in Software Process Research. Advances in Computers, vol. 41, pp. 1–63 (1995)Google Scholar
  27. [27]
    Taylor, M.J., McWilliam, J., Forsyth, H., Wade, S.: Methodologies and Website Development: A Survey of Practice. Information and Software Technology, pp. 381–391 (2002)Google Scholar
  28. [28]
    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
  29. [29]
    Webby, R., Becker, U.: Towards a Logical Schema Integrating Software Process Mod-eling and Software Measurement. In: Harrison, R. (ed.): Proceedings of the Nineteenth International Conference on Software Engineering Workshop. Process Modeling and Empirical Studies of Software Evaluation, pp. 84–88 Boston USA (1997)Google Scholar
  30. [30]
    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

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • Ulrike Becker-Kornstaedt
    • 1
  • Daniela Boggio
    • 2
  • Jürgen Münch
    • 1
  • Alexis Ocampo
    • 1
  • Gino Palladino
    • 3
  1. 1.Fraunhofer Institute Experimental Software EngineeringKaiserslauternGermany
  2. 2.Motorola GSG-ItalyTorinoItaly
  3. 3.InvestnetMilanItaly

Personalised recommendations