CoML: Yet Another, But Simple Component Composition Language

Components offer various advantages, such as platform and tool independence but composition languages do not address the same independence. We present a platform independent component composition language called Component Markup Language. CoML offers abstractions for component composition and for meta information. We envision different usage scenarios for CoML as a resource script or input for software engineering tools, such as development tools, GUI builders, architecture visualizer tools etc.

[1]  Don S. Batory Subjectivity and GenVoca generators , 1996, Proceedings of Fourth IEEE International Conference on Software Reuse.

[2]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[3]  Brian Foote,et al.  Designing Reusable Classes , 2001 .

[4]  Oscar Nierstrasz,et al.  APPLICATIONS = COMPONENTS + SCRIPTS A tour of Piccola , 2001 .

[5]  Wolfgang Pree,et al.  Design Patterns for Object-Oriented Software Development , 1994, Proceedings of the (19th) International Conference on Software Engineering.

[6]  Oscar Nierstrasz,et al.  Requirements for a Composition Language , 1994, ECOOP Workshop.

[7]  Sanjiva Weerawarana,et al.  Bean Markup Language: A Composition Language for JavaBeans Components , 2001, COOTS.

[8]  Oscar Nierstrasz,et al.  Object-Based Models and Languages for Concurrent Systems , 1994, Lecture Notes in Computer Science.

[9]  Markus Hof,et al.  Using plans for specifying preconfigured bean sets , 2000, Proceedings. 34th International Conference on Technology of Object-Oriented Languages and Systems - TOOLS 34.

[10]  Sharon Zakhour,et al.  The JFC Swing Tutorial: A Guide to Constructing GUIs , 1999 .

[11]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[12]  Oscar Nierstrasz,et al.  A formal language for composition , 2000 .