Abstract
The Tactical Data Link (TDL) allows the exchange of information between cooperating platforms as part of an integrated command and control (\(C^2\)) system. Information exchange is facilitated by adherence to a complex, message-based protocol defined by document-centric standards. In this paper, we report on a recent body of work investigating migration from a document-centric to a model-centric approach within the context of the TDL domain, motivated by a desire to achieve a positive return on investment. The model-centric approach makes use of the Epsilon technology stack and provides a significant improvement to both the level of abstraction and rigour of the network design. It is checkable by a machine and, by virtue of an MDA-like approach to the separation of domains and model transformation between domains, is open to integration with other models to support more complex workflows, such as by providing the results of interoperability analyses in human-readable domain-specific reports conforming to an accepted standard.
Similar content being viewed by others
Notes
The IER describes the kinds of information to be exchanged between specific platforms to meet an operational requirement.
In some circumstances, a platform may be able to receive on multiple NPGs concurrently.
Since this work was carried out, Epsilon has been augmented with Eclipse-based debugging tools.
References
US Department of Defense, Tactical Data Link (TDL) 16 Message Standard, MIL-STD-6016C, (2004)
NATO Standardization Agency, Standardization Agreement, Tactical Data Link Exchange - Link 16, (STANAG) 5516, Ed. 4
Asenstorfer, J., Cox, T., Wilksch, D.: Tactical Data Link Systems and the Australian Defence Force (ADF) - Technology Developments and Interoperability Issues, DSTO-TR-1470 (2004)
TADIL J.: Introduction to Tactical Digital Information Link J and Quick Reference Guide. http://www.globalsecurity.org/military/library/policy/army/fm/6-24-8/tadilj.pdf (2000)
Joint Data Link Management Organisation (JDLMO), Network UKJP0005B, Initialisation Data Catalogue, Network Design Cell, Final Release Version number 1.0 (2008)
Tactical Data Link Network Design Station, TNDS Interface Control Document, Issue 2.9 (UK), HP Enterprise Services Defence & Security UK Ltd., (2011)
OMG, Human-Usable Textual Notation (HUTN) Specification, Version 1.0, (2004)
OMG, Object Constraint Language, Version 2.2, (2010)
Parr, T.: The Definitive ANTLR Reference: Building Domain-Specific Languages, Pragmatic Programmers, (2007)
Daly, C.: Emfatic Language Reference, http://www.eclipse.org/epsilon/doc/articles/emfatic/
Holzner, S.: Ant: The Definitive Guide, O’Reilly, (2005)
Kolovos, D., Rose, L., Paige, R.: The Epsilon Book, http://www.eclipse.org/epsilon/doc/book/
Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: A System of Patterns: Pattern-Oriented Software Architecture. Wiley, New York (1996)
Object Management Group, Jishnu Mukerji, Joaquin Miller, MDA Guide. http://www.omg.org/cgi-bin/doc?omg/03-06-01.pdf (2001)
Johnson, J., Holmes, C.: Improving System Dependability via a Model-Based Approach to Standards, MIT BAE Systems Fall Conference, October 30–31, (2007)
Johnson, J., Holmes, C.: Model-based approach to a complex requirement-design domain: TDLs, 7th Annual Conference on Systems Engineering Research 2009 (CSER2009), Loughborough University, April 20–23, (2009)
Xtext 2.4 Documentation, (2013), www.eclipse.org/Xtext/documentation.html
Clayberg, E., Rubel, D.: Building Commercial Quality Plug-Ins, 2nd edn. Addison-Wesley, Boston (2006)
Kolovos, Dimitrios S., Paige, Richard F., Polack, Fiona A.C.: Agile Model Editing in the Eclipse Modeling Framework using Executable Metamodel Annotations. In Proceedings of 1st Towers of Models Workshop, TOOLS EUROPE (2007)
Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modelling Framework. Eclipse Series, second edition. Addison-Wesley Professional, Boston (2008)
Kolovos, Dimitrios S., Paige, Richard F., Polack, Fiona A.C.: The Epsilon Object Language. In Proceedings of European Conference in Model Driven Architecture (EC-MDA) 2006, vol. 4066 of LNCS, pages 128–142, Bilbao, Spain, (2006)
Kolovos, Dimitrios S., Paige, Richard F., Polack, Fiona A.C.: A Framework for Composing Modular and Interoperable Model Management Tasks. In Proceedings of Workshop on Model Driven Tool and Process Integration (MDTPI), ECMDA, Berlin, Germany, (2008)
Sorroche, J.: Modeling in tactical data links. In: Tolk, A., (ed.) Engineering Principles of Combat Modeling and Distributed Simulation, pp. 537–578. Wiley (2012)
Gon Kim, T., Moon, I.: Combat modeling using the DEVS formalism. In: Tolk, A., (ed.) Engineering Principles of Combat Modeling and Distributed Simulation, pp. 479–510. Wiley (2012)
Zeigler, B.P. (ed.): Multifaceted Modeling and Discrete Event Simulation. Academic press, London (1984)
Kim, T., G., Zeigler, B., P.: The DEVS Formalism: Hierarchical Modular System Specification in an Object Oriented Framework. In: Proceedings of the 19th Conference on Winter Simulation - WSC ’87, pp. 559–566, New York, (1987)
Zeigler, BP., Kim, TG., Praehofer, H.: Theory of Modeling and Simulation: Integrating Discrete Event and Continuous Complex Dynamic Systems, San Diego, [Calif.]: Academic, (2000)
Zeigler, BP.: Simulation-based Testing of Emerging Defense Information Systems. http://acims.asu.edu/wp-content/uploads/2012/02/AuburnTalk.ppt (2006)
Mak, E., Mittal, S., Hwang, M., Nutaro, J.J.: Automated Link-16Testing using the discrete event system specification and extensiblemarkup language. J. Def. Model. Simul.Appl. Methodol. Technol. 7, 39–62 (2010)
Mohagheghi, P., Gilani, W., Stefanescu, A., Fernandez, M.A.: An empirical study of the state of the practice and acceptance of model-driven engineering in four industrial cases. Empir. Softw. Eng. 18, 89–116 (2013)
Mohagheghi, P., Dehlen, V.: Where is the proof? A review of experiences from applying MDE in industry. Model Driven Archit. Found. Appl. 5095, 432–443 (2008)
Mohagheghi, P., Fernandez, M., Martell, J, Fritzsche, M., Gilani, W.: MDE Adoption in Industry: Challenges and Success Criteria. In: Chaudron, M. V. (ed.), pp. 54–59. Springer, Berlin Heidelberg (2009)
Mohagheghi, P., Gilani, W., Stefanescu, A., Fernandez, M.A., Nordmoen, B., Fritzsche, M.: Where does model-driven engineering help? Experiences from three industrial cases. Softw. Syst. Model. 12(3), 619–639 (2013)
Evans, A., Fernandez, M.A., Mohagheghi, P.: Experiences of developing a network modeling tool using the eclipse environment. Model Driven Archit. Found. Appl. 5562, 301–312 (2009)
Kirstan, S., Zimmermann, J.: Evaluating costs and benefits of model-based development of embedded software systems in the car industry, Results of a qualitative case study. In: Proceedings Workshop C2M: EEMDD “from Code Centric to Model Centric: Evaluating the Effectiveness of MDD (ECMFA.2010), (2010)
Hutchinson, J.: An Empirical Assessment of Model Driven Development in Industry, (2012)
Torchiano, M., Tomassetti, F., Ricca, F., Tiso, A., Reggio, G.: Relevance, benefits, and problems of software modelling and model driven techniques—a survey in the Italian industry. J. Syst. Softw. 86(8), 2110–2126 (2013)
Baker, P., Loh, S., Weil, F.: Model-driven engineering in a large industrial context-Motorola case study. In: ACM/IEEE 8th International Conference on Model Driven Engineering Languages and Systems. LNCS, vol. 3713, pp. 476–491. Springer, Heidelberg (2005)
Krogmann, K., Becker, S.: A case study on model-driven and conventional software development: the palladio editor. In: Software Engineering Workshops, vol. 106, pp. 169–176 (2007)
Kapteijns, T., Jansen, S., Brinkkemper, S., Houet, H., Barendse, R.: A comparative case study of model driven development vs traditional development: the tortoise or the hare. In: 4th European Workshop on from Code Centric to Model Centric Software Engineering: Practices, Implications and ROI, Netherlands (2009)
Karna, J., Tolvanen, J., Kelly, S.: Evaluating the use of domain-specific modeling in practice. In: Proceedings of the 9th OOPSLA Workshop on Domain-Specific Modeling, DSM, Florida, USA (2009)
Texel, P., Williams, C.: Use Cases Combined with Booch, OMT, UML. Prentice Hall PTR, Upper Saddle River (1997)
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Videira Lopes, C., Loingtier, J-M., Irwin, J.: Aspect-Oriented Programming. In: Proceedings of the European Conference on Object-Oriented Programming (ECOOP). Springer LNCS 1241, Finland (1997)
Broy, M., Kirstan, S., Krcmar, H., Schatz, B.: What is the benefit of a model-based design of embedded software systems in the car industry? In: Rech, J. (ed.) Emerging Technologies for the Evolution and Maintenance of Software Models, pp.343–369. IGI Global, Hershey (2011)
Hutchinson, J., Whittle, J., Rouncefield, M., Kristoffersen, S.: Empirical assessment of MDE in industry. ICSE, 471–480 (2011)
Hutchinson, J., Rouncefield, M., Whittle, J.: Model-driven engineering practices in industry. ICSE 633–642 (2011)
Hutchinson, J., Whittle, J., Rouncefield, M.: Model-driven engineering practices in industry: social, organizational and managerial factors that lead to success or failure. Sci. Comput. Program. 89, 144–161 (2014)
Whittle, J., Hutchinson, J., Rouncefield, M.: The state of practice in model-driven engineering. IEEE Softw. 31, 79–85 (2014)
Whittle, J., Hutchinson, J.: Mismatches between Industry Practice and Teaching of Model-Driven Software Development, MoDELS Workshops pp. 40–47 (2011)
Acknowledgments
The support of BAE Systems, Military Air and Information (MAI) business unit is gratefully acknowledged. This body of work would not have been possible without the support of the Tactical Data Link community within MAI. At the time of the undertaking of this body of work, both Dr. Holmes and Dr. Ajit were employed by BAE Systems. The support of the University of York is gratefully acknowledged. BAE Systems and the University of York have a long history of collaboration. Staff at the University provided valuable guidance and support regarding the use of the Epsilon technologies. The development of Epsilon has been partially supported through a number of EC co-funded FP6 and FP7 projects including ModelWare, ModelPlex, MADES and INESS. The support of CGI IT (UK) Ltd. is gratefully acknowledged. The support of the University of Northampton is also gratefully acknowledged.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Prof. Ketil Stõlen.
Rights and permissions
About this article
Cite this article
Ajit, S., Holmes, C., Johnson, J. et al. Model-based tool support for Tactical Data Links: an experience report from the defence domain. Softw Syst Model 16, 559–586 (2017). https://doi.org/10.1007/s10270-015-0480-2
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10270-015-0480-2