ABSTRACT
With the proliferation of embedded ubiquitous systems in all aspects of human life, the development of embedded systems has been facing more and more challenges (e.g., quality, time to market, etc.). Meanwhile, lots of software processes have been reported to be applied in Embedded Systems Development (ESD) with various advantages and disadvantages. Therefore, it’s important to portrait a big picture of the state-of-the-practice of the adoption of the software processes in ESD, which may benefit both practitioners and researchers in this area. This paper presents our investigation on this topic using systematic review that is intended to: 1) identify typical challenging factors and how software processes and practices address them; and 2) discover improvement opportunities from both academic and industrial perspectives.
- Xie, M., Shen, M., Rong, G., and Shao, D.: ‘Empirical studies of embedded software development using agile methods: a systematic review’, Proceedings of the 2nd international workshop on Evidential assessment of software technologies. ACM, 2012. Google ScholarDigital Library
- Karlström, D., and Runeson, P.: ‘Integrating agile software development into stage-gate managed product development’, Empirical Software Engineering, 2006, 11, (2), pp. 203-225 Google ScholarDigital Library
- Cooper, R.G.: ‘Stage-gate systems: a new tool for managing new products’, Business Horizons, 1990, 33, (3), pp. 44-54Google ScholarCross Ref
- Hedberg, H., and Iisakka, J.: ‘Technical Reviews in Agile Development: Case Mobile-D’, QSIC2006., 2006. Google ScholarDigital Library
- Graaf, B., Lormans, M., and Toetenel, H.: ‘Embedded software engineering: the state of the practice’, Software, IEEE, 2003, 20, (6), pp. 61-69 Google ScholarDigital Library
- Beck, K., and Andres, C.: ‘Extreme programming explained: embrace change’ (Addison-Wesley Professional, 2004. 2004) Google ScholarDigital Library
- Schwaber, K., and Beedle, M.: ‘Agile software development with Scrum’ (Prentice Hall Upper Saddle River, 2002. 2002) Google ScholarDigital Library
- Paulk, M.C., Curtis, B., Chrissis, M.B., and Weber, C.V.: ‘Capability maturity model, version 1.1’, Software, IEEE, 1993, 10, (4), pp. 18-27 Google ScholarDigital Library
- Emam,K.E., Melo,W., and Drouin, J.-N.: ‘SPICE: The theory and practice of software process improvement and capability determination’ (IEEE Computer Society Press, 1997.) Google ScholarDigital Library
- Srinivasan, J., Dobrin, R., and Lundqvist, K.: ‘'State of the Art'in Using Agile Methods for Embedded Systems Development’, COMPSAC'09. 33rd Annual IEEE International Conference. 2009. 7 Google ScholarDigital Library
- Graaf, B., Lormans, M., and Toetenel, H.: ‘Software technologies for embedded systems: An industry inventory’: ‘Product Focused Software Process Improvement’ (Springer, 2002), pp. 453-465 Google ScholarDigital Library
- Ronkainen,J., and Abrahamsson, P.: ‘Software development under stringent hardware constraints: do agile methods have a chance?’: ‘Extreme Programming and Agile Processes in Software Engineering’ (Springer, 2003), pp. 73-79 Google ScholarDigital Library
- Kitchenham, B.A., and Charters, S.: ‘Guidelines for performing systematic literature reviews in software engineering’, 2007Google Scholar
- Zhang, H., Babar, M.A., and Tell, P.: ‘Identifying relevant studies in software engineering’, Information and Software Technology, 2011, 53, (6), pp. 625-637 Google ScholarDigital Library
Index Terms
- Processes for embedded systems development: preliminary results from a systematic review
Recommendations
A systematic literature review on agile requirements engineering practices and challenges
We mapped out 17 requirements engineering practices adopted by agile practitioners so far.Identified 5 challenges of traditional requirements engineering overcome by adopting agile requirements engineering.Found 8 challenges posed by following agile ...
Reconciling software development models: A quasi-systematic review
Purpose: The purpose of this paper is to characterize reconciliation among the plan-driven, agile, and free/open source software models of software development. Design/methodology/approach: An automated quasi-systematic review identified 42 papers, ...
Systematic Software Development: A State of the Practice Report from Germany
ICGSE '15: Proceedings of the 2015 IEEE 10th International Conference on Global Software EngineeringThe speed of innovation and the global allocation of resources to accelerate development or to reduce cost put pressure on the software industry. In the global competition, especially so-called high-price countries have to present arguments why the ...
Comments