Generating Application Development Environments for Java Frameworks
GCSE '01 Proceedings of the Third International Conference on Generative and Component-Based Software Engineering
SmartBooks: A Step Beyond Active-Cookbooks to Aid in Framework Instantiation
TOOLS '99 Proceedings of the Technology of Object-Oriented Languages and Systems
Automated Support for Framework-Based Software Evolution
ICSM '03 Proceedings of the International Conference on Software Maintenance
IEEE Transactions on Software Engineering
JunGL: a scripting language for refactoring
Proceedings of the 28th international conference on Software engineering
Reverse Engineering of Design Patterns from Java Source Code
ASE '06 Proceedings of the 21st IEEE/ACM International Conference on Automated Software Engineering
Using SCL to Specify and Check Design Intent in Source Code
IEEE Transactions on Software Engineering
JQuery: a generic code browser with a declarative configuration language
PADL'06 Proceedings of the 8th international conference on Practical Aspects of Declarative Languages
Round-trip engineering of eclipse plug-ins using eclipse workbench part interaction FSML
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
Multi-level customization in application engineering
Communications of the ACM - Software product line
Round-trip engineering using framework-specific modeling languages
Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion
Towards automatic model synchronization from model transformations
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
Automatic extraction of framework-specific models from framework-based application code
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
On-demand materialization of aspects for application development
Proceedings of the 2008 AOSD workshop on Software engineering properties of languages and aspect technologies
Flow Analysis of Code Customizations
ECOOP '08 Proceedings of the 22nd European conference on Object-Oriented Programming
A Landscape of Bidirectional Model Transformations
Generative and Transformational Techniques in Software Engineering II
Fast extraction of high-quality framework-specific models from application code
Automated Software Engineering
Embedding process models in object-oriented program code
Proceedings of the 1st Workshop on Behaviour Modelling in Model-Driven Architecture
Model-Centric, Context-Aware Software Adaptation
Software Engineering for Self-Adaptive Systems
Bidirectional Transformations: A Cross-Discipline Perspective
ICMT '09 Proceedings of the 2nd International Conference on Theory and Practice of Model Transformations
Enhancing source-level programming tools with an awareness of transparent program transformations
Proceedings of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications
SM@RT: towards architecture-based runtime management of Internetware systems
Proceedings of the First Asia-Pacific Symposium on Internetware
SAT-based analysis of feature models is easy
Proceedings of the 13th International Software Product Line Conference
Automating the construction of domain-specific modeling languages for object-oriented frameworks
Journal of Systems and Software
An aspect-based traceability mechanism for domain specific languages
Proceedings of the 6th ECMFA Traceability Workshop
Vision paper: make a difference! (semantically)
Proceedings of the 14th international conference on Model driven engineering languages and systems
API2MoL: Automating the building of bridges between APIs and Model-Driven Engineering
Information and Software Technology
Generating synchronization engines between running systems and their model-based views
MODELS'09 Proceedings of the 2009 international conference on Models in Software Engineering
Maintaining invariant traceability through bidirectional transformations
Proceedings of the 34th International Conference on Software Engineering
Guided development with multiple domain-specific languages
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
Hi-index | 0.00 |
We propose Framework-Specific Modeling Languages (FSMLs) as a special category of Domain-Specific Modeling Languages that are defined on top of an object-oriented application framework. They are used to express models showing how framework-provided abstractions are used in framework-based application code. Such models may be connected with the application code through a forward and a reverse mapping enabling round-trip engineering. We also propose a lightweight and iterative approach to round-trip engineering. Furthermore, we present a proof-of-concept FSML for modeling the interaction of workbench parts within Eclipse. Finally, we identify a number of challenges, opportunities, and directions for future research on FSMLs.