Call for Papers (source, 29 taggings)
IEEE Transactions on Software Engineering seeks original manuscripts for a Special Issue on Software Language Engineering scheduled to appear in the May-June issue of 2009.
The term ‘software language’ comprises all sorts of artificial languages that are used in software-intensive systems and software engineering including programming languagesT3D, domain-specific languagesT3C, data models, ontologiesT3E, and modeling languages. Not always are these languages explicitly described (by grammars, schemas, models, or otherwise); sometimes they are ‘hidden’ in code, coding conventions, or design patterns. If Software Engineering is “the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software” [IEEE Std. Glossary, 1990], then Software Language Engineering (SLE) is the application of a systematic, disciplined, quantifiable approach to the developmentT2A, use, and maintenanceT2B of languages in software engineering. SLE is particularly concerned with
- (i) the life cycleT2A of software languages including designT1A, implementation, documentationT2E, testingT5C, deploymentT2D, evolutionT2B, recovery, and retirement;
- (ii) the treatment of language descriptions as software artifactsT5B, akin to programs, subject to tailored engineering principles and methods such as modularizationT1D, refactoringT4B, refinementT4C, compositionT1D, versioningT2B, and analysis;
- (iii) programming support and engineering principles for transformations (or mappings, translations, conversions)T4B between different software languages or different manifestations of the same software language such as those in X/O/R mapping;
- (iv) the management of coupling and cohesion in software systems caused by the invasive use of languages;
- (v) consistency management for the uses of languages in software systems;
- (vi) language integrationT1D for interrelated uses of software languages.
We solicit high-quality contributions with consolidated and thoroughly evaluated research results in the area of SLE that are worthy of archival publication in the Transactions on Software Engineering. These are the topics of interest:
- The fundamental SLE concerns (i) – (vi) listed above.
- Language engineering-related aspects of the following paradigms and application domains:
- Domain-specific languagesT3C – infrastructure, design methodsT1A, execution platformsT4D.
- Programming platforms – APIT3F evolutionT2B, extensibleT1D type systemsT1B, IDE supportT4A.
- Web Engineering – schema-based generators, ontology-based annotationT3E.
- Service Oriented Architectures – platforms, frameworks, service and policy languages.
- Model-driven development – meta-models, model transformationsT4B, and round-tripping
List of Papers (6, source)
- A Flexible Infrastructure for Multilevel Language Engineering (Colin Atkinson, Matthias Gutheil, Bastian Kennel)
- The “Physics” of Notations: Toward a Scientific Basis for Constructing Visual Notations in Software Engineering (Daniel Laurence Moody)
- Grammar Recovery from Parse Trees and Metrics-Guided Grammar Refactoring (Nicholas A. Kraft, Edward Duffy, Brian A. Malloy)
- Engineering of Framework-Specific Modeling Languages (Michał Antkiewicz, Krzysztof Czarnecki, Matthew Stephan)
- A Model-Based Approach to Families of Embedded Domain-Specific Languages (Jesús Sánchez Cuadrado, Jesús Garćıa Molina)
- FAML: A Generic Metamodel for MAS Development (Ghassan Beydoun, Graham Low, Brian Henderson-Sellers, Haralambos Mouratidis, Jorge J. Gómez-Sanz, Juán Pavón, César González-Pérez)
Organisers