Department of Mathematics and Computer Science, Faculty of Sciences Ain Chock, Hassan II University,
College of Computer Science and Engineering at Yanbu, Taibah University,
Yanbu, Almadina, Saudi Arabia
Computer Science, Mare Island Technology Academy,
Guidelines for Submission
Manuscripts can be submitted until the expiry of the deadline. Submissions must be previously unpublished and may not be under consideration elsewhere.
Papers should be formatted according to the guidelines for authors (see: http://www.sciencepublishinggroup.com/journal/guideforauthors?journalid=137). By submitting your manuscripts to the special issue, you are acknowledging that you accept the rules established for publication of manuscripts, including agreement to pay the Article Processing Charges for the manuscripts. Manuscripts should be submitted electronically through the online manuscript submission system at http://www.sciencepublishinggroup.com/login. All papers will be peer-reviewed. Accepted papers will be published continuously in the journal and will be listed together on the special issue website.
The special issue currently is open for paper submission. Potential authors are humbly requested to submit an electronic copy of their complete manuscript by clicking here.
For many years, various approaches in system design and implementation differentiate between the specification of the system and its implementation on a particular platform. People in software industry have been using models for a precise description of systems at the appropriate abstraction level without unnecessary details. Model-Based Architecting and Model-Driven (MD) approaches in system development process increase the importance and power of models by shifting the focus from programming to modeling activities. Models may be used as primary artifacts in constructing software, which means that software components are generated from models. Software development tools need to automate as many as possible tasks of model construction and transformation requiring the smallest amount of human interaction and why not the total automation of development processes in software engineering.
A goal of this special issue is to bring together people working on MD languages, techniques and tools, as well as Domain Specific Languages (DSL) and applying them in the requirements engineering, information system and application development, databases, and related areas, so that they can exchange their experience, create new ideas, evaluate and improve MD approaches and spread its use. The intention is to target an interdisciplinary nature of MD approaches in software engineering, as well as research topics expressed by but not limited to:
1. MD Approaches in System Design and Implementation – Problems and Issues 2. MD Approaches in Software Quality and Standards 3. Metamodeling, Modeling and Specification Languages 4. Model Transformation Languages 5. Model-to-Model, Model-to-Text, and Model-to-Code Transformations in Software Process 6. Transformation Techniques and Tools 7. Automation of generation process in MD Approaches 8. Domain Specific Languages (DSL) and Domain Specific Modeling (DSM) in System Specification and Development 9. Design of Metamodeling and Modeling Languages and Tools 10. MD Approaches in Requirements Engineering and Business Process Modeling 11. MD Approaches in System Reengineering and Reverse Engineering 12. MD Approaches in Document Engineering 13. Model Based Software Verification 14. Theoretical and Mathematical Foundations of MD Approaches 15. Organizational and Human Factors, Skills, and Qualifications for MD Approaches 16. Distribution techniques which exploit new models and protocols of distributed computing systems 17. Distributed adaptive and self-adaptive softwares 18. Component-based design for building collaborative distributed systems 19. Specification of distributed architecture for Model Driven Development process 20. Specification of distributed architecture using programming paradigms (object, component and aspect-oriented programming ...) 21. Tools support for assisting modeling, deployment and configuration of distributed software architectures 22. Case studies, empirical results, experience reports, suit-tools