Skip to main content

The Disappearance of Technical Specifications in Web and Mobile Applications

A Survey Among Professionals

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 9839))

Abstract

In recent years, we have been observing a paradigm shift in design and documentation practices for web and mobile applications. There is a trend towards fewer up-front design specification and more code and configuration-centric documentation. In this paper we present the results of a survey, conducted with professional software engineers who build web and mobile applications. Our focus was on understanding the role of software architecture in these applications, i.e. what is designed up-front and how; which parts of the architecture are reused from previous projects and what is the average lifetime of such applications. Among other things, the results indicate that free-text design specification is favored over the use of modeling languages like UML; architectural knowledge is primarily preserved through verbal communication between team members, and the average lifetime of web and mobile applications is between one and five years.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    Because of space limitations, in this paper, we bundled two of our original research questions into one.

  2. 2.

    The term tool is used in a wide sense here, covering among others UML, free-text, but also conversations and informal whiteboard sketches.

References

  1. van Heesch, U., Avgeriou, P.: Mature architecting - a survey about the reasoning process of professional architects. In Proceedings of the Ninth Working IEEE/IFIP Conference on Software Architecture, pp. 260–269. IEEE Computer Society (2011)

    Google Scholar 

  2. Ciolkowski, M., Laitenberger, O., Vegas, S., Biffl, S.: Practical experiences in the design and conduct of surveys in empirical software engineering. In: Conradi, R., Wang, A.I. (eds.) Empirical Methods and Studies in Software Engineering. LNCS, vol. 2765, pp. 104–128. Springer, Heidelberg (2003). doi:10.1007/978-3-540-45143-3_7

    Chapter  Google Scholar 

  3. Teddlie, C., Fen, Y.: Mixed methods sampling a typology with examples. J. Mixed Methods Res. 1(1), 77–100 (2007)

    Article  Google Scholar 

  4. Sonnenburg, S.: Creativity in communication: a theoretical framework for collaborative product creation. Creativity Innov. Manage. 13(4), 254–262 (2004)

    Article  Google Scholar 

  5. Carzaniga, A., Fuggetta, A., Hall, R.S., Heimbigner, D., van der Hoek, A., Wolf, A.L.: A Characterization Framework for Software Deployment Technologies. Colorado State Univ Fort Collins Dept of Computer Science (1998)

    Google Scholar 

  6. Teece, D.J.: Capturing value from knowledge assets: the new economy, markets for know-how, and intangible assets. Calif. Manage. Rev. 40(3), 55–79 (1998)

    Article  Google Scholar 

  7. Rayport, J.F., Sviokla, J.J.: Exploiting the virtual value chain. Harvard Bus. Rev. 73(6), 75 (1995)

    Google Scholar 

  8. Howard, R.A.: Information value theory. IEEE Trans. Syst. Sci. Cybern. 2(1), 22–26 (1966)

    Article  Google Scholar 

  9. Tamai, T., Torimitsu, Y.: Software lifetime and its evolution process over generations. In: Proceerdings, Conference on Software Maintenance, pp. 63–69. IEEE (1992)

    Google Scholar 

  10. Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., et al.: A view of cloud computing. Commun. ACM 53(4), 50–58 (2010)

    Article  Google Scholar 

  11. Eriksson, T., Ortega, J.: The adoption of job rotation: testing the theories. Ind. Labor Relat. Rev. 59(4), 653–666 (2006)

    Article  Google Scholar 

  12. U.S. Bureau of Labor Statistics. Employee tenure summary, September 2014. http://www.bls.gov/news.release/tenure.nr0.htm. Accessed 28 Mar 2016

  13. Kitchenham, B.A., Pfleeger, S.L., Pickard, L.M., Jones, P.W., Hoaglin, D.C., El Emam, K., Rosenberg, J.: Preliminary guidelines for empirical research in software engineering. IEEE Trans. Softw. Eng. 28(8), 721–734 (2002)

    Article  Google Scholar 

  14. Mason, M.: Sample size and saturation in PhD studies using qualitative interviews. Forum Qual. Sozialforschung/Forum: Qual. Soc. Res. 11(3), Art. 8 (2010). http://nbn-resolving.de/urn:nbn:de:0114-fqs100387

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Theo Theunissen .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing AG

About this paper

Cite this paper

Theunissen, T., van Heesch, U. (2016). The Disappearance of Technical Specifications in Web and Mobile Applications. In: Tekinerdogan, B., Zdun, U., Babar, A. (eds) Software Architecture. ECSA 2016. Lecture Notes in Computer Science(), vol 9839. Springer, Cham. https://doi.org/10.1007/978-3-319-48992-6_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-48992-6_20

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-48991-9

  • Online ISBN: 978-3-319-48992-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics