A Collaborative Framework for Designers and Developers of Software-Intensive Systems

This paper presents a framework supporting collaborative efforts between the designer and developer of software-intensive systems. The framework realizes a two-layered meta-tool concept: a powerful specification language in the form of a grammar for the designer at the upper layer; and a generative mechanism for generating domain-specific design languages at the lower layer. The paper introduces the spatial graph grammar formalism as the specification language and the generation mechanism. We also describe successful and potential application domains of the two-layered framework

[1]  James R. Cordy,et al.  A Syntactic Theory of Software Architecture , 1995, IEEE Trans. Software Eng..

[2]  Bernd Meyer,et al.  Pictures depicting pictures on the specification of visual languages by visual grammars , 1992, Proceedings IEEE Workshop on Visual Languages.

[3]  Martin Gogolla,et al.  An Integrated Semantics for UML Class, Object and State Diagrams Based on Graph Transformation , 2002, IFM.

[4]  Albert Zündorf,et al.  Statechart Modeling with Fujaba , 2005, Electron. Notes Theor. Comput. Sci..

[5]  Jiannong Cao,et al.  Design, Construction, and Application of a Generic Visual Language Generation Environment , 2001, IEEE Trans. Software Eng..

[6]  Holger Giese,et al.  Visual Modeling of Object-Oriented Distributed Systems , 2001, J. Vis. Lang. Comput..

[7]  Mark Minas Diagram editing with hypergraph parser support , 1997, Proceedings. 1997 IEEE Symposium on Visual Languages (Cat. No.97TB100180).

[8]  Dorothea Blostein,et al.  RECOGNITION OF MATHEMATICAL NOTATION , 1997 .

[9]  Gabriele Taentzer,et al.  Dynamic Change Management by Distributed Graph Transformation: Towards Configurable Distributed Systems , 1998, TAGT.

[10]  Kim Marriott Constraint multiset grammars , 1994, Proceedings of 1994 IEEE Symposium on Visual Languages.

[11]  Horst Bunke,et al.  Handbook of Character Recognition and Document Image Analysis , 1997 .

[12]  Kang Zhang,et al.  An integrated visual framework for the human-Web interface , 2002, Proceedings Fourth IEEE International Workshop on Advanced Issues of E-Commerce and Web-Based Information Systems (WECWIS 2002).

[13]  Wendy T. Lucas,et al.  A visual approach to multimedia querying and presentation , 1997, MULTIMEDIA '97.

[14]  Philip T. Cox,et al.  Visual Languages for the Design and Development of Structured Objects , 1997, J. Vis. Lang. Comput..

[15]  Daniel Le Métayer Describing Software Architecture Styles Using Graph Grammars , 1998, IEEE Trans. Software Eng..

[16]  Jun Kong,et al.  Spatial graph grammars for graphical user interfaces , 2006, TCHI.

[17]  Luciano Baresi,et al.  Modeling and validation of service-oriented architectures: application vs. style , 2003, ESEC/FSE-11.

[18]  Piero Mussio,et al.  Specification and dialogue control of visual interaction through visual rewriting systems , 1999, TOPL.

[19]  Philip T. Cox,et al.  Building Environments for Visual Programming of Robots by Demonstration , 2000, J. Vis. Lang. Comput..

[20]  Albert Zündorf,et al.  Story Diagrams: A New Graph Rewrite Language Based on the Unified Modeling Language and Java , 1998, TAGT.

[21]  Gennaro Costagliola,et al.  A framework for modeling and implementing visual notations with applications to software engineering , 2004, TSEM.

[22]  Timos K. Sellis,et al.  Specifying and Authoring Multimedia Scenarios , 1999, IEEE Multim..

[23]  Jun Kong,et al.  Multimedia layout adaptation through grammatical specifications , 2005, Multimedia Systems.