Modelling software development methodologies: A conceptual foundation
Journal of Systems and Software
Effects of architecture and technical development process on micro-process
ICSP'07 Proceedings of the 2007 international conference on Software process
Scaling up software architecture evaluation processes
ICSP'08 Proceedings of the Software process, 2008 international conference on Making globally distributed software development a success story
Unifying microprocess and macroprocess research
SPW'05 Proceedings of the 2005 international conference on Unifying the Software Process Spectrum
A qualitative methodology for tailoring SPE activities in embedded platform development
PROFES'05 Proceedings of the 6th international conference on Product Focused Software Process Improvement
Tailoring RUP to a defined project type: a case study
PROFES'05 Proceedings of the 6th international conference on Product Focused Software Process Improvement
Acquisition of a project-specific process
PROFES'05 Proceedings of the 6th international conference on Product Focused Software Process Improvement
Systematic selection of quality attribute techniques
Proceedings of the 11th International Conference on Product Focused Software
Hi-index | 0.00 |
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).