Capability Driven Development – An Approach to Support Evolving Organizations

  • Janis Stirna
  • Jānis Grabis
  • Martin Henkel
  • Jelena Zdravkovic
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 134)


The need for organizations to operate in changing environments is addressed by proposing an approach that integrates organizational development with information system (IS) development taking into account changes in the application context of the solution – Capability Driven Development (CDD). A meta-model for representing business and IS designs consisting of goals, key performance indicators, capabilities, context and capability delivery patterns, is been proposed. The use of the meta-model is exemplified by a case from the energy efficiency domain. A number of issues related to use of the CDD approach, namely, capability delivery application, CDD methodology, and tool support also are discussed.


Enterprise modeling capabilities capability driven development model driven development 


  1. 1.
    Wesenberg, H.: Enterprise Modeling in an Agile World. In: Johannesson, P., Krogstie, J., Opdahl, A.L. (eds.) PoEM 2011. LNBIP, vol. 92, pp. 126–130. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  2. 2.
  3. 3.
    Barney, J.B.: Firm Resources and Sustained Competitive Advantage. Journal of Management 17(1), 99–120 (1991)CrossRefGoogle Scholar
  4. 4.
    Porter, M.E.: Competitive Advantage: Creating and Sustaining Superior Performance. Free Press, New York (1985)Google Scholar
  5. 5.
    Kaplan, R.S., Norton, D.P.: Strategy Maps: Converting Intangible Assets into Tangible Outcomes. Harvard Business School Press, Boston (2004)Google Scholar
  6. 6.
    Osterwlader, A., Pigneur, Y.: Modeling value propositions in e-Business. In: Proceedings of the 5th International Conference on Electronic Commerce, ICEC 2003. ACM Conference Proceedings Series, vol. 50 (2003) ISBN 1-58113-788-5Google Scholar
  7. 7.
    de Kinderen, S., Gordijn, J., Akkermans, H.: Reasoning about customer needs in multi-supplier ICT service bundles using decision models. In: Proceedings of the 11th International Conference on Enterprise Information Systems, ICEIS 2009, pp. 131–136 (2009)Google Scholar
  8. 8.
    OASIS, Reference Architecture Foundation for Service Oriented Architecture Version 1.0, Committee Specification Draft 03/Public Review Draft 02 (July 06, 2011),
  9. 9.
    Papazoglou, M.P., Yang, J.: Design Methodology for Web Services and Business Processes. In: Buchmann, A., Casati, F., Fiege, L., Hsu, M.-C., Shan, M.-C. (eds.) TES 2002. LNCS, vol. 2444, pp. 54–64. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  10. 10.
    Asadi, M., Ramsin, R.: MDA-Based Methodologies: An Analytical Survey. In: Schieferdecker, I., Hartman, A. (eds.) ECMDA-FA 2008. LNCS, vol. 5095, pp. 419–431. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  11. 11.
    Kleppe, A., Warmer, J., Bast, W.: MDA Explained. Addison-Wesley Professional (2003)Google Scholar
  12. 12.
    Loniewski, G., Insfran, E., Abrahão, S.: A Systematic Review of the Use of Requirements Engineering Techniques in Model-Driven Development. In: Petriu, D.C., Rouquette, N., Haugen, Ø. (eds.) MODELS 2010, Part II. LNCS, vol. 6395, pp. 213–227. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  13. 13.
    Yue, T., Briand, L.C., Labiche, Y.: A systematic review of transformation approaches between user requirements and analysis models. Requirements Engineering 16, 75–99 (2011)CrossRefGoogle Scholar
  14. 14.
    Mohagheghi, P., Dehlen, V.: Where Is the Proof? - A Review of Experiences from Applying MDE in Industry. In: Schieferdecker, I., Hartman, A. (eds.) ECMDA-FA 2008. LNCS, vol. 5095, pp. 432–443. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  15. 15.
    Henkel, M., Stirna, J.: Pondering on the Key Functionality of Model Driven Development Tools: The Case of Mendix. In: Forbrig, P., Günther, H. (eds.) BIR 2010. LNBIP, vol. 64, pp. 146–160. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  16. 16.
    Nilsson, A.G., Tolis, C., Nellborn, C. (eds.): Perspectives on Business Modelling: Understanding and Changing Organisations. Springer (1999)Google Scholar
  17. 17.
    ArchiMate, An enterprise modeling language from the Open Group,
  18. 18.
    Pastor, O., Giachetti, G.: Linking Goal-Oriented Requirements and Model-Driven Development. In: Intentional Perspectives on Information Systems Engineering, pp. 257–276. Springer (2010)Google Scholar
  19. 19.
    Zikra, I., Stirna, J., Zdravkovic, J.: Bringing Enterprise Modeling Closer to Model-Driven Development. In: Johannesson, P., Krogstie, J., Opdahl, A.L. (eds.) PoEM 2011. LNBIP, vol. 92, pp. 268–282. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  20. 20.
    Esparza-Peidro, J., Munoz-Escoí, F.D.: Towards the next generation of model driven cloud platforms. In: CLOSER 2011 - Proceedings of the 1st International Conference on Cloud Computing and Services Science, pp. 494–500 (2011)Google Scholar
  21. 21.
    Hamdaqa, M., Livogiannis, T., Tahvildari, L.: A reference model for developing cloud applications. In: CLOSER 2011 - Proceedings of the 1st International Conference on Cloud Computing and Services Science, pp. 98–103 (2011)Google Scholar
  22. 22.
    Vale, S., Hammoudi, S.: COMODE: A framework for the development of context-aware applications in the context of MDE. In: Proceedings of the 2009 4th International Conference on Internet and Web Applications and Services, ICIW 2009, pp. 261–266 (2009)Google Scholar
  23. 23.
    Sheng, Q., Yu, J., Dustar, S. (eds.): Enabling Context-Aware Web Services: Methods, Architectures, and Technologies. Chapman and Hall/CRC (2010) ISBN 1-43980-985-2Google Scholar
  24. 24.
    Smanchat, S., Ling, S., Indrawan, M.: A survey on context-aware workflow adaptations. In: MoMM 2008 - The 6th International Conference on Advances in Mobile Computing and Multimedia, pp. 414–417 (2008)Google Scholar
  25. 25.
    Hervas, R., Bravo, J., Fontecha, J.: A Context Model based on Ontological Languages; a proposal for Information Visualisation. Journal of Universal Computer Science (J.UCS) 16/12 (2010)Google Scholar
  26. 26.
    Liptchinsky, V., Khazankin, R., Truong, H.-L., Dustdar, S.: A Novel Approach to Modeling Context-Aware and Social Collaboration Processes. In: Ralyté, J., Franch, X., Brinkkemper, S., Wrycza, S. (eds.) CAiSE 2012. LNCS, vol. 7328, pp. 565–580. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  27. 27.
    Comuzzi, M., Pernici, B.: A framework for QoS-based Web service contracting. ACM Transactions on the Web 3(3), 10–52 (2009)CrossRefGoogle Scholar
  28. 28.
    Davidow, W.H., Malone, M.S.: The Virtual Corporation: Structuring and Revitalizing the Corporation for the 21st Century. Harper Collins Publishers (1992)Google Scholar
  29. 29.
    Bubenko Jr., J.A., Persson, A., Stirna, J.: User Guide of the Knowledge Management Approach Using Enterprise Knowledge Patterns. Deliverable D3, IST Programme project Hypermedia and Pattern Based Knowledge Management for Smart Organisations, project no. IST-2000-28401, Royal Institute of Technology, Sweden (2001)Google Scholar
  30. 30.
    Alexander, C.: A pattern language. Oxford University Press, New York (1977)Google Scholar
  31. 31.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software Architecture. Addison Wesley (1995)Google Scholar
  32. 32.
    Niwe, M., Stirna, J.: Organizational Patterns for B2B Environments –Validation and Comparison. In: Halpin, T., Krogstie, J., Nurcan, S., Proper, E., Schmidt, R., Soffer, P., Ukor, R. (eds.) BPMDS 2009 and EMMSAD 2009. LNBIP, vol. 29, pp. 394–406. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  33. 33.
    Sandkuhl, K., Stirna, J.: Evaluation of Task Pattern Use in Web-based Collaborative Engineering. In: Proc. of the 34th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), EUROMICRO. IEEE (2008) ISBN 978-0-7695-3276-9Google Scholar
  34. 34.
    Chen, L., Song, Z.-L., Zhang, Y., Miao, Z.: A method for context-aware web services selection. International Journal of Advancements in Computing Technology 3(7), 291–298 (2011)CrossRefGoogle Scholar
  35. 35.
    Lu, R., Sadiq, S., Governatori, G.: On managing business processes variants. Data & Knowledge Engineering 68, 642–664 (2009)CrossRefGoogle Scholar
  36. 36.
    Nguyen, D.K., Lelli, F., Taher, Y., Parkin, M., Papazoglou, M.P., van den Heuvel, W.-J.: Blueprint Template Support for Engineering Cloud-Based Services. In: Abramowicz, W., Llorente, I.M., Surridge, M., Zisman, A., Vayssière, J. (eds.) ServiceWave 2011. LNCS, vol. 6994, pp. 26–37. Springer, Heidelberg (2011)CrossRefGoogle Scholar

Copyright information

© IFIP International Federation for Information Processing 2012

Authors and Affiliations

  • Janis Stirna
    • 1
  • Jānis Grabis
    • 2
  • Martin Henkel
    • 1
  • Jelena Zdravkovic
    • 1
  1. 1.Department of Computer and Systems SciencesStockholm UniversityKistaSweden
  2. 2.Information Technology InstituteRiga Technical UniversityRigaLatvia

Personalised recommendations