Meta-tools for Software Language Engineering: A Flexible Collaborative Modeling Language for Efficient Telecommunications Service Design

The increasingly competitive environment pressures telecommunications service providers to reduce their concept-tomarket time. This time is inuenced by a multitude of factors. For the benet of telecom service designers, this paper focuses on increasing the degree of automation, oering team collaboration capabilities and bridging heterogeneous technologies. To address these factors, we propose a model-based meta-tool approach, which rapidly and iteratively generates particular tools for software languages. Each language is specic to one of the viewpoints involved in the denition

[1]  Raymond McCall,et al.  Rationale Management in Software Engineering: Concepts and Techniques , 2006 .

[2]  Timo Wolf,et al.  Rationale-based unified software engineering model , 2008 .

[3]  Arie van Deursen,et al.  Domain-specific languages: an annotated bibliography , 2000, SIGP.

[4]  Frédéric Jouault,et al.  Transforming Models with ATL , 2005, MoDELS.

[5]  Nancy A. Day,et al.  Semantically Configurable Code Generation , 2008, MoDELS.

[6]  Margaret M. Burnett,et al.  End-user strategy programming , 2009, J. Vis. Lang. Comput..

[7]  Marian Petre,et al.  Usability Analysis of Visual Programming Environments: A 'Cognitive Dimensions' Framework , 1996, J. Vis. Lang. Comput..

[8]  David C. Brown,et al.  Software Engineering Using RATionale , 2008, J. Syst. Softw..

[9]  Noël Crespi,et al.  Service business processes for the next generation of services: a required step to achieve service convergence , 2009, Ann. des Télécommunications.

[10]  Yvon Kermarrec,et al.  A Model-Driven Approach for Telecommunications Network Services Definition , 2009, EUNICE.

[11]  Charlie Scott,et al.  Virtual private networks , 1998 .

[12]  Shirley Dex,et al.  JR 旅客販売総合システム(マルス)における運用及び管理について , 1991 .

[13]  Xavier Crégut,et al.  The TOPCASED project : a toolkit in open source for critical aeronautic systems design , 2006 .

[14]  Marc Lankhorst,et al.  Enterprise Architecture Development and Modelling Combining TOGAF and ArchiMate , 2007 .

[15]  Feniosky Peña-Mora,et al.  Design Rationale and Design Patterns in Reusable Software Design , 1996 .

[16]  Janice Singer,et al.  How Software Developers Use Tagging to Support Reminding and Refinding , 2009, IEEE Transactions on Software Engineering.

[17]  Krzysztof Czarnecki,et al.  Generative programming - principles and techniques of software engineering based on automated configuration and fragment-based component models , 1999 .

[18]  Robert DeLine,et al.  Information Needs in Collocated Software Development Teams , 2007, 29th International Conference on Software Engineering (ICSE'07).

[19]  Bashar Nuseibeh,et al.  Expressing the relationships between multiple views in requirements specification , 1993, ICSE '93.

[20]  Stanley M. Sutton,et al.  N degrees of separation: multi-dimensional separation of concerns , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[21]  John C. Grundy,et al.  Marama: an eclipse meta-toolset for generating multi-view environments , 2008, ICSE '08.