Skip to main content

Technical Software Development Process in the XML Domain

  • Conference paper
Trustworthy Software Development Processes (ICSP 2009)

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

Included in the following conference series:

Abstract

Background: A Technical Development Process (TDP) is a development process for a particular technology, such as XML, service orientation, object orientation or a programming language. Unlike software development life-cycle processes, TDPs provide concrete and detailed guidance to software engineers working in a particular technology domain. TDPs are currently not well understood in terms of description, modelling and interactions with life-cycle processes. Aim: In this paper, we investigate what are TDPs in the XML domain and how can TDPs be modelled using existing development process modelling notations and tools. Method: We extracted XML specific TDPs from literatures, interviews and internal documentation within software development organizations and conducted systematic verifications and validations. Results: We identify different types of TDPs in the XML domain and propose mechanisms to model TDPs using Software Process Engineering Meta-models (SPEM) in the Eclipse Modelling Framework (EPF). Conclusion: The results demonstrate the feasibility of explicitly identifying and modelling of TDPs in the context of software process modelling and how they are used in software development. The results help further bridge the gap between macro-processes (life-cycle and management-centred processes) and micro-processes (e.g. developer-centred TDPs).

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 39.99
Price excludes VAT (USA)
  • Available as 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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Osterweil, L.J.: Unifying Microprocess and Macroprocess Research. In: Li, M., Boehm, B., Osterweil, L.J. (eds.) SPW 2005. LNCS, vol. 3840, pp. 68–74. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  2. Zhu, L., Jeffery, R., Huo, M., Tran, T.T.: Effects of Architecture and Technical Development Process on Micro-Process. In: Wang, Q., Pfahl, D., Raffo, D.M. (eds.) ICSP 2007. LNCS, vol. 4470, pp. 49–60. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  3. Zhu, L., Staples, M., Jeffery, R.: Scaling Up Software Architecture Evaluation Processes. In: Wang, Q., Pfahl, D., Raffo, D.M. (eds.) ICSP 2008. LNCS, vol. 5007, pp. 112–122. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  4. Waldt, D.: The extensibility manifesto: A blueprint for XML implementation. In: XML (2005)

    Google Scholar 

  5. Bhuta, J., Boehm, B., Meyers, S.: Process Elements: Components of Software Process Architectures (2005)

    Google Scholar 

  6. OMG: Software Process Engineering Metamodel (SPEM) v2.0 Draft (2005)

    Google Scholar 

  7. Eclipse Process Framework (EPF), http://www.eclipse.org/epf/

  8. Münch, J.: Transformation-based Creation of Custom-tailored Software Process Models. In: International Workshop on Software Process Simulation and Modeling (ProSim), pp. 50–56. Institution of Electrical Engineers (IEE) (2004)

    Google Scholar 

  9. Johansson, E., Nedstam, J., Wartenberg, F., Host, M.: A Qualitative Methodology for Tailoring SPE Activities in Embedded Platform Development. In: Bomarius, F., Komi-Sirviö, S. (eds.) PROFES 2005. LNCS, vol. 3547, pp. 39–53. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  10. Jaufman, O., Munch, J.: Acquisition of a Project-Specific Process. In: Bomarius, F., Komi-Sirviö, S. (eds.) PROFES 2005. LNCS, vol. 3547, pp. 328–342. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  11. Hanssen, G.K., Westerheim, H., Bjornson, F.O.: Tailoring RUP to a Defined Project Type: A Case Study. In: Bomarius, F., Komi-Sirviö, S. (eds.) PROFES 2005. LNCS, vol. 3547, pp. 314–327. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  12. Henderson-Sellers, B., Gonzalez-Perez, C.: A comparison of four process metamodels and the creation of a new generic standard. Information and Software Technology 47, 49–65 (2005)

    Article  Google Scholar 

  13. Gonzalez-Perez, C., Henderson-Sellers, B.: Modelling Software Development Methodologies: A Conceptual Foundation. Journal of Systems and Software 18, 1778–1796 (2007)

    Article  Google Scholar 

  14. Kurniawati, F., Jeffery, R.: The use and effects of an electronic process guide and experience repository: a longitudinal study. Information and Software Technology 48, 566–577 (2006)

    Article  Google Scholar 

  15. Scott, L., Carvalho, L., Jeffery, R., Ambra, J., Becher-Kornstaedt, U.: Understanding the use of an electronic process guide. Information and Software Technology 44, 601–616 (2002)

    Article  Google Scholar 

  16. Zhu, L., Osterweil, L., Staples, M., Kannengiesser, U., Simidchieva, B.I.: Desiderata for Languages to be Used in the Definition of Reference Business Processes. International Journal of Software and Informatics 1, 37–66 (2008)

    Google Scholar 

  17. Wise, A.: Little-JIL 1.5 Language Report. Department of Computer Science, University of Massachusetts, Amherst, MA (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zhu, L., Tran, T.T., Staples, M., Jeffery, R. (2009). Technical Software Development Process in the XML Domain. In: Wang, Q., Garousi, V., Madachy, R., Pfahl, D. (eds) Trustworthy Software Development Processes. ICSP 2009. Lecture Notes in Computer Science, vol 5543. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01680-6_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-01680-6_23

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-01679-0

  • Online ISBN: 978-3-642-01680-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics