Skip to main content

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 182))

Included in the following conference series:

Abstract

The Context-Driven Software Development (CDSD) is a novel software development approach with an ability to thrive upon challenges of 21st century digital and disruptive technologies by using its innovative practices and implementation prowess. CDSD is a coherent set of multidisciplinary innovative and best practices like context-aware and self-adaptive system modelling, human-computer interaction, quality engineering, software development-testing-and continuous deployment frameworks, open-source tools-technology-and end-to-end automation, software governance, engaging stakeholders, adaptive solutioning, design thinking, and group creativity. Implementation prowess of CDSD approach stems from its three unique characteristics, namely, its principles, Contextualize-Build-Validate-Evolve (CBVE) product development element, and iterative and lean CDSD life cycle with Profiling, Contextualizing, Modelling, Transforming, and Deploying phases with in-process and phase-end Governance and Compliances. CDSD approach helps to address issues like complexity, software ageing, risks related to internal and external ecosystem, user diversity, and process-related issues including cost, documentation, and delay.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.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

Similar content being viewed by others

References

  1. Weiser, M.: The computer for the 21st century. Sci. Am. 265, 94–104 (1991)

    Article  Google Scholar 

  2. Satyanarayanan, M.: Pervasive computing: vision and challenges. Pers. Comm. 8, 10–17 (2001)

    Article  Google Scholar 

  3. Heifetz, R., Grashow, A., Marty Linsky, M.: The Practice of Adaptive Leadership. Harvard Business Review Press, Boston (2009)

    Google Scholar 

  4. Ben-Chaim, Y, Levy, M., Irit, H., Eitan, F., Alla, B.: Engaging stakeholders. In: Globally Distributed Software Development Processes. MCIS 2010 Proceeding (2010)

    Google Scholar 

  5. Ahmad, S.J., O’Regan, N., Ghobadian, A.: Leadership, decision making and internal stakeholder engagement. Int. J. Manage. Decis. Making 6(3/4), 345–358 (2005)

    Google Scholar 

  6. Kotonya, G., Sommerville, I.: Requirements Engineering: Processes and Techniques. Requirements Engineering: Processes and Techniques. Wiley, New York (1998)

    Google Scholar 

  7. Partridge, K., Jackson, C., Wheeler, D., Zohar, A.: The Stakeholder Engagement Manual Volume 1: The Guide to Practitioners Perspectives on Stakeholder Engagement, Stakeholder Research Associates Canada Inc. (2005)

    Google Scholar 

  8. Brown, T.: Design Thinking. Harv. Bus. Rev. 86, 84 (2008)

    Google Scholar 

  9. Bradley, N., Fritz, T., Holmes, R.: Context-aware conversational developer assistants. In: 2018 IEEE/ACM 40th International Conference on Software Engineering (ICSE), Gothenburg, 2018, pp. 993–1003 (2018)

    Google Scholar 

  10. Boehm, B.W.: Software risk management: principles and practices. IEEE Softw. 8, 32–41 (1991)

    Article  Google Scholar 

  11. Ebert, C., Gallardo, G., Hernantes, J., Serrano, N.: DevOps. IEEE Softw. 33(3), 94–100 (2019)

    Article  Google Scholar 

  12. Duma, M., La Rosa, M., Mendling, J., Reijers, H.A.: Fundamentals of Business Process Management. Springer, Heidelberg (2013)

    Google Scholar 

  13. Weske, M.: Business Process Management: Concepts, Languages, Architectures. Springer, Heidelberg (2007)

    Google Scholar 

  14. Di Ciccio, C., Andrea Marrella, A., Alessandro Russo, A.: Knowledge-intensive processes characteristics, requirements and analysis of contemporary approaches. J. Data Seman. 4, 29–57 (2015)

    Article  Google Scholar 

  15. La Rosa, M., Dumas, M., Hofstede, A.H.M., Mendling, J.: Configurable multi-perspective business process models. Inf. Syst. 36(2), 313–340 (2011)

    Article  Google Scholar 

  16. Mens, T., Czarnercki, K., Van Gorp, P.: A taxonomy of model transformation. In: Bezivin, J., Heckel, R. (Hrsg) Language Engineering for Model-Driven Software Development. Dagstuhl, Germany 2005 (2005)

    Google Scholar 

  17. Wirth, N.: Program development by stepwise refinement. ACM 14 (1971)

    Google Scholar 

  18. Back, R.J., Von Wright, J.: Refinement Calculus. Springer, Heidelberg (1998)

    Book  Google Scholar 

  19. Mukerji, J., Miller, J.: Model Driven Architecture, July 2001. http://www.omg.org/cgibin/doc?ormsc/2001-07-01

  20. Atkinson, C., Kühne, T.: Model-driven development: a metamodelling foundation. IEEE Softw. 20(5), 36–41 (2003)

    Article  Google Scholar 

  21. Frankel, D.: Model Driven Architecture: Applying MDA to Enterprise Computing. OMG Press (2003)

    Google Scholar 

  22. Dey, A.K., Abbowd, G.D.: Towards a better understanding of context-awareness. In: Proceedings of the Workshop on the What, Who, Where and How of Context-Awareness, CHI2000 Conference on Human Factors in Computer System. ACM Press, New York (2000)

    Google Scholar 

  23. Hull, R., Neaves, P., Bedford-Roberts, J.: Towards Situated Computing. In: 1st International Symposium on Wearable Computers, pp. 146–153 (1997)

    Google Scholar 

  24. Pascoe, J.: Adding generic contextual capabilities to wearable computers. In: 2nd International Symposium on Wearable Computers, pp. 92–99 (1998)

    Google Scholar 

  25. Pascoe, J., Ryan, N.S., Morse, D.R.: Human-computer-giraffe interaction – HCI in the field. In: Workshop on Human-Computer Interaction with Mobile Devices (1998)

    Google Scholar 

  26. Cheng, B.H.C., de Lemos, Giese R.H., Inverardi, P., Magee, J.: Software engineering for self-adaptive systems. In: Dagstuhl Seminar Proceedings, Schloss Dagstuhl, Germany (2008)

    Google Scholar 

  27. Cheng, B.H.C., Atlee, J.M.: Research directions in requirements engineering. In: Future of Software Engineering 2007 (FOSE 2007), pp. 285–303. IEEE Computer Society, Minneapolis, May 2007

    Google Scholar 

  28. Nierstrasz, O., Denker, M., Renggli, L.: Model-centric, context-aware software adaptation. In: Cheng, B., de Lemos, R., Giese, H., Inverardi, P., Magee, J. (eds.) Software Engineering for Self-Adaptive Systems, vol. 5525, pp. 128–145. Springer, Heidelberg, (2009)

    Google Scholar 

  29. Martin, R.: The Design of Business – Why Design Thinking is the Next Competitive Advantage. Harvard Business Press, Boston (2009)

    Google Scholar 

  30. Sindico, A., Vincenzo Grassi, V.: Model driven development of context-aware software systems. In: International Workshop on Context-Oriented Programming, COP 2009, July 2009, pp. 1–5 (2009). Article No. 7

    Google Scholar 

  31. Melo, G., Alencar, P., Cowan, D.: Context-Augmented Software Development Projects: Literature Review and Preliminary Framework, arXiv: 1910.08167v1 [cs.SE] (2019)

    Google Scholar 

  32. Dromey, R.G.: A model for software product quality. IEEE Trans. Softw. Eng. 21(2), 146–162 (1995)

    Article  Google Scholar 

  33. Estdale, J., Georgiadou E.: Applying the ISO/IEC 25010 quality models to software product. In: Larrucea X., Santamaria I., O’Connor R., Messnarz R. (eds) Systems, Software and Services Process Improvement. EuroSPI 2018. Communications in Computer and Information Science, vol. 896. Springer, Cham (2018)

    Google Scholar 

  34. Renz, P.S.: Project Governance: Implementing Corporate Governance and Business Ethics in Nonprofit Organizations. Physica-Verl (2007)

    Google Scholar 

  35. Van Genuchten, M.: Why is software late? An empirical study of reasons for delay in software development. IEEE Trans. Software Eng. 17(6), 582–590 (1991)

    Article  Google Scholar 

  36. Biffl, S., Aurum, A., Boehm, B., Erdogmus, H., Paul Grünbacher, P.: Value-Based Software Engineering. Springer, Heidelberg (2005)

    Google Scholar 

  37. Chulani, S., Williams, C., Yaeli, A.: Software Development Governance and its Concerns, SDG2008. ACM (2008)

    Google Scholar 

  38. Filieri, A., Maggio, M.: Control strategies for self-adaptive software systems. ACM Trans. Auton. Adaptive Syst. 11, 1–31 (2017)

    Article  Google Scholar 

  39. Vogel, T.: Model-Driven Engineering of Self-Adaptive Software, UCT CS Colloquium, South Africa (2015)

    Google Scholar 

  40. Lehman, M.M., Belady, L.A.: Program Evolution: Processes of Software Change. Academic Press, Cambridge (1985)

    Google Scholar 

  41. Cáma, J., de Lemos, R., Ghezzi, C., Lopes, A.: Assurances for Self-Adaptive Systems: Principles, Models, and Techniques. Springer, Heidelberg (2013)

    Book  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Arunkumar Khannur .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Khannur, A. (2021). Context Driven Software Development. In: Selvaraj, H., Chmaj, G., Zydek, D. (eds) Proceedings of the 27th International Conference on Systems Engineering, ICSEng 2020. ICSEng 2020. Lecture Notes in Networks and Systems, vol 182. Springer, Cham. https://doi.org/10.1007/978-3-030-65796-3_39

Download citation

Publish with us

Policies and ethics