American Journal of Software Engineering and Applications

Special Issue

Model-Based Architecting and Model Driven Approaches in System Development Process

  • Submission Deadline: 20 February 2016
  • Status: Submission Closed
  • Lead Guest Editor: Rachid Dehbi
About This Special Issue
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
Lead Guest Editor
  • Rachid Dehbi

    Department of Mathematics and Computer Science, Faculty of Sciences Ain Chock, Hassan II University, Casablanca, Morocco

Guest Editors
  • Natheer Gharaibeh

    College of Computer Science and Engineering at Yanbu, Taibah University, Yanbu, Saudi Arabia

  • Rachdi Mohamed

    Computer Science, Mare Island Technology Academy, Casablanca, Morocco