You are previewing Advances and Applications in Model-Driven Engineering.
O'Reilly logo
Advances and Applications in Model-Driven Engineering

Book Description

As organizations and research institutions continue to emphasize model-driven engineering (MDE) as a first-class approach in the software development process of complex systems, the utilization of software in multiple domains and professional networks is becoming increasingly vital. Advances and Applications in Model-Driven Engineering explores this relatively new approach in software development that can increase the level of abstraction of development of tasks. This publication covers the issues of bridging the gaps between various disciplines within software engineering and computer science. Professionals, researchers, and students will discover the most current tools and techniques available in the field to maximize efficiency of model-driven software development.

Table of Contents

  1. Cover
  2. Title Page
  3. Copyright Page
  4. Book Series
  5. Editorial Advisory Board and List of Reviewers
    1. Editorial Advisory Board
    2. List of Reviewers
  6. Foreword
    1. MODELS, MODELS EVERYWHERE
  7. Preface
  8. Chapter 1: Variant Logic for Model Driven Applications
    1. ABSTRACT
    2. INTRODUCTION
    3. BACKGROUND
    4. VARIANT LOGIC META-DATA MANAGEMENT
    5. FUTURE RESEARCH DIRECTIONS
    6. CONCLUSION
  9. Chapter 2: Aspect Adapted Sculpting
    1. ABSTRACT
    2. INTRODUCTION
    3. BACKGROUND
    4. EVOLUTION OF SOFTWARE
    5. FUTURE RESEARCH DIRECTIONS
    6. CONCLUSION
  10. Chapter 3: Model-Driven Applications
    1. ABSTRACT
    2. 1. INTRODUCTION
    3. 2. TWO SIDES OF THE GAP AND INEVITABLE MODEL
    4. 3. SOFTWARE ENGINEERING ON THE LEFT
    5. 4. ENTERPRISE ENGINEERING ON THE RIGHT
    6. 5. MODEL DRIVEN APPLICATION AS BRIDGE
    7. 6. CONCLUSION
  11. Chapter 4: Using Model-Driven Architecture Principles to Generate Applications based on Interconnecting Smart Objects and Sensors
    1. ABSTRACT
    2. INTRODUCTION
    3. CONTRIBUTION
    4. STATE-OF-THE-ART
    5. DESCRIPTION
    6. EXPERIMENTS
    7. FUTURE WORK
    8. CONCLUSION
  12. Chapter 5: A Context-Aware MDA Approach for Content Personalization in User Interface Development
    1. ABSTRACT
    2. INTRODUCTION
    3. BACKGROUND
    4. AN APPROACH FOR CONTENT PERSONALIZATION IN UI DESIGN
    5. CONCLUSION AND PERSPECTIVES
  13. Chapter 6: Ontology-Supported Design of Domain-Specific Languages
    1. ABSTRACT
    2. PROBLEM FOUNDATION
    3. A GENERIC LANGUAGE FOR MODELING COMPLEX EVENTS
    4. CONTEXT SPECIFIC LANGUAGE-EXTENSIONS USING ONTOLOGIES
    5. IMPLEMENTATION AND ALTERNATIVES
    6. RELATED WORK
    7. CONCLUSION AND FUTURE DIRECTIONS
  14. Chapter 7: The Human Role in Model Synthesis
    1. ABSTRACT
    2. INTRODUCTION
    3. REQUIREMENTS ENGINEERING FOR MODEL SYNTHESIS
    4. IMPROVING REQUIREMENTS ELICITATION VALIDITY
    5. FUTURE DIRECTIONS IN REQUIREMENTS ELICITATION
    6. CONCLUSION
  15. Chapter 8: Quality Assurance in Agile Software Development
    1. ABSTRACT
    2. INTRODUCTION
    3. ISO PROCESSES SUPPORTING QUALITY ASSURANCE
    4. AGILE METHODOLOGIES AND APPLIED PRACTICES
    5. AGILE PRACTICES AS PARTS OF ISO PROCESSES SUPPORTING QUALITY ASSURANCE
    6. ASSESSMENT OF PRACTICES SUPPORTING ISO QUALITY ASSURANCE PROCESSES
    7. CONCLUSION AND FURTHER WORKS
  16. Chapter 9: A Rigorous Approach for Metamodel Evolution
    1. ABSTRACT
    2. INTRODUCTION
    3. BACKGROUND
    4. A FRAMEWORK FOR METAMODEL EVOLUTION
    5. FUTURE RESEARCH DIRECTIONS
    6. CONCLUSION
  17. Chapter 10: Rosetta Composition Semantics
    1. ABSTRACT
    2. INTRODUCTION
    3. BACKGROUND
    4. COMPOSITION OPERATORS
    5. SEMANTICS
    6. ANNOTATED EXAMPLE
    7. RELATED WORK
    8. FUTURE RESEARCH DIRECTIONS
    9. CONCLUSION
  18. Chapter 11: Model-Driven Data Warehouse Automation
    1. ABSTRACT
    2. 1. INTRODUCTION
    3. 2. BACKGROUND
    4. 3. LEARNING-APPROACH
    5. 4. EVALUATION
    6. 5. FUTURE RESEARCH DIRECTIONS
    7. 6. CONCLUSION
  19. Chapter 12: Parameterized Transformation Schema for a Non-Functional Properties Model in the Context of MDE
    1. ABSTRACT
    2. INTRODUCTION
    3. THE MDE VIEW OF SOFTWARE DEVELOPMENT PROCESS
    4. TRANSFORMATION TO NON-FUNCTIONAL PROPERTIES MODEL IN THE MDE CONTEXT
    5. STUDY OF THE TRANSFORMATION TO A NON-FUNCTIONAL PROPERTIES MODEL
    6. CORRESPONDENCE RULES OF A TRANSFORMATION SCHEMA FOR NON-FUNCTIONAL PROPERTIES MODEL
    7. PARAMETERIZED TRANSFORMATION SCHEMA FOR A NON-FUNCTIONAL PROPERTIES MODEL
    8. FUTURE RESEARCH DIRECTIONS
    9. CONCLUSION AND FUTURE WORK
  20. Chapter 13: Object Model Development/Engineering
    1. ABSTRACT
    2. INTRODUCTION AND BACKGROUND
    3. KEY ISSUES
    4. TASK LINKS
    5. DELAYS
    6. DEADLINES
    7. BUILD
    8. DEPLOYMENT
    9. THE USER INTERFACE
    10. OTHER ISSUES
    11. THE REAL CHALLENGE!
  21. Chapter 14: Consistency Checking of Specification in UML
    1. ABSTRACT
    2. INTRODUCTION
    3. THE UNIFIED MODELING LANGUAGE
    4. CONSISTENCY CHECKING
    5. UML AND CONSISTENCY CHECKING
    6. MODEL-DRIVEN TESTING
    7. SCOPE FOR FUTURE RESEARCH
    8. CONCLUSION
  22. Chapter 15: Viewpoint-Based Modeling
    1. ABSTRACT
    2. INTRODUCTION
    3. VIEWPOINT CONCEPT: BASIC DEFINITIONS
    4. RELATED WORK
    5. VIEWPOINT FEATURES
    6. APPLICATIONS OF THE VIEWPOINT CONCEPT
    7. CONCLUSION AND OUTLOOK
  23. Chapter 16: Analyzing Mobile Application Software Power Consumption via Model-Driven Engineering
    1. ABSTRACT
    2. INTRODUCTION
    3. BACKGROUND
    4. MAIN FOCUS OF THE CHAPTER
    5. FUTURE RESEARCH DIRECTIONS
    6. CONCLUSION
  24. Compilation of References
  25. About the Contributors