Nothing Special   »   [go: up one dir, main page]

Skip to main content
Log in

Extending enterprise architecture modeling languages for domain specificity and collaboration: application to telecommunication service design

  • Theme Section Paper
  • Published:
Software & Systems Modeling Aims and scope Submit manuscript

Abstract

The competitive market forces organizations to be agile and flexible so as to react robustly to complex events. Modeling helps managing this complexity. However, in order to model an enterprise, many stakeholders, with different expertise, must work together and take decisions. These decisions and their rationale are not always captured explicitly, in a standard, formal manner. The main problem is to persuade stakeholders to capture them. This article synthesizes an approach for capturing and using the rationale behind enterprise modeling decisions. The approach is implemented through a domain-specific modeling language, defined as an extension of a standard enterprise architecture modeling language. It promotes coordination, enables presenting different stakeholders’ points of view, facilities participation and collaboration in modeling activities—activities focused here on enterprise architecture viewpoints. To present its benefits, such as rapid prototyping, the approach is applied to large organizations in the context of telecommunication service design. It is exemplified on modeling and capturing decisions on a conference service.

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

Access this article

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

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. 3GPP. TS 23.228 V10.3.1 IP multimedia subsystem (IMS) stage 2 (Release 10) (2010)

  2. Archi. http://archi.cetis.ac.uk/. Accessed 19 Nov 2012

  3. Barjis, J.: Collaborative, Participative and Interactive Enterprise Modeling. LNBIP, vol. 24. Springer, Berlin, pp. 651–662 (2009)

  4. Berrisford, G., Lankhorst, M.: Using ArchiMate with TOGAF-Part 1: Answers to Nine General Questions About Methods. Via Nova Architectura. https://doc.novay.nl/dsweb/Get/Document-101474 (2009). Accessed 25 Nov 2012

  5. Bertin, E.: Architecture of communication services in a convergence context (in French). PhD thesis. National Institute of Telecommunications and Pierre and Marie Curie University-Paris 6, Paris (2009)

  6. Bigaret, S., Meyer, P.: Diviz: an MCDA workflow design, execution and sharing tool. In: 25th Mini-EURO Conferene in Uncertainty and Robustness in Planning and Decision Making (URPDM), Coimbra (2010)

  7. Booch, G., Rumbaugh, J., Jacobson, I.: Unified Modeling Language User Guide. Addison-Wesley Professional, Reading (2005)

    Google Scholar 

  8. Boucharas, V., van Steenbergen, M., Jansen, S., Brinkkemper, S.: The Contribution of Enterprise Architecture to the Achievement of Organizational Goals: A Review of the Evidence. In: TEAR, pp. 1–15 (2010)

  9. Bouyssou, D., Marchant, T., Pirlot, M., Tsoukias, A., Vincke, P.: Evaluation and decision models with multiple criteria: Stepping stones for the analyst. In: International Series in Operations Research and Management Science, 1st edn, vol. 86, Boston (2006)

  10. Ceh, I., Crepinsek, M., Kosar, T., Mernik, M.: Ontology driven development of domain-specific languages. Comput. Sci. Inf. Syst. 8(2), 317–342 (2011)

    Article  Google Scholar 

  11. Chen, D., Doumeingts, G., Vernadat, F.: Architectures for enterprise integration and interop: past, present and future. Comput. Ind. 59, 647–659 (2008)

    Article  Google Scholar 

  12. Chen, Y.-J., Chen, Y.-M., Chu, H.-C.: Enabling collaborative product design through distributed engineering knowledge management. Comput. Ind. 59, 395–409 (2008)

    Google Scholar 

  13. Chiprianov, V., Kermarrec, Y., Rouvrais, S.: Meta-tools for software language engineering: a flexible collaborative modeling language for efficient telecommunications service design. In: FlexiTools2010 32nd International conference on software engineering workshop on flexible modeling tools, Cape Town (2010)

  14. Chiprianov, V., Kermarrec, Y., Rouvrais, S.: Extending enterprise architecture modeling languages: application to telecommunications service creation. In: 9th Enterprise Engineering track at 27th ACM Symposium on Applied Computing (SAC), vol. 2, pp. 1661–1666, Trento (2011). ISBN: 978-1-4503-0857-1

  15. Chiprianov, V., Kermarrec, Y., Rouvrais, S.: On the extensibility of plug-ins. In: 6th International Conference on Software Engineering Advances (ICSEA), pp. 557–562, Barcelona (2011). ISBN: 978-1-61208-165-6

  16. Chiprianov, V., Kermarrec, Y., Rouvrais, S.: Practical model extension for modeling language profiles. An enterprise architecture modeling language extension for telecommunications service creation. In: French Coloquim in MDE, pp. 85–91, IDM (2011). ISBN: 978-2-917490-15-0

  17. Chiprianov, V., Kermarrec, Y., Rouvrais, S.: Telecommunications service creation: towards extensions for enterprise architecture modeling languages. In: 6th International Conference on Software and Data Technologies, vol. 1, pp. 23–29, Seville (2011)

  18. Clark, T., Evans, A., Kent, S., Sammut, P.: The MMF approach to engineering object-oriented design languages. In: Ws. on Language Descriptions, Tools and Applications (LDTA), Genova (2001)

  19. Dutoit, A., McCall, R., Mistrfk, I., Paech, B.: Rationale management in software engineering: concepts and techniques. In: Dutoit, A., McCall, R., Mistrfk, I., Paech, B. (eds.) Rationale Management in Software Engineering, pp. 1–48. Springer, Berlin (2006)

  20. Falessi, D., Cantone, G., Kazman, R., Kruchten, P.: Decision-making techniques for software architecture design: a comparative survey. ACM Comput. Surv. 43(4), 1–28. http://dl.acm.org/citation.cfm? (2011)

  21. Fatolahi, A., Shams, F.: An investigation into applying UML to the Zachman framework. Inf. Syst. Front. 8, 133–143 (2006)

    Article  Google Scholar 

  22. Hållstrand, J., Martin, D.: Industrial requirements on a service creation environment. In: Proceedings of the 2nd International Conference on Intelligence in Broadband Services and Networks: Towards a Pan-European Telecommunication Service Infrastructure, pp. 17–25, London (1994)

  23. He, X., Ma, Z., Shao, W., Li, G.: A metamodel for the notation of graphical modeling languages. In: Computer Software and Applications Conference, 2007. COMPSAC 2007. 31st Annual, International, vol. 1, pp. 219–224, July 2007.

  24. IEEE Computer Society. IEEE Recommended Practice for Architectural Description of Software Intensive Systems. IEEE Standard 1471–2000 (2000)

  25. ISO. ISO 15704:2000 Industrial automation systems—requirements for enterprise-reference architectures and methodologies (2000)

  26. ISO. ISO 19439:2006 Enterprise integration—framework for enterprise modelling (2006)

  27. ISO/IEC. ISO/IEC FDIS 42010. Systems and software engineering Architecture description (2007)

  28. Johnson, P., Lagerstrom, R., Narman, P., Simonsson, M.: Enterprise architecture analysis with extended influence diagrams. Inf. Syst. Front. 9, 163–180 (2007)

    Article  Google Scholar 

  29. Jonkers, H., Lankhorst, M., van Buuren, R., Bonsangue, M., van der Torre, L.: Concepts for modeling enterprise architectures. Int. J. Cooper. Inf. Syst. 13, 257–287 (2004)

    Google Scholar 

  30. Jonkers, H., van den Berg, H., Iacob, M.E., Quartel, D.: ArchiMate extension for modeling the TOGAF implementation and migration phases. Technical report, The Open Group, Catalog number W111 (2010)

  31. Jonkers, H., Lankhorst, M., ter Doest, H., Arbab, F., Bosma, H., Wieringa, R.: Enterprise architecture: management tool and blueprint for the organisation. Inf. Syst. Front. 8, 63–66 (2006)

    Article  Google Scholar 

  32. Kieburtz, R.B., McKinney, L., Bell, J.M., Hook, J., Kotov, A., Lewis, J., Oliva, D.P., Sheard, T., Smith, I., Walton, L.: A software engineering experiment in software component generation. In: Proceedings of the 18th International Conference on Software Engineering, pp. 542–552 (1996)

  33. Konemann, P.: Integrating decision management with UML modeling concepts and tools. In: European Conference on Software Architecture. WICSA/ECSA. Joint working IEEE/IFIP, pp. 297–300 (2009)

  34. Konemann, P., Zimmermann, O.: Linking design decisions to design models in model-based software development. In: Proceedings of the 4th European Conference on Software Architecture, ECSA, pp. 246–262. Springer, Berlin (2010)

  35. Kosar, T., Oliveira, N., Mernik, M., Pereira, V.J.M., Črepinšek, M., Da, C.D., Henriques, R.P.: Comparing general-purpose and domain-specific languages: an empirical study. Comput. Sci. Inf. Syst. 7(2), 247–264 (2010)

    Article  Google Scholar 

  36. Lochmann, H., Hessellund, A.: An integrated view on modeling with multiple domain-specific languages. In: Software Engineering. ACTA Press, USA (2009)

  37. MacLean, A., Young, R.M., Bellotti, V.M.E., Moran, T.P.: Design rationale. chapter questions, options, and criteria: elements of design space analysis, pp. 53–105. L. Erlbaum Associates Inc., Hillsdale (1996)

  38. Mahmood, Z.: Frameworks and tools for building enterprise information architectures. In: Proceedings of 6th International IBIMA Conferene on Managing Information in Digital Society, pp. 216–226 (2006)

  39. Malavolta, I., Muccini, H., Smrithi, R.V.: Supporting architectural design decisions evolution through model driven engineering. In: Troubitsyna, E. (ed.) Software Engineering for Resilient Systems. LNCS, vol. 6968, pp. 63–77. Springer, Berlin (2011)

  40. Mallet, J., Rouvrais, S.: Style-based model transformation for early extrafunctional analysis of distributed systems. In: QoSA, pp. 55–70 (2008)

  41. Mernik, M., Heering, J., Sloane, A.M.: When and how to develop domain-specific languages. ACM Comput. Surv. 37, 316–344 (2005)

    Article  Google Scholar 

  42. Niemi, E.: Enterprise architecture benefits: perceptions from literature and practice. In: Internet Information Systems Digital Age Challenges Solutions, pp. 161–168 (2006)

  43. Quartel, D., Engelsman, W., Jonkers, H., van Sinderen, M.: A goal-oriented requirements modelling language for enterprise architecture. In: IEEE Intl. Enterprise Distributed Object Computing Conference (EDOC), pp. 3–13, Auckland (2009)

  44. Schoenherr, M.: Towards a common terminology in the discipline of enterprise architecture. In: Feuerlicht, G., Lamersdorf, W. (ed.) Service-oriented computing-ICSOC Ws., pp. 400–413. Springer, Berlin (2009)

  45. Sessions, R.: Comparison of the top four enterprise architecture methodologies. Technical report, Object Watch, Inc. (2007)

  46. Simonin, J., Alizon, F., Deschrevel, J.-P., Le Traon, Y., Jezequel, J.-M., Nicolas, B.: EA4UP: an enterprise architecture-assisted telecom service development method. In: 12th International IEEE Enterprise Distributed Object Computing Conference, pp. 279–285 (2008)

  47. Simonin, J., Bertin, E., Le Traon, Y., Jezequel, J.-M., Crespi, N.: Analysis and improvement of the alignment between business and information system for telecom services. Intl J. On Adv. Sw 4(1), 117–128 (2011)

    Google Scholar 

  48. The Open Group. ArchiMate 1.0 Specification (2009)

  49. The Open Group. TOGAF Version 9 (2009)

  50. Urbaczewski, L., Mrdalj, S.: A comparison of enterprise architecture frameworks. Issues Inf. Syst. 7(2), 18–23 (2006)

    Google Scholar 

  51. van Deursen, A., Klint, P., Visser, J.: Domain-specific languages: an annotated bibliography. SIGPLAN Not. 35(6), 26–36 (2000)

    Article  Google Scholar 

  52. Wolf, T.: Rationale-based unified software engineering model. VDM Verlag, Saarbrucken (2008)

  53. Zalewski, A., Kijas, S., Sokolowska, D.: Capturing Architecture Evolution with Maps of Architectural Decisions 2.0. In: Crnkovic, I., Gruhn, V., Book, M. (eds.) Software Architecture. LNCS, vol. 6903, pp. 83–96. Springer, Berlin (2011)

  54. Zimmermann, O., Gschwind, T., Kuster, J., Leymann, F., Schuster, N.: Reusable architectural decision models for enterprise application development. Sw Archit. Compon. Appl., pp. 15–32 (2007)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vanea Chiprianov.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Chiprianov, V., Kermarrec, Y., Rouvrais, S. et al. Extending enterprise architecture modeling languages for domain specificity and collaboration: application to telecommunication service design. Softw Syst Model 13, 963–974 (2014). https://doi.org/10.1007/s10270-012-0298-0

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10270-012-0298-0

Keywords

Navigation