Developing a common operating environment for military application

Interoperability and reusability are major issues in large-scale software system development. Military applications, one of such large scale software systems, have utilized the Common Operating Environment (COE) for the last decade. The COE reduces duplicated development effort and enhances the reusability/interoperability by providing standardized infrastructure and development guidelines. The COE is an intrinsically distributed computing environment, and needs a various techniques in realization. Generally, widely accepted techniques in industry and academic are practical for such environment to implement. We performed a development of the COE pilot project, and in this paper we cover some issues on the COE realization and show certain ways for practical implementation.

[1]  Peyman Oreizy,et al.  Reuse of Off-the-Shelf Components in C2-Style Architectures , 1997, Proceedings of the (19th) International Conference on Software Engineering.

[2]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[3]  Ragunathan Rajkumar,et al.  High availability in the real-time publisher/subscriber inter-process communication model , 1996, 17th IEEE Real-Time Systems Symposium.

[4]  Bent Bruun Kristensen Object-Oriented Modelling with Roles , 1995, OOIS.

[5]  Matthias Felleisen,et al.  Behavioral contracts and behavioral subtyping , 2001, ESEC/FSE-9.

[6]  Yannis Smaragdakis,et al.  Mixin-Based Programming in C++ , 2000, GCSE.

[7]  Michael Schrefl,et al.  Behavior-consistent specialization of object life cycles , 2002, TSEM.

[8]  Peyman Oreizy,et al.  Reuse of off-the-shelf components in C2-style architectures , 1997, ICSE '97.

[9]  Dr. Gregory Frazier The DII COE : An Enterprise Framework , .

[10]  Jeannette M. Wing,et al.  A behavioral notion of subtyping , 1994, TOPL.

[11]  簡聰富,et al.  物件導向軟體之架構(Object-Oriented Software Construction)探討 , 1989 .

[12]  Doo-Hwan Bae,et al.  An enhanced role model for alleviating the role‐binding anomaly , 2002, Softw. Pract. Exp..

[13]  Robert L. Nord,et al.  Applied Software Architecture , 1999, Addison Wesley object technology series.

[14]  Mira Mezini,et al.  Adaptive plug-and-play components for evolutionary software development , 1998, OOPSLA '98.

[15]  Marc H. Graham,et al.  The Domain-Specific Software Architecture Program , 1992 .

[16]  Don S. Batory,et al.  Achieving extensibility through product-lines and domain-specific languages: a case study , 2000, TSEM.